Yep, this encounter is end-game quality in itself. There's a number of them, but this is right up there.

My daughter was helping me and the battle roiled from left to right and round again.

High point was Gale loosing a Disintegrate on a pillar for 150 damage and then counterspelling Raphael like 3 times in a row. I knew how much damage he was going to dish out and counterspell wasn't 100% reliable, so each was a victory in itself.

My only regret was killing Komilla, I should've and could've knocked her out for Hope. But she broke Shadowheart's concentration when the battle was still in question and the Myrmidon's turn was next.