Very enjoyable battle! I really like the design for the balistae, and using them as human cannons was rather clever. One nitpick that I have is that the river plates are higher than the ground plates. I know it makes zero difference, but it bothers me. Seeing the spearmen lined up near the end with the archers backing them up was pretty impressive, as well as how quickly the dragons were dealt with early on my period. Well built and well played, both of you!
Up in air until the end is the way a good game should be!