How To Stop Evolution In Pokemon Ruby

Evolution is an essential aspect of Pokémon games that allows your Pokémon to grow and reach their full potential. However, there might be instances where you want to stop a Pokémon’s evolution, either because you want them to learn a specific move or simply because you prefer their current form. In this blog post, we’ll guide you through the simple process of stopping evolution in Pokémon Ruby.

Method 1: Press the ‘B’ button

This method is the simplest and most straightforward way to stop evolution in Pokémon Ruby. All you need to do is follow these steps:

  1. Begin a Pokémon battle and let your Pokémon gain enough experience points to level up and trigger an evolution.
  2. After winning the battle, you will see the ‘Evolution’ animation and hear the evolution music.
  3. At this point, quickly press and hold the ‘B’ button on your Game Boy Advance.
  4. After a few seconds, the evolution will be canceled, and your Pokémon will remain in its current form.

Remember that you’ll have to repeat this process every time your Pokémon levels up and tries to evolve if you want to keep it in its current form.

Method 2: Use an Everstone

In Pokémon Ruby, you can also use an item called the Everstone to stop a Pokémon’s evolution. The Everstone is a hold item that, when held by a Pokémon, prevents it from evolving. To use an Everstone, follow these steps:

  1. First, you need to find or obtain an Everstone. In Pokémon Ruby, you can find one in the Granite Cave, which is located to the west of Dewford Town. You can also get an Everstone by making a wild Geodude or Graveler (which have a 5% chance of holding an Everstone) use the move Thief or Covet.
  2. Once you have an Everstone, go to your Pokémon party screen and select the Pokémon you want to prevent from evolving.
  3. Choose the ‘Item’ option and then select ‘Give.’
  4. From your Bag, choose the Everstone and confirm that you want to give it to the selected Pokémon.

Now, as long as your Pokémon is holding the Everstone, it will not evolve when leveling up. If you change your mind and want to allow your Pokémon to evolve, simply remove the Everstone from your Pokémon by selecting ‘Take’ in the ‘Item’ menu.


Stopping evolution in Pokémon Ruby is a simple process that can be done either by pressing the ‘B’ button during the evolution animation or by using an Everstone. While evolution is generally a good thing, there are times when you might want to keep a Pokémon in its current form, and these methods give you the flexibility to do so. Just remember that if you ever change your mind, you can always let your Pokémon evolve in the future.