Для скрытия марша приказано было 6000 Шабрана двинуться через Малый Сен-Бернар, а 4000 Тюро через Мон-Сенис. Таким образом, французы шли широким фронтом в 200 верст, появляясь в Италию из пяти горных проходов: Сен-Готард, Симплон, Большой Сен-Бернар, Малый Сен-Бернар и Мон-Сенис. Такое распределение марша сбивало с толку австрийцев и давало возможность своевременно сосредоточить, вместе с войсками Монсея, до 65 000 войск.
5 апреля австрийцы произвели наступление против армии Массены, в нескольких делах опрокинули отдельные ее отряды и, разрезав на две части, принудили Массену с 18 000 запереться в Генуе, а Сюше с 22 000 отступить за р. Вар.
Армия Мелласа расположилась так: Отт с 30 000 блокировал Геную совместно с английским флотом; Эльсниц с 25 000 наблюдал за Сюше, и, кроме того, к альпийским проходам были выдвинуты: Дайм с 12 000 – к Мон-Сенису, Гадди с 9000 – к Иврее (против Сен-Бернара) и Вукасович с 10 000 – к Сен-Готардскому дебуше. Остальные войска были разбросаны гарнизонами по крепостям. Меллас решился, выждав сдачу Генуи, соединиться с войсками Отта и тогда уже двинуться против резервной армии Бонапарта, о движениях которой он имел определенные сведения.
Между тем Бонапарт настоятельно требовал от Моро открытия военных действий на главном театре. 25 апреля Моро двинулся за Рейн с 100-тысячной армией (кроме того, 30 000 занимали крепости и входили в состав отряда Монсея, двинувшегося к Сен-Готарду. После неудачных для австрийцев боев при Энгене (3 мая), Мескирхе (5-го) и у Биберахе (9-го) Край сосредоточивает свою армию под Ульмом, где и остается до 22 июня.
Вслед за этими событиями двинулась через Альпы и резервная армия Бонапарта. Для главной колонны путь через горы был в 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 июня.
12 июня Меллас стоит биваком на левом берегу Бормиды с 30 000 войска, имея через реку мост, прикрытый тет-де-поном; авангард его был на р. Скривии. В тылу австрийцев были дивизии Тюро, Шабрана и Сюше, всего около 24 000 человек, к которым шли на соединение 8000 генуэзского гарнизона, освобождённых по капитуляции. Перед ним был Бонапарт с 28 000 человек.
Меллас приказал навести мост у Казале и распространял слух, что намерен переправиться на левый берег р. По, в надежде оттянуть туда войска Бонапарта и затем быстро двинуться по правому берегу По на Пьяченцу. Бонапарт не поддался на эту хитрость; на левом берегу он имел отряды, которые могли задержать австрийцев до переправы его туда с главными силами. 12 июня Меллас собрал военный совет, на котором решено было дать сражение французам, которое рассчитывали выиграть благодаря превосходству в кавалерии. 13 июня Бонапарт переправляется через Скривию (в Тортоне и Кастельново). Не встретив [там] австрийцев, он предположил, что Меллас бросился к югу, в направлении к Нови, и ускользает от его удара; поэтому он двигает на Ривальту и Нови левое крыло Дезе, с двумя дивизиями Монье и Буде. Между Тортоной и Сан-Джулиано осталось правое крыло Виктора – дивизии Гардана и Шамберлака (9000), резерв Ланна, дивизия Ватреня (5000), 800 пешей консульской гвардии, 360 конной и конные бригады Келлермана, Шампо и Риво, всего 2700 человек под начальством Мюрата. 600 кавалерии были в отделе.