it is most likely the case that your enemy ai had enough time to build grouped units - and grouped units are broken as hell (although apparently not as much as pioneers, organized, teleport, or arcane doom *rolls eyes*).
Currently, a unit which starts as a group (3, 4, 6, 8, 9, 12 fighters as 1 unit) retains it's entire attack and defensive strength no matter how much damage you do i=to it... so even if it's down to 1 guy out of the original 12, he still hits and defends like 12.
It makes them tremendously hard to kill, especially under the current combat hit/miss system You need pretty much true-damage magic to make a dent in their hp (i've seen 120+ hp), and even that takes multiple turns when you had arcane doom + flame breath. With flame breath alone... good luck.