Defeat your rival in Oak's Lab.
Obtain the Volcano Badge.
Earn the Soul Badge.
Defeat a pirate.
Obtain the Marsh Badge.
Defeat Giovanni in Silph Co.
Earn the Rainbow Badge.
Defeat Giovanni in Celadon City.
Defeat your rival in Pokemon Tower.
Awaken and catch a Snorlax.
Obtain the Thunder Badge.
Catch Moltres in Diglett's Cave.
Catch Zapdos in the Power Plant.
Catch Articuno in Seafoam Well.
Defeat your rival in Cerulean City.
Obtain the Cascade Badge.
Defeat Giovanni in Mt. Moon.
Purchase Magikarp inside of the Route 4 Pokecenter.
Catch Lugia on Route 4.
Obtain the Boulder Badge.
Obtain the Earth Badge.
Defeat your rival on Route 22 for the first time.
Defeat Lance in Victory Road.
Defeat Youngster Joey at the Pokemon League.
Defeat Mom at the Pokemon League.
Defeat Giovanni at the Pokemon League.
Defeat your rival at the Pokemon League.
Defeat Old Man at the Pokemon League and enter the Hall of Fame.
Catch all obtainable Pokemon (348 or 350).
Catch Rattata.
Emerge victorious in the final battle at Slugma's House.
Defeat your rival en route to the Pokemon League.