Gold Edge Cross
I Can’t Beat Lance In Pokemon Heart Gold?

I can beat the Elite 4 no problem. Then when I get to Lance , I dieeeee. His dragonites kill !

My team consists of:
-Bellossum: Lv. 48
Flash
Cut
Leaf Blade
Mega Drain

-Machamp: Lv. 48
Rock Smash
Revenge
Vital Throw
Cross Chop

-Typhlosion: Lv. 53
Flamethrower
Double-Edge
Lava Plume
Shadow Claw

-Gyarados: Lv. 49
Waterfall
Surf
Hyper Beam
Dark Pulse

-Ho-Oh: Lv. 49
Thunder
Fly
Fire Blast
Sacred Fire

-Onix: Lv. 48
Earthquake
Slam
Iron Tail
Strength

Can someone offer me some advice with better move sets, where to train up, using different pokemon please ? Thanks a lot !

i beat lance with my own dragonite!

beat him on the first try with this simple team
Dragonite-Lv. 48
Garchomp- Lv. 50
Magmar- Lv. 52
Alakazam- Lv 43
Lugia- Lv. 50
Nidoking: Lv. 51

Get yourself a dragonite they help a lot!!!

クロスエッジ Cross Edge – GP13 “More Luijt Revenge” (E)