Поначалу основные силы германской кавалерии стали теснить римские эскадроны. Во главе германских войск стоял царь Хнодомар. «На его лбу была повязка цвета пламени, он сидел на взмыленном коне, уверенный в геркулесовой силе своих рук, и размахивал дротиком гигантских размеров»36. В пространстве между всадниками Хнодомар расположил маленькие группы велитов[10]. задача которых состояла в том, чтобы проскальзывать между тяжеловооруженными катафрактариями и вспарывать брюхо их коням, подбираясь со стороны, не защищенной латами. Первым из римлян был поражен ударом дротика трибун катафрактариев Бойнобад. Он упал на землю с залитым кровью лицом. Видя, что командир ранен, римские конники стали отступать в сторону пехоты, топча ее копытами своих коней. Однако пехотинцы сопротивлялись ударам, не отступая ни на шаг.
Увидев издалека замешательство в рядах своей конницы, Юлиан бросился туда, чтобы не дать ей полностью рассеяться. Трибун одного из отрядов катафрактариев узнал цезаря по пурпурным значкам на пиках его эскорта. Он устыдился своего страха, вновь построил своих конников и сумел восстановить порядок также в соседних эскадронах.
Теперь основной атаке подвергся центр. Напору германцев было трудно противостоять, и фронт римских войск начал давать трещину. Однако Юлиан заранее расположил в этом месте дополнительные резервные отряды, а именно: один галльский легион, легион батавов и легион региев[11].
Он дал сигнал этим легионам вступить в бой. Тотчас же раздался «баррит». Так назывался боевой клич галлов. Аммиан пишет: «Он начинался как тихий ропот, постепенно нарастал и наконец превращался в мощные раскаты, подобные тем, какие издают волны, ударяясь об утес»37. При поддержке галлов, батавов и других отрядов, которые перебегали на поле битвы с места на место, вовремя оказываясь в точках, где угроза прорыва была наибольшей, легионеры устояли.
Яростная битва продолжалась весь день. Несмотря на усилия Юлиана, ее исход оставался неопределенным. Когда солнце стало клониться к закату, варвары предприняли отчаянную попытку ускорить развязку. Временно закрепившись на позициях, они пробили себе проход в рядах римской пехоты и добрались до отборного Первого легиона, составлявшего основу всей армии. Если бы Первый легион дрогнул, все было бы потеряно. Но он не дрогнул. Последние силы германцев разбились об эту скалу из людей.
Все это время левое крыло римлян не прекращало наступления, перемещая таким образом центр тяжести всего сражения. Основные силы варваров, не имевшие возможности значительно продвинуться вперед, вдруг поняли, что их правому флангу угрожает окружение. «Именно в эту минуту вмешались боги», — пишет Аммиан. Поняв, что ему не удастся разбить римское войско, и с ужасом оценив свои потери, Хнодомар отдал своим людям приказ отступить. Сначала понемногу, а затем все быстрее и быстрее германское войско стало откатываться назад.
И тогда, в сгущающихся сумерках, началось преследование. Возбужденные запахом крови легионеры гнали варваров до Рейна. Кони скользили на прибрежных склонах, увязали в болотной тине, падали под всадниками. Множество людей, оглашая воздух воплями, бросались в реку, чтобы спасти свою жизнь. Многие тонули, пытаясь вплавь добраться до правого берега. Всю ночь продолжалась охота на людей. Легионеры, отправившиеся на поиски Хнодомара, нашли его без чувств в небольшом заросшем камышами озерце. Они захватили его в плен и привели к Юлиану. Узнав цезаря, Хнодомар упал перед ним на колени и умолял о пощаде, называя победителя титулом rex (царь). Это слово имело также значение «император». Было ли это ошибкой со стороны пленного? Или, может быть, он считал, что человек, одержавший такую победу, достоин высшего титула? Несколько римских солдат услышали это слово. В их рядах поднялся одобрительный гул. Юлиан велел им замолчать. Затем он поднял Хнодомара с колен, даровал ему жизнь и отослал к Констанцию в качестве трофея (август 357 года)38.
Наутро римляне стали считать свои потери. Они оказались куда менее тяжелыми, чем можно было ожидать. Римляне потеряли только несколько сот солдат и четырех командиров, среди которых был трибун Бойнобад, скончавшийся от полученной раны. С германской же стороны число погибших было огромно. Аммиан упоминает о 6 тысячах убитых и стольких же утонувших. Зосим спустя столетие называл цифру в 120 тысяч человек39; несомненно, это явное преувеличение, опровергнуть которое, впрочем, невозможно.