I usually have to click on the land on the other side of the bridge, and hit the backspace key to stop them when they get far enough along to be where I want them to be.

I rarely fight bridge battles though, unless I'm defending, or have artillery/seige weaponry. They are total meat grinders, and I don't like taking the casualties.