В январе 1797 г. была послана четвертая и последняя армия на помощь Мантуе, и снова под командованием Альвинци. Он предпринял 13–14 января решительную атаку у Риволи, имея численный перевес (28 000 против 22 000 у французов). Австрийцы, обойдя плато с флангов, поставили французов в критическое положение. Однако на помощь пришли десант Мюрата, высадившийся в тылу правофланговой колонны австрийцев, и подошедшая дивизия Рея – они почти полностью уничтожили эту колонну австрийцев. В условиях наступившей темноты и получив известия о гибели правофланговой колонны, войска центра и левого фланга австрийцев начали отход на север. 2 февраля 1797 г. флаг республики развевался над Мантуей, север Италии был очищен от австрийцев, а Наполеон мог покинуть Италию и начать свой поход на Вену.
Наполеон выступил на северо-восток и одержал ряд побед над деморализованным противником, которого было легко разгромить. В конце концов он подписал перемирие с Австрией в Леобене – менее чем в ста милях (161 км) от Вены. На этот раз Наполеон знал, когда нужно проявлять выдержку, хотя в более поздние годы своей жизни – нет. Он проявил ее при подписании перемирия в Леобене 18 апреля и внес в него положение, согласно которому Австрия выходила из коалиции против Франции и оставляла Великобританию ее единственным врагом. Поражение Австрии и последующая отмена ее враждебного отношения к Франции (ненадолго, до создания в 1798 г. 2-й антифранцузской коалиции. –
Окончательный договор о мире был подписан в Кампо-Формио 17 октября 1797 г. Теперь из шести врагов республики остался только один, но самый могущественный из всех – Великобритания. Наполеон понимал, что между ней и Францией будет борьба не на жизнь, а на смерть, и составил план нападения на нее через вторжение в Египет, тем самым угрожая коммуникациям между Англией и Индией и самой Индии. Он представил свой план на рассмотрение Директории и получил ее одобрение, что наводит на мысль о том, что ни Наполеон, ни Директория не оценили правильно важность того факта, что Великобритания имела превосходство на море. За исключением кратких промежутков времени, британский флот превосходил флот Франции на протяжении нескольких веков и имел в то время большое превосходство. Революция подорвала дисциплину, терпеливую основательность и умение, необходимые при обращении с навигационными инструментами и оборудованием; вдобавок большинство знающих офицеров, принадлежавших к знатным фамилиям, были изгнаны со службы, а некоторые – обезглавлены. С другой стороны, флот Великобритании в целом имел комплектность и оперативность, которые никто и никогда не мог превзойти. Ее средиземноморская эскадра находилась под командованием Нельсона.
Наполеон отплыл из Тулона 19 мая 1798 г. приблизительно с 38 000 закаленных в боях солдат, большим корпусом математиков, геологов, антикваров, химиков и т. д., которые были размещены на 309 транспортных судах под охраной 13 линейных кораблей и 4 фрегатов. Интересно отметить, что эта экспедиция имела двойную цель – завоевание и исследование и что Наполеон отклонился от своей привычной линии поведения и попытался делать два дела одновременно. По счастью, ему удалось добраться до Египта, не попав в руки Нельсона, и прибыть в Александрию 1 июля. Наполеон Бонапарт немедленно направился маршем на Каир и вскоре столкнулся с мамлюками, которые напали на него со своей обычной стремительностью, но их постигла та же судьба, что и обычно настигает конницу, нападающую на должным образом обученную пехоту и артиллерию, находящиеся под правильным командованием. Наполеон немедленно приступил к своему плану склонения египтян на сторону Французской республики путем разнообразных ложных обещаний, когда внезапно получил сообщение (которое не должно было бы его удивить) о том, что эскадра, которую он оставил в заливе Абу-Кир (Абукир), подверглась нападению эскадры контр-адмирала Нельсона (14 линейных кораблей) и была уничтожена 1–2 августа 1798 г. (прорвались и ушли только 2 линейных корабля и 2 фрегата).