>>28333494There are two pokemon that can guaranteed sweep lance. Starmie around mid 40s and gyarados mid 40s as well so it knows dragon dance. Starmie is a little trickier surf by the Cliffside cave route (not sure if day or night.) Then, before e4 you have to get yourself a water stone which can happen when a random sailor calls you, or you grind pokathlon points on a certain day. (Can't remember which)you can grind both of these easily in victory road with all the mid 30s rock and ground types.
But yeah
Starmie lv45 @NEVERMELTICE
preferably modest
Evs don't matter
Surf
Psychic
Blizzard/ice beam
Thunder/tools
You hit everything on lances team with s.e. damage and can outspent most. Aerodactyl will 2hko you with crunch but on surf should do it.
Gyarados lv45 @shell bell
Preferably adamant or jolly
No Evs
Waterfall
Ice fang
Eq
Dragon dance
Set up on his own gyarados.
He'll probably use dragon pulse repeatedly so use dragon dance 3 times, no more, no less, ice fang should be a 2hko at this point and shell bell will get you almost up to full health. Sweep away.