I fought this battle about 30 times, and each time I didn't hardly get a look in.
Trust me when I say go all out on the Time Mages first. I only did that once and it happened to be my winning battle. The rest is just going after whoever happens to be nearest. Gafgarion was actually the second to last enemy to die, followed by the archer furthest away from the start point.