For variety, I decided to replay the same situation without magic – I lost 5 horses. Conclusion: "brute force doesn't always work," and magic of levels 1-2 can also be useful :D. By the way, a significant factor can be the enemy's morale dropping, because prematurely freeing blocked grand units increases their attack power by 4 times!
Справочник по НоММ-4 http://handbookhmm.ru/pamyatka-dlya-heroes-iv.html
Памятка по НоММ-3 http://handbookhmm.ru/pamyatka-dlya-homm-iii.html
и HotA http://handbookhmm.ru/vyishla-obnovlennaya-pamyatka-dlya-homm-iii-hota.html