I'll try to beat him again now, but this time without Harpies.
I don't know how you managed to win with that tactic, because he also has fire and "Suffocate" spells in reserve, which are a bit of a hindrance. So, he keeps casting "Shake" until he destroys all the towers.