Битва началась вскоре после 6 часов утра. Австрийцы открыли убийственный огонь по французским позициям из всех своих орудий и пошли в массированную атаку. Их численное превосходство и в пехоте, и в кавалерии, а главное, в артиллерии сказывалось со всей очевидностью. Французы, особенно корпус Ланна, занимавший центр позиции, стояли насмерть. Несколько австрийских атак были отбиты, но каждая следующая шла с нарастающей силой. К 10 часам утра французы вынуждены были отступать по всему фронту — без паники, сохраняя порядок, но отдавая противнику пядь за пядью. Даже консульская гвардия — этот, как её называли, «гранитный редут», — расстреляв все патроны и ощетинившись штыками, начала отходить.
Наполеон в эти первые, самые трудные часы битвы, по наблюдению очевидцев, ни на минуту не терял самообладания. При первых же залпах австрийских орудий он послал гонцов к Дезе с приказом немедленно возвращаться. Далее он просто следил за ходом битвы, веруя в стойкость своих войск; иногда обращался к ним с ободряющими словами, но главное — ждал: стоя в окружении своих адъютантов и не замечая ядер, летящих над головой, он внешне спокойно поглаживал хлыстом мелкие камушки под ногами, но можно себе представить, с каким волнением, с какой тревогой за исход битвы
Когда уже все части резервной армии, включая консульскую гвардию, отступили, примчался на взмыленном коне адъютант Дезе, будущий герцог и министр полиции Рене Савари. Он доложил, что дивизия Дезе «летит» на выручку главным силам. Теперь Наполеон мог быть спокойным за всё, что бы ни случилось. «Мужайтесь, солдаты! Держитесь! Резервы на подходе!» — кричал он своим отступающим воинам, которые понуро шли мимо него. Но у них, казалось, уже не было сил держаться. Они отвечали ему: «Да здравствует Бонапарт!» — без былого воодушевления.
К трём часам дня почти всё поле сражения оказалось в руках австрийцев. Мелас, контуженный в голову, сменивший двух убитых под ним лошадей, но торжествующий, отправил в Вену курьера с реляцией, что он победил дотоле непобедимого Бонапарта. Сам он отбыл для лечения в Алессандрию, а своему начальнику штаба барону Антону фон Цаху поручил руководить преследованием разбитых французов. В это время и появился на поле битвы Дезе во главе пяти тысяч солдат своей дивизии.
С того момента весь ход сражения повернулся на 180°. Свежие войска Дезе ударили в тыл наступавшим австрийским колоннам. Наполеон моментально воодушевил сражавшиеся из последних сил полки Ланна: «Хватит отступать! Вы знаете мой обычай — ночевать на поле битвы. Не робейте!» — и добавил, указывая на солдат Дезе: «Вот мой резерв!»[1393] Ланн тут же повёл свой корпус в контратаку против австрийского центра. Тем временем Наполеон приказал своей кавалерии ударить по флангам противника. Командовал французской кавалерией при Маренго 29-летний генерал Франсуа Этьен Келлерман — сын героя исторической битвы при Вальми, будущего маршала и герцога Франсуа Этьена Кристофа Келлермана (а не сам герой Вальми, как считал ошибочно X. Беллок[1394]). Атаки Дезе и Келлермана и контратака Ланна ввергли австрийцев, только что испытавших триумф победы, в состояние паники. Бросая оружие, они ударились в повальное бегство.
Потери сторон в битве при Маренго, как это часто бывает в таких случаях, определяются по-разному: австрийские — числом от 12 тыс.[1396] до 19.5 тыс. человек[1397], причём барон Цах был взят в плен; французские — от 3 тыс.[1398] до 7 тыс.[1399], включая убитых, раненых и пленных.
Для французов самой тяжёлой потерей стала гибель Луи Дезе. Он был убит в первые же минуты, после того как повёл в атаку своих солдат: австрийская пуля пробила ему грудь навылет. Падая с коня, он успел лишь сказать: «Это — смерть»[1400]. Наполеон, узнав о его гибели, был безутешен. Вечером после битвы он со слезами воскликнул: «Как прекрасен был бы этот день, если бы я мог сегодня обнять Дезе!» Процитировав эти слова, Е.В. Тарле сообщает: