How do I beat lance

I can't beat Lance, I have a Lv.41 Ampharos (Iron Tail,ThunderPunch,Discharge,Thunder), Lv.40 Noctowl (Fly,Zen Headbutt,Take Down,Air Slash), Lv.49 Ho-Oh (Extrasensory,Fly,Fire Blast,Sacred Fire), Lv.34 SHINY Gyarados (Strength,Waterfall,Whirlpool,Blizzard), Lv.44 Feraligatr (Crunch,Surf,Blizzard,Dragon Pulse), and Lv.36 Onix (Sandstorm,Slam,Rock Tomb,DragonBreath) please help.
Asked Mar 08, 2014

TIP: If it's not your answer to this question, please click "Leave a Comment" button under the question to communicate with the question owner.