If I remember correctly, the damage dealt by Megahorn was healed, or significantly blunted, when Darkrai used Dream Eater on Heracross, taking it out in one hit. The only other hit that was scored on him, before Sceptile took him out, was a Rock Smash from Gible, which did not appear to do that much damage.