К вечеру 6 июня удалось собрать до 15 тысяч против 19 тысяч французов (Макдональд разбросал свои силы), а 7 июня, несмотря на потери, на Треббии дралось уже 22 тысяч союзников против 34 тысячи французов. Главный удар был нанесен в левый фланг французов, но успеха развить не удалось, так как Мелас притянул к себе на второстепенное направление (левый фланг союзников) все резервы. 8 июня бой достиг крайнего ожесточения, и русские войска (дивизия Швейковского, атакованная тройными силами) стали подаваться назад. Московский гренадерский полк, будучи совершенно окружен неприятелем, повернул свою третью шеренгу кругом и отбивался так на две стороны. Генерал Розенберг просил у Суворова позволения отступить. Фельдмаршал, отдыхавший от зноя в тени скалы, ответил ему: «Попробуйте сдвинуть этот камень. Не можете?.. Ну так и русские не могут отступить!» Когда с тем же к нему явился и Багратион, Суворов потребовал себе коня и, как был в рубашке, без мундира, поскакал к войскам, и те вновь обрели силы при одном появлении обожаемого вождя. Французы были отброшены по всей линии, но австрийцы Меласа были потеснены. Мелас послал спросить Суворова, куда отступать, и получил ответ: «В Пьяченцу!» (на квартиры Макдональда). 9 июня рано утром французы отступили. Их еле удалось нагнать, причем арьергард сложил оружие. Союзники потеряли более 8 тысяч человек, французы – до 18 тысяч (свыше половины армии, причем 12 тысяч было взято в плен). Пока Суворов расправлялся с Макдональдом, Моро двинулся на Тортону, как то было условлено. Однако весть о Треббии заставила его 14 июня отступить в горы Ривьеры, где он соединился с остатками войск своего коллеги. О марше Суворова этот один из самых способных французских генералов говорил, что это вершина военного искусства. Александр Васильевич, в свою очередь, говорил о Моро: «Он меня немного понимает, но я его – лучше!»
Австрийцы не дали Суворову возможности воспользоваться блестящей победой на Треббии. Гофкригсрат запретил какие бы то ни было действия до сдачи Мантуи, осажденной австрийским корпусом генерала Края. Целый месяц прошел в вынужденном бездействии. Суворов не скрывал возмущения. Его отношения с австрийским верховным командованием, бывшие и до той поры натянутыми, окончательно испортились. Зато Павел за Треббию прислал ему собственный портрет, усыпанный бриллиантами.
Французы смогли довести свою армию в Италии до 45 тысяч. Новым главнокомандующим был назначен генерал Жубер. От Директории он получил однозначный приказ: «Любой ценой достигнуть победы!» 17 июля Мантуя наконец пала, и корпус Края усилил 26-го числа армию Суворова. А 29 июля французская армия перешла в наступление. Она двинулась из Генуи к Алессандрии, где находился Суворов. Дойдя до городка Нови, Жубер увидел на равнине войска союзников. Он приостановил свое движение и стал колебаться относительно дальнейшего образа действий. Нерешительность эта оказалась для него роковой.
Позиция французов тянулась на несколько километров по последним отрогам горного хребта, простиравшегося с востока на запад до пересечения с рекой Леммо. С высоты, на которой была расположена французская армия, простреливалось все равнинное пространство, где противник мог бы вести наступление. Подход к высотам представлял собой сильно пересеченную местность. Высоты были покрыты садами и виноградниками. В центре позиции находился Нови, окруженный каменной стеной.
Некоторое время русский полководец ждал, что противник спустится в равнину и начнет сражение, однако Жубер не решился этого сделать. А поскольку он предполагал, что русские и австрийцы не начнут атаки на сильные позиции, то, не разработав никакого плана сражения, лег спать. Утром 4 августа Суворов начал атаку.
План его состоял в том, чтобы отвлечь все силы французов на их левый фланг. Поэтому в 5 часов утра наступление повел правый фланг союзников под командованием Края. Все его попытки были безуспешны. Ему удалось оттеснить французов, но прибывший вовремя генерал Жубер отбил атаку. Правда, сам молодой французский талант получил при этом смертельное ранение. Последними словами генерала было: «Наступать!» Однако принявший на себя командование Моро приказал вести строго оборонительный бой.
Край несколько раз посылал за помощью к стоявшему в центре русскому генералу Багратиону, но тот медлил, зная об общем плане Суворова. В 9 часов утра фельдмаршал приказал Багратиону и Милорадовичу наступать на Нови. Вперед под командованием Петра Багратиона пошли 10 русских батальонов. Дойдя до города, генерал начал обходить его с востока, но французы под командованием генерала Ватрена отразили натиск. Вторая атака Багратиона была поддержана Милорадовичем, но также успеха не имела. Суворов сам повел в наступление на французский центр дивизию Дерфельдена, французы были вытеснены с равнины, но высоты полностью оставались за ними.