Именно Массена – этот гений искусства обороны – проявил тогда свои блестящие способности. Прекрасно разбиравшийся в специфике горной войны, он оставил ряд своих позиций, которые из-за отдаленности друг от друга и невозможности поддерживать с ними связь легко могли превратиться в своеобразные ловушки для разрозненных французских отрядов. У Массена был план расположиться со своей армией у Цюриха и там принять решительное сражение. Цюрих, один из самых крупных городов Швейцарии, действительно имел стратегическое значение. Он не только был центром дорог, расходящихся радиусами в разных направлениях, но и имел богатый арсенал. Таким образом, полностью сохранить господство над этим городом было немаловажной задачей для французского главнокомандующего.
Австрийский эрцгерцог Карл (60 тыс. солдат) попытался было вытеснить Массена (45 тыс. человек), но так и не добился ничего существенного и вскоре ушел за Рейн. В итоге против Массена находился теперь только русский корпус Римского-Корсакова, а левее располагался австрийский отряд генерала Готце. На помощь Римскому-Корсакову двигался Суворов с 32 батальонами пехоты, казаками и небольшой бригадой австрийцев генерала Ауффенберга – всего около 21,5 тыс. человек.
Получив письмо от генерала Сюше, начальника штаба Итальянской армии, в котором тот извещал Массена о движении армии Суворова через Альпы на соединение с корпусом Римского-Корсакова, Массена решил ускорить наступление. Тем более что неистовый старик Suvaroff уже штурмовал Чертов мост. У Массена под началом было много первоклассных генералов – Ожеро, Удино, Сюше, Сульт, Мортье, Вандамм, Лекурб, Суам, д’Эрлон и Молитор (первые пятеро станут маршалами Франции). Генералы Лекурб и Молитор, мастера горной войны, до последнего огрызались на перевалах. Тем временем сам Массена с оставшимися генералами и 39 тыс. солдат сумел навязать решительное сражение 24—27-тысячному русскому корпусу Римского-Корсакова под Цюрихом. Удино был отправлен им в обход, Мортье брошен во фронтальную атаку, а Сульт умело пресек все попытки австрийцев прорваться к русским.
В отличие от французского командующего, который тщательно подготовил свое наступление, Римский-Корсаков не предпринял никаких мер на случай французской атаки. Он сам готовился к наступлению, а потому собрал у Цюриха бо́льшую часть войск, весь обоз и артиллерийские парки. О намерениях Массена русский командующий не имел ни малейшего представления. Упорство и отвага русских солдат позволили им в течение целого дня мужественно противостоять натиску французов (недаром они потеряли около 7 тыс. человек), но силы были слишком неравны. И на следующий день русские были сломлены. Французы ворвались в Цюрих. Разгром был полным. С большими потерями (15–18 тыс. человек убитыми, ранеными и пленными, 26 орудий, 9 знамен) остатки русского корпуса начали беспорядочный отход за Рейн.