He got a lot of resources. Two of them (3+1) were right on the roads, so I was able to quickly grab a few cyclops stockpiles, place a GM 5, and fully explore the area. Trying to secure the guild, I rushed to the center; the road turned out to be short, and on turn 127, I took the starting point from my opponent with an unfinished tower and scouted the surroundings to avoid losing it again. Successfully.
In the final, Elleshar's stats and a twofold mana advantage could have destroyed my army, but he had too little meat, and the berserker decided the outcome.
Thanks for the game!