I have never figured out how to kill the mean ol dragon past the second gate....
SPOILER TIPS.
----------------
He has overpower, do no big stacks of troups. Only heroes or strong single units (like storm dragons).
You need a lot of melee damage to compensate for his constant drain health. Since he has high magic resistance he's difficult to damage with spells or even to counterspell the healing. If you're Empire I think you can bring a couple of shadow bolt spammers to lower the resistance.
Remember he's also vulnerable to cutting damage. Again if you're Empire, Curse is much beneficial too, he has really high armor.
At that point of the game the fire breath shouldn't be a problem, everyone should easily have 100% fire resistance, via Nature's Cloak and/or the cheap fire cloaks from shops.
With good armor on your melee, a single life mage spamming wellspring is enough to keep them up.