Вслед за этими событиями двинулась через Альпы и резервная армия Бонапарта. Для главной колонны путь через горы был в 180 верст, из которых 40, от Сен-Пьера до Этрубля, шел по узкой вьючной дороге.
В ночь с 14 на 15 мая Ланн с авангардом перевалил через хребет. За ним шли дивизии, таща за собою артиллерию, снятую с лафетов. 20 мая и первый консул перешел Сен-Бернард, торопясь к армии, остановленной фортом и селением Бард, находившимся в расстоянии пистолетного выстрела от дороги, ведущей по долине Доры-Балтеи в Италию, 19 мая французские войска атаковали селение и форт. Селение было взято, но атаки на форт были отбиты. Тогда по приказанию Бонапарта были взяты проводниками пастухи, которые указали горную тропинку на Альбаредо. По ней прошла пехота и кавалерия, а артиллерия с обмотанными соломой колесами была проведена ночью с 22 на 23 мая, под огнем австрийцев, по дороге, застланной навозом. Несколько зарядных ящиков взлетело на воздух, но к утру 23-го Бонапарт провел мимо форта большую часть своей артиллерии.
Приказав дивизии Шабрана осадить форт, Бонапарт приказал Ланну двигаться по дороге на Кивассо. 23-го Ланн после боя с войсками Гаддика овладел крепостью Иврея, не приведенной в оборонительное положение, и 28-го был в Кивассо, в одном переходе от Турина.
Переход от Лозанны к Иврее в 200 верст с перевалом через первоклассный хребет и с боями произведен в 14 дней, со среднею скоростью 15 верст в сутки.
18 мая Мелласу было известно, что 15-го числа Бонапарт двинулся через Сен-Бернард и что Тюро наступал по долине Сузы. Предполагая, что противник двигается на Турин, Меллас оставил на р. Вар против Сюше 17 000 Эльсница, а с остальными войсками сосредоточился 26 мая в Турине.
Ланн встретил на р. Чиузелле сильный отпор, но все-таки достиг Кивассо 28 мая; австрийцы отступили к Турину. На 29-е Меллас ожидал общей атаки, но Бонапарт, прикрывшись войсками Ланна, двинулся из Ивреи на Наварру и 31 мая достиг Буфалорьи. Здесь он встретил 10 000 Вукасовича, двигавшихся на соединение с Мелласом, и, отбросив их за р. Адду, 1 и 2 июня вступил в Милан, где присоединились к нему войска Монсея и Бетанкура.
Ланн, выполнив свою задачу у Кивассо, 1 июня двинулся на Павию, куда прибыл 3 июня. Здесь были захвачены огромные склады боевых припасов, артиллерии и продовольствия. Шабран 1 июня овладел фортом Бард.
Движением на Милан Бонапарт сосредоточивал свои силы и восстановлял связь с тылом через Сен-Готардский и Симплонский проходы на Цюрих, где были подготовлены значительные запасы, –
2 июня из Милана Мюрат двинулся к Пьяченце, а Шабран, по взятии форта Бард, занял бывшее расположение Ланна перед Турином.
Сражение при Маренго 14 июня.
Массена геройски оборонял Геную, но голод и болезни гарнизона вынудили его вступить в переговоры о сдаче как раз 1 июня, когда начальствовавший австрийским блокадным корпусом генерал Отт получил от Мелласа приказание снять осаду и двигаться к Александрии. Отт на собственную ответственность принял решение простоять еще несколько дней под Генуей и 4 июня подписал капитуляцию, по которой разрешалось 8000 французов с оружием и обозами двинуться на соединение с Сюше, а 4000 Миолиса через несколько дней должны были быть перевезены на английских кораблях. Гарнизон Генуи немедленно усилил действующую армию. Отт потому согласился на эти невыгодные условия, что не мог терять более ни одного дня. 6 июня Гогенцоллерн с 10 000 занял Геную, а Отт с 12 000 двумя колоннами двинулся на Тортону и Пьяченцу.В это время Бонапарт организовал в Миланских владениях Цизальпинскую республику, чтобы сделать из этой страны промежуточную базу для операций против Мелласа и двинуться на выручку Генуи.
5 и 6 июня он приказал Мюрату и Ланну переправиться в Пьяченце на правый берег р. По, выдвинув авангард по дороге на Тортону. 7-го за ними двинулась и вся армия и расположилась между Брони и Страделлой. Здесь Бонапарт узнал о капитуляции Генуи и о движении Отта на Тортону.
Отт прибыл 7-го в Нови, где узнал, что французы переправились на правый берег По. Предполагая, что перед ним незначительные силы, он решил опрокинуть их и проложить себе путь на Мантую. В тот же день он дошел до р. Скривии, а 8-го через Вогеру до Кастеджио, где к нему присоединился отряд Орелли, высланный Мелласом к Пьяченце и отброшенный оттуда Данном. Это довело числительность войск Отта до 15 000 человек. 9 июня Бонапарт атаковал его всеми силами. Отт энергично защищался, пока не выяснил превосходство в силах противника, а потому отступил на Кастельново через Монтебелло и Вогеру.
После того как Меллас двинулся с р. Вар к Турину, Эльсниц безуспешно атаковал тет-де-пон Сюше. 28 мая Сюше сам перешел в наступление, опрокинул Эльсница и преследовал его до 7 июня в направлении на Турин.
В этот день Эльсниц соединился с Мелласом, который уже двигался к Александрии, куда и прибыл 10 июня.