Perhaps acutally TRAINING your pokemon. You could go to a move where the pokemon are high leveled, but not TOO HIGH leveled. I suggest Victory road.
Put your weak pokemon at the front of your party. At the very beggining of the battle, switch t with a high-powered pokemon, such as your Feraligator.
Lance has 3 dragonites, a gyaridos, a charizard, and an aerodactyl. For the 3 Dragonites, use Ice type moves. Itll do 4x Damage. for charizard, rock type. Also 4x. For gyaridos, Electric type. Again, 4x Damadge. And for Aerodactyl, Probally Ice type would be your best bet. Watch out. One of Lance's Dragonites knows thunder. That'll Damage your Feraligatr. Teach Feraligatr Ice Beam or Ice fang. Good Luck! -Oblivion Kid
"We are not Ethernal. Make Every day as it it was your last."
Comin back at ya! -Oblivion Kid!