I tried somethng similar with Macedon (Me) and Greeks (AI) a custom battle on medium...

20 units each with proper generals and cavalry units.

The Greeks approached in line with the cavalry holding on the wings...

I pushed my archers out to fire on them and the AI general charged them and a died rather spectacularly when trying to pursue them through my phalanx!!

I had laid my troops out in line, shirmishers behind the line with the best troops on the right... The Greek line was the same with the one unit of spartans I have given them on the right end of their line.

My right routed their left fairly quickly but they rallied pretty quickly and kept coming back. It took a little longer for their right to route my left, my left having held out longer and taking heavier casualties meaning once they routed they where not coming back...

Overall pretty even (the spartans slaughters all that came near).

The cavalry battle went better for me. The Greek cavalry tried to flank my line and I attacked them them with my Macedonian cavalry routing the greek horsemen. While the battle in the center had rotated and started to become messy, I used my light cavalry to keep the greek horsemen routing and kept my heavier cavalry back and used it to individually break the remaining Greek units. The Armoured Hoplites and the Spartans being the last to break...

A victory but with pretty heavy casualties and not a few of my units routed off the field...