Переговоры Цезаря с Ариовистом и последовавшая за ними битва происходили на территории современного Эльзаса (сентябрь 58 г.). Однако битва между римлянами и германцами состоялась не сразу после окончания переговоров — ей предшествовало почти недельное маневрирование. Несмотря на более или менее крупные стычки, Ариовист явно уклонялся от решительного сражения. Цезарю удалось через пленных выяснить, что по существующему у германцев обычаю жены-предсказательницы на основании своих гаданий и примет не рекомендуют начинать сражение до новолуния. Тогда Цезарь решил напасть первым.
Сражение оказалось крайне упорным и кровопролитным. В ходе боя левый фланг неприятеля — именно против него Цезарь направил главный удар — был разбит и обращен в бегство, но правый фланг благодаря явному численному превосходству сильно потеснил римлян, что угрожало изменить результат сражения в целом. Героем дня оказался начальник конницы молодой Публий Красс, сын триумвира, который двинул на помощь теснимому флангу резервные части.
Сражение было в конечном счете блестяще выиграно. Все вражеское войско обратилось в бегство, причем римляне гнали германцев до Рейна, который протекал примерно в пяти милях от поля битвы. Только очень немногие, в их числе сам Ариовист, сумели переправиться на другой берег реки; подавляющее большинство беглецов было настигнуто римской конницей и перебито. С Ариовистом находились две его жены и две дочери. Обе жены во время бегства погибли, одна из дочерей тоже была убита, другая — захвачена в плен.
Когда известие о разгроме Ариовиста проникло за Рейн, то орды свевов, намеревавшиеся переправиться в Галлию, стали спешно возвращаться на свою территорию. По дороге они подверглись нападению другого германского племени — убиев и понесли большие потери. Кстати сказать, убии в самом недалеком будущем вступили в дружественные отношения с Цезарем, заключив с ним даже соответствующий договор.
Таким образом, за одну летнюю кампанию 58 г. Цезарь успешно кончил две войны — против гельветов и против Ариовиста. Поэтому даже раньше, чем того требовало время года, он отвел свои войска на зимние квартиры в области секванов. Комендантом зимнего лагеря был назначен Лабиен, а сам Цезарь отправился в Ближнюю Галлию для судопроизводства, что входило в круг его обязанностей как проконсула.
Несомненно, Цезарь направлялся сюда не только и даже не столько ради судопроизводства, сколько ради других, более важных для него дел. Ему нельзя было отрываться от политической борьбы, кипевшей в Риме.