I've held an entire Eleutheroi steppe horde on a ford with just one bunch of those Pahlava bodyguard monsters. The other bunch of them hacked its way over the other ford and hit the whole clump in the rear...

The AI's issues with river battles are kinda notorious, I think.