The most important event in this episode was when TR understood that they can't control anymore on the Park's pokemon, Charizard, Blastoise and Venesaur. And then, the plot has gotten a turning point, the big starters have the ability to attack them and it's all over.
And back to the battles. Everything was a big mess. The little Johto starters were pretty strong, but I'd love if Ash had used his Bayleef for change, it could have been a great fight between Bayleef and Blastoise. But Pikachu did a good job, so I can't complain.