Не ожидавший наступления австрийцев ранее второй половины января Бонапарт держал свои войска расположенными вдоль реки Адидже. Дивизии Ожеро, Массена и Жубера (заменившего Вобуа), насчитывавшие каждая по 10 000 человек, располагались соответственно в Леньяго, Вероне и на Риволийском плато. Охрана левого фланга и сообщений с Миланом была возложена на 4-тысячный отряд Энтони Рея, занимавшего Сало и Брешию. В Кастельяно стояли 1800 человек Виктора, 2700 солдат Ланна находились в Болонье с задачей отразить наступление неаполитанских и папских войск.
И снова Бонапарт оказался в центре сложнейшей ситуации. Бездействуя в Германии, Директория затягивала отправку подкреплений в Италию и фактически сознательно подставляла ставшего излишне самостоятельным генерала. Силы французской армии таяли от сражения к сражению. Сам командующий был болен: его трясла лихорадка. Он был желтого цвета, еще более похудел, высох; в кругах роялистов распространилась молва, что дни его сочтены и что через неделю, самое большое через две, его можно будет «списать» из числа противников. Но прошли еще две недели, и этот «живой мертвец» показал еще раз, на что он способен: он дал битву, ставшую одним из самых блистательных достижений военного искусства...
Четвертое наступление австрийцев на Мантую началось 8 января столкновением у Бавилаквы между войсками Провера и авангардом Ожеро, который вынужден был отойти на правый берег Адидже. Получив сообщение о наступлении противника, Бонапарт направил Ланна к Леньяго и лично отправился в Верону, чтобы разобраться в обстановке на общем фронте и принять решение. При этом случайное обстоятельство открыло французам намерения австрийского командования: из писем, найденных у захваченного австрийского шпиона, Бонапарт узнал, что главный удар следует ожидать со стороны Триента на Риволи.
Французский командующий решил разбить в первую очередь главную группировку противника и направил в Риволи большую часть дивизии Массена и войск Рея. Этой переброской он организовал против Альвинци ударную группу в 22 000 человек при 60 орудиях.
Между тем отряд Альвинци наступал в общем направлении на Риволийское плато, возвышающееся между рекой Адидже и озером Гарда. Войска Жубера расположились на высотах, окаймляющих плато с севера. Для обеспечения левого фланга французов к озеру был выдвинут один батальон. 13 января австрийцы, наступавшие шестью колоннами, приблизились к Риволийскому плато. Четыре колонны начали фронтальную атаку Жубера. Правофланговую колонну генерала Лузиньяна (4500 человек) Альвинци направил на Аффи с задачей выйти в тыл французской дивизии. Левофланговая колонна с артиллерией крупного калибра должна была идти по дороге вдоль восточного берега реки Адидже. Глубокий снег и пересеченная местность крайне затрудняли использование артиллерии и конницы.
Под натиском превосходящих сил противника Жубер вынужден был отойти к Риволи. Не дождавшись в этот день подкреплений, он предполагал даже начать отступление на Кастельяно. Однако вечером в Риволи прибыл Бонапарт и приказал Жуберу оставаться на месте. В ночь на 14 января Альвинци остановился на привале севернее Риволийского плато, намереваясь с утра охватить французов с обоих флангов. Освещенное огнями бивачное расположение отдельных колонн австрийцев позволило Бонапарту, лично наблюдавшему за войсками противника, разгадать его намерения. Он ясно, как на карте, увидел дальнейшие движения австрийских войск. Желая упредить австрийцев и перехватить инициативу, Бонапарт приказал Жуберу перейти в наступление еще до рассвета, не ожидая прибытия подкреплений.
Утром 14 января начались упорные, с переменным успехом, бои. Однако на флангах австрийские колонны Лузиньяна с запада и Вукасовича с востока обошли Риволийское плато. Охваченный с обоих флангов Жубер держался с трудом. Но к 10 часам к полю сражения с 6000 подкрепления прибыл из Вероны генерал Массена, и обстановка резко изменилась в пользу французов. Поддержав частью сил правый фланг Жубера, Массена бросился с остальными войсками на Лузиньяна. В это же время к Орце подоспела дивизия Рея и атаковала колонну Лузиньяна с тыла. Австрийцы с большими потерями начали отступление, которое превратилось в бегство, когда у них в тылу появился небольшой отряд Мюрата, переправившегося на судах из Сало через озеро Гарда. К вечеру австрийцы были отбиты повсеместно.
Столь же неудачной оказалась попытка Альвинци повторить атаку на следующий день. После первого же столкновения с французами австрийские солдаты бросились бежать на север. Французы преследовали их по всему фронту. Трехдневное сражение закончилось полным поражением главных сил Альвинци.
Оставив Жубера и Рея для преследования разбитого противника, Бонапарт с дивизией Массена поспешил на помощь Ожеро, который доносил, что переправившийся на правый берег Адидже Провера продолжает двигаться к Мантуе. Прибыв в Леньяго, Бонапарт мобилизовал все силы для уничтожения отряда Провера. С одной стороны появилась дивизия Массена, прошедшая за сутки 50 километров, с другой — Ожеро с отрядом Ланна, прибывшим из Болоньи, с третьей стороны — Виктор со своим отрядом. Вурмзер пытался вылазкой из крепости оказать содействие Провера, уже подходившего к Мантуе, однако столкновение с французами вынудило его вновь запереться в крепости. 16 января, охваченный со всех сторон, генерал Провера капитулировал. В то же время гарнизон Вероны разбил отряд Баялича, крайне ослабленный выделением войск для обеспечения флангов и тыла.
Потери австрийцев в четвертом наступлении составили 22 000 человек, из которых под Риволи Альвинци потерял 14 000, в том числе более 10 000 пленными. Французы потеряли 3200 человек.
Сражение при Риволи определило падение Мантуи. 2 февраля голод и повальные болезни заставили Вурмзера капитулировать и сдать гарнизон — 19 000 человек (30 генералов), из которых более трети находились в госпиталях. Французы в качестве трофеев захватили около 1600 орудий и 24 знамени. За время осады в Мантуе, в основном от болезней, умерло 18 000 австрийцев. Отныне вся Италия лежала у ног победителей.
Уроки первых трех наступлений так и не были осознаны австрийским командованием. Опять три отдельных отряда наступали без связи между собой и без общего управления, что позволило Бонапарту действовать по внутренним операционным линиям, сосредотачивая крупные силы для нанесения удара сначала одному, а затем другому австрийскому генералу.
Триумф Риволи поднял престиж Бонапарта на недосягаемую высоту. Граф Моцениго доносил из Флоренции в Петербург: «Французская армия в ожесточенном бою почти полностью сокрушила австрийцев... и в результате Буонопарте, в течение четырех дней почти уничтоживший императорские войска в Италии, вступил триумфатором в Верону, окруженный всеми атрибутами победы».
Начиная утром 14 января решающее сражение, Бонапарт отдавал себе отчет в том, что предстоящая битва определит не только исход всей итальянской кампании — тем самым будет решен его долгий спор с Директорией. Расчеты Бонапарта были подтверждены победами французского оружия. Он одержал победу не только над Альвинци и Вурмзером, но и над Директорией. В льстивых выражениях она поздравляла генерала. И хотя успехи Бонапарта вызывали все большее беспокойство членов Директории, она могла лишь скромно высказывать свои пожелания победоносному генералу. Прежние намерения «проучить», или отстранить своевольного командующего оказались по меньшей мере неуместны.
Бонапарту оставалось реализовать плоды своих побед.
Тальяменто. 16 марта
Солдаты! Взятием Мантуи только что закончилась итальянская война, которая дала вам право на величайшую благодарность родины... из всех врагов, соединившихся для удушения республики... остался перед вами только один император.
Генерал Бонапарт. Приказ о вторжении в Австрию
Непрерывные поражения сокрушили австрийскую армию. К весне 1797 года общественное мнение Европы уже говорило о «кризисе австрийского дома», и что в армии считают неизбежным заключение мира с республиканской Францией. Но и армия Бонапарта была крайне утомлена. Надо было спешно, пока за плечами трепетали крылья победы, кончать войну. Бонапарт считал, что австрийцы должны первыми попросить начать переговоры о мире. И чтобы их поторопить, он двинул свою армию, изнемогавшую от усталости, на север, теперь уже угрожая наследственным гамбургским владениям.
После разгрома Альвинци командующим австрийской армией, действующей против Бонапарта, был назначен эрцгерцог Карл. У него была репутация лучшего полководца империи: он нанес тяжелые удары Журдану, заставил отступить Моро. Теперь он должен был подтвердить свою репутацию, остановив Бонапарта. В конце февраля Карл перебросил с Рейна шесть дивизий — 40 000 человек — своих лучших войск, из них четыре были направлены в Фриуль, а две — в Тироль. Кроме того, в Тироле были набраны волонтерами 10 000 отличных тирольских стрелков. 27 000 человек основных австрийских сил расположились вдоль реки Тальяменто. Эрцгерцог рассчитывал укрепиться на перевалах Юлийских и Норических Альп и здесь остановить французов. С этой целью австрийские инженеры обследовали горные проходы, чтобы, как только сойдет снег, дополнительно приспособить их к обороне.
Бонапарт не мог этого допустить, потеря темпа грозила свести на нет результаты зимней кампании. «Имеюищий преимущество должен атаковать под угрозой потери этого преимущества», — это не только шахматное правило. Поэтому он задумал упредить противника, не дать ему создать прочные рубежи обороны, атаковать и изгнать войска эрцгерцога из Италии до прибытия к нему новых подкреплений с германского театра военных действий. Армия Бонапарта состояла из восьми дивизий, для действий в Альпах он выделил семь — всего 53 000 солдат при 120 орудиях. К концу зимы он все же получил в подкрепление войска из Рейнской и Саамбрской армий. Четыре французские дивизии генералов Массена, Серюрье, Гюйо и Бернадота находились в Бассано и предназначались для действий на главном направлении. Сюда же 9 марта Бонапарт перенес и свою главную квар