Бальель со своими рыцарями остановился на реке Сангарий (нынешняя Сакарья). Это было где-то в районе Дорилея — на полпути между Анкирой и Константинополем. Сюда и двинулся кесарь Иоанн Дука с наспех собранными войсками. Урсель вышел ему навстречу. Предстояло сражение. В истории оно получило название «битвы у Сангарского моста».
Византийцы того времени очень любили описывать боевые построения ромейских войск. При всей пустоте и бессодержательности эти описания полезны тем, что позволяют понять состав тогдашних армий ромеев. Зато они молчат о численности этих армий. Но кое-что понять все-таки можно.
В центре Иоанн Дука поставил, как говорит историк Вриенний Младший, «варваров, вооруженных щитами и топорами, которым всегда вверялось охранение царского дворца». Это русская дружина. Положение империи было настолько критическим, что император решился бросить в бой элитные войска.
Правое крыло составляли наемные «кельты», которыми предводительствовал некто Папас. «Кельтами» Вриенний называет французов или итальянских норманнов. Что в принципе одно и то же, потому что норманны давно офранцузились. В греческой литературе того времени было принято щеголять ученостью и называть народы древними именами. Например, печенегов и половцев именовали скифами, коль скоро они занимали скифские степи; турок-сельджуков — персами; русские удостоились имени «тавроскифов» — «бычьих скифов». Этим подчеркивался земледельческий характер народа. Что касается Папаса, то его имя говорит скорее об итальянском происхождении. То есть его «кельты» пришли из Италии. Возможно, среди них были лангобарды и даже италийские греки.
Левое крыло составляли, кажется, византийцы — остатки фемных войск. Ими командовал доместик схол Андроник Дука.
Арьергардом начальствовал Никифор Вотаниат, человек пожилой и опытный. Он был стратегом обширной фемы Анатолии в центре Малой Азии. Никифор привел под знамена кесаря Иоанна несколько полков из местных жителей — «фригийцев, ликаонян и азийцев», как пишет Вриенний в своей архаичной манере. Хитрый провинциальный чиновник, Вотаниат до поры до времени был лоялен по отношению к имперскому правительству. Но уже вскоре он увидит абсолютную беспомощность центральной власти и поднимет мятеж.
Вернемся к сражению. Мы перечислили участников боя. Но каково было их количество? Вероятно, отряд русов насчитывал 6 тысяч человек. Это значит, что остальных воинов было меньше — может быть, по 5 тысяч на флангах и 3–4 тысячи в тылу. Следовательно, Иоанн Дука собрал 19–20 тысяч солдат. Это была крупная армия.
Урсель располагал гораздо меньшими силами. Выше мы предположили, что его конный полк не превышал 5 тысяч бойцов (хотя все цифры, конечно, условны).
Казалось, дело Бальеля проиграно. Но он сумел тайно договориться с соплеменниками из отряда Папаса. Это и решило исход битвы.
Урсель разделил свой отряд на две части. Авангард бросился к воинам Папаса. Остальное войско Бальель лично повел в том же направлении. Он следовал несколько поодаль от авангарда, прикрывая тылы от внезапного удара византийцев. Иоанн Дука был озадачен подобной тактикой и промедлил. Эта задержка стала для него роковой.
Рыцари Урселя подскакали к воинам Папаса и вступили с ними в переговоры. «Кельты» без лишних раздумий перешли на сторону Бальеля. Если наши соображения о численности противоборствующих войск верны, силы Урселя удвоились. Кроме того, из-за подлой измены наемников правый фланг византийцев рухнул, как стена под ударом тарана. Урсель и «кельты» яростно атаковали центр ромейской позиции. Здесь насмерть стояли кесарь Иоанн с личной охраной и верные русы. Русы встретили атаку врага стеной щитов и ударами тяжелых секир стали валить рыцарей вместе с конями. Трещали латы, ломались копья, сталь билась о сталь. Первый порыв рыцарей поутих. Норманны и франки понесли большие потери. Наши предки умели драться.
Исход боя должен был решить византийский резерв. Напомню, им командовал старый хитрый Никифор Вотаниат. Если бы он обошел рыцарей и ударил во фланг, победа ромеев была бы обеспечена. Однако высшие имперские военачальники уже почувствовали тягу к предательству. Не так давно сын кесаря Иоанна — нынешний доместик Андроник Дука — предал Романа Диогена при Манцикерте. Сейчас Никифор Вотаниат задумал предать Андроника и его отца. Никифор увел свой полк с поля боя. Храбрость русов оказалась напрасной.
Урсель торжествовал. Он перегруппировал конные отряды и окружил центр византийского войска. Все происходило очень быстро. В этом сказалось преимущество кавалерии перед пехотой. Рыцари Урселя отличались мобильностью и могли совершать несколько атак одну за другой. Андроник Комнин даже не успел прийти на помощь отцу.
Русы были окружены и полегли в огромном числе. Кесарь Иоанн сражался как лев, ободряя своих. Но силы были неравны. Кесаря взяли в плен. Урсель атаковал подоспевшего Андроника Дуку и опрокинул его расстроенные полки (сказалась спешка, с которой они подходили). Иными словами, византийцев удалось разбить по частям.