|Mega Charizard X||64||Fire/Dragon|
Dragon master Lance begins the battle with a pretend dragon, Seadra. This pure Water-type can use Blizzard to hurt Grass-types, on top of its previous moves (Hydro Pump, Dragon Pulse and Hyper Beam). As such, you may want to rely solely on an Electric-type.
Next, Lance may summon his Alolan Exeggutor. Despite appearances, this hilariously tall palm tree is an actual Dragon-type. It can use Mega Drain and Dragon Pulse for STAB, Psychic to banish Poison-types, and Hyper Beam to fulfil Lance’s thirst for big numbers. Ice-types will do catastrophic damage. Failing that, go with Flying, Bug or Fairy.
Aerodactyl is one of Lance’s trickier Pokémon to deal with. This speedy, hard-hitting bird can use Crunch in addition to Rock Slide, Earthquake and Hyper Beam. The new move doesn’t really change much; you’ll probably want to use a Water-type that’s not weak to Rock or Ground.
Gyarados is another tough one, but a bit more manageable. So long as you’ve got an Electric-type handy to take advantage of its double weakness. Anyway, it too can use Crunch, in addition to its original moves (Waterfall, Iron Tail and Hyper Beam).
Dragonite is Lance’s trademark Pokémon. If you recall, it can use Outrage, Fire Punch and Hyper Beam. But now it’s added Iron Tail to its moveset, to ward off Rock and Fairy-types. Therefore, a strong Water and Ice-type would be the safest choice bar none. Or if you don’t like playing fair, a Mega Mewtwo carrying Ice Beam can do the trick.
Finally, Lance has another trick up his long sleeves: a Mega Charizard X. The X variant loses the Flying-type in exchange for the Dragon-type. It can use STAB Flare Blitz and Dragon Pulse, Hyper Beam for burst damage, and Thunder Punch to scare Water-types. If you have a Rock or Ground-type (or one that’s both), you know what to do!