EV Training in Ruby, Sapphire & Emerald: Best Spots
The best EV training spot for every stat in Ruby, Sapphire and Emerald, plus where to get the Macho Brace, vitamins and the Effort Ribbon.
Best EV training spots in Ruby, Sapphire and Emerald
| Stat | Where | Picture | Fight (EVs each) |
|---|---|---|---|
| HP | Petalburg City — Surf | ![]() In-game screenshot, Pokémon Emerald (Game Boy Advance). © Nintendo / Creatures / GAME FREAK. | Marill (+2 HP) |
| Attack | Route 118 — Super Rod | ![]() In-game screenshot, Pokémon Emerald (Game Boy Advance). © Nintendo / Creatures / GAME FREAK. | Carvanha (+1 Attack), Sharpedo (+2 Attack) |
| Defense | Victory Road B1F — Rock Smash | ![]() In-game screenshot, Pokémon Emerald (Game Boy Advance). © Nintendo / Creatures / GAME FREAK. | Geodude (+1 Defense), Graveler (+2 Defense) |
| Sp. Atk | Emerald Route 113 — grass | ![]() In-game screenshot, Pokémon Emerald (Game Boy Advance). © Nintendo / Creatures / GAME FREAK. | Spinda (+1 Sp. Atk), Slugma (+1 Sp. Atk) |
| Sp. Atk | Ruby & Sapphire Route 112 — grass | ![]() In-game screenshot, Pokémon Emerald (Game Boy Advance). © Nintendo / Creatures / GAME FREAK. | Numel (+1 Sp. Atk) |
| Sp. Def | Abandoned Ship B1F rooms — Surf | ![]() In-game screenshot, Pokémon Emerald (Game Boy Advance). © Nintendo / Creatures / GAME FREAK. | Tentacool (+1 Sp. Def), Tentacruel (+2 Sp. Def) |
| Speed | Victory Road B2F — Surf | ![]() In-game screenshot, Pokémon Emerald (Game Boy Advance). © Nintendo / Creatures / GAME FREAK. | Golbat (+2 Speed) |

Published
| Stat | Tip |
|---|---|
| HP | You need Surf (from Wally’s father after you beat Norman) |
| Attack | Super Rod from the fisherman in Mossdeep City; fish from the bank or while surfing |
| Defense | After the eighth badge. Use Flash on B1F, which is dark |
| Sp. Atk | Run from Skarmory, which pays Defense |
| Sp. Atk | Run from Machop, which pays Attack |
| Sp. Def | Surf to the ship on Route 108; a Super Rod finds the same two. The Abandoned Ship guide shows the way down. Skip Duskull on Mt. Pyre: in these three games it pays 1 Defense as well as 1 Sp. Def |
| Speed | The lowest floor, in the same cave as the Defense spot |
Gen 3 tools: Macho Brace location, vitamins and the Effort Ribbon
- Get the Macho Brace Beat all four Winstrates in their house on Route 111, north of Mauville. Victoria then gives you the Macho Brace. It doubles battle EVs but halves Speed while held.
Route 111, home of the Winstrate family. Open the live map for the house. - Buy vitamins in Slateport The Energy Guru at the market stalls in Slateport City sells HP Up, Protein, Iron, Calcium, Zinc and Carbos. Each gives +10 EVs, and they stop working once that stat has 100 EVs. Use them first: 10 of one vitamin cover the first 100 EVs.
- Check your work with the Effort Ribbon The woman standing next to the Energy Guru looks at the first Pokémon in your party. If it holds all 510 EVs, she gives it the Effort Ribbon. The ribbon only proves the total is full. It does not prove the EVs went into the right stats.
Slateport City. The market stalls with the Energy Guru and the Effort Ribbon woman are in the southwest.
EV basics: the caps, Pokérus and resets
The EV training guide explains the 510 and 252 caps and a spread to copy. It also covers the multipliers, Pokérus and how to reset EVs.
EV training questions for Ruby, Sapphire and Emerald
- Where is the Macho Brace in Pokémon Emerald?
- In the Winstrate family’s house on Route 111, north of Mauville City. Beat all four Winstrates and Victoria gives it to you. It doubles battle EVs but halves Speed while held.
- Where do you buy vitamins in Ruby, Sapphire and Emerald?
- From the Energy Guru at the market stalls in Slateport City. Each vitamin gives +10 EVs and stops working once that stat has 100 EVs.
- How do you get the Effort Ribbon in Emerald?
- Show a Pokémon with all 510 EVs to the woman next to the Energy Guru in Slateport City. She checks the first Pokémon in your party. The ribbon proves the total is full, not that the EVs are in the right stats.
- Can you reset EVs in Ruby and Sapphire?
- No. The berries that lower EVs can only be fed to a Pokémon from Emerald on, so in Ruby and Sapphire plan your spread before you train.
- Can a level 100 Pokémon gain EVs in Emerald?
- No. In Ruby, Sapphire and Emerald a level-100 Pokémon earns no EVs, so finish training before it gets there.
- Can I EV train in Secret Bases?
- Only as a top-up. In Ruby, Sapphire and Emerald the owner of each base you get by mixing records battles you once a day. Their team is the other player’s party, so its EVs land in whatever stats those Pokémon pay. The Secret Base guide shows where the bases are.
Daily Pokémon location quiz on Instagram: @pokemaps_
Explore PokéMaps: Interactive Pokémon maps for every region






