Beat the Elite 4 today in Yellow. Team I used was Pikachu/Gyarados/Charizard/Venusaur/Haunter/Dewgong. All leveled in their mid 40s except Venusaur at 32.
Loreali: Probably the toughest fight. Beaten by critical hit Razor Leafs and Gyarados having Thunder. Also, Ice is SE against Gyarados and Charizard in this game. O.O
Bruno: Easy fight, Haunter/Charizard against the fighters and Surf Onix to death.
Agathar: Haunter Psychied her Pokemon until her final Gengar also knew Psychic and killed me. I tried Pikachu against Golbat and still got my ass whipped. Charizard beat the final Gengar with Earthquake.
Lance: Easy until the Dragonite showed up, Dewgong/Gyarados couldn't even Ice Beam because he kept getting critical hit Thunders. I had to abuse the Revive Item to keep up with him, and eventually Dewgong got an hit on him...but Dragonite survived it! Charizard finished him off with a Slash.
Gary: I wasted all my revives so I only had Pikachu, Gyarados, and Charizard left. Gyarados took care off Sandslash, Ninetails, Alakazam, Exeggutor, and Cloyster. Knowing Jolteon was going to bring Gyarados down, I decided to use my FINAL potion to heal up Pikachu. First thing I did with Pikachu was Thunder Wave Jolteon to slow it down, but the Seismic Toss weren't doing any real damage to him. However, Pikachu had succeeded with his job of slowing down Jolteon, as he after he fainted Charizard secured a victory with Earthquake.
Beating Gary with Charizard....just like Ash Ketchem would do!
Getting a DS soon, I'll play Gen 2 with Soul Silver that way.