Соотношение сил (30 тыс. против 36 тыс. у Макдональда) было не в пользу союзников, и это их преимущество русский полководец решает свести на нет и добиться превосходства на отдельном участке фронта за счет соответствующей перегруппировки сил и высокой боеспособности русских войск. Очень интересно построение боевого порядка войск в предстоящем бою. Он был глубоко эшелонирован на направлении главного удара. Атаку должны были начать авангард Багратиона и дивизия Ферстера. Затем на дистанции в 300 шагов за Багратионом развертываются и вступают в бой дивизия Повало-Швейковского и драгунский полк, и, наконец, третьей линией, вслед за дивизией Повало-Швейковского должна начать наступление дивизия Фрелиха. Конницу предполагалось использовать в основном на правом фланге.
В дивизию входили три полка по три батальона в каждом. Каждая дивизия должна была строиться в две линии с дистанцией в 300 шагов между ними. А кавалерийские полки развертывались подивизионно: в первой линии — два дивизиона, во второй — один.
Кстати, место битвы на Треббии было поистине историческим. Здесь в 218 г. до н. э. карфагенский полководец Ганнибал разгромил римские легионы.
После неудачи в бою на Тидоне Макдональд решил подождать идущие к нему дивизии Оливье и Монтришара, которые должны были подойти во второй половине дня 7 июня. С их появлением у Макдональда стало бы под началом 36 тыс. человек. А до того момента он предпочел ограничиться активными оборонительными действиями. Кроме того, согласно плану французов, 6 июня должна была перейти в наступление на Тортону армия генерала Моро, угрожая тылу союзных войск. Это поставило бы союзные войска в сложное положение. С учетом всех этих обстоятельств Макдональд решил 7 июня обороняться по реке Треббия, а утром следующего дня перейти в наступление всеми силами.
Решение Макдональда, безусловно, было ошибочным, поскольку отдавало инициативу Суворову. Он обязан был перейти в наступление, не дожидаясь Оливье и Монтришара, и тем самым попытаться вырвать инициативу из рук Суворова. А прибывшие дивизии можно было бы ввести в бой тогда и там, когда и где это станет нужным. Бой же французам все равно пришлось принять, но в менее выгодных условиях, чем если бы они наступали сами.
Наступление суворовских войск началось в 10 часов 7(18) июня атакой отряда Багратиона на дивизию Домбровского у деревни Казалиджио, который выбил ее оттуда. Макдональд бросил туда дивизии Виктора и Рюска. Завязался ожесточенный бой, и отряд Багратиона попал в очень тяжелое положение. Но разгромить его французам не удалось: их атаковала подошедшая дивизия Повало-Швейковского. Бой продолжался несколько часов, и в конце концов французы дрогнули и стали отходить за Треббию.
Не менее яростная схватка происходила в центре. Русская дивизия Ферстера атаковала неприятеля у Греньяно, опрокинула его и заняла эту деревню. В этот момент прибыли дивизии Оливье и Монтришара. Теперь у французов было полуторное превосходство в численности. Дивизия Монтришара была тотчас направлена в Греньяно. Но солдаты Ферстера сражались столь отчаянно, что французы побежали за Треббию, неся большие потери. Таким образом, успешными действиями войск правой и средней колонн удалось нанести поражение неприятелю и отбросить его за Треббию. Необходимо было развить этот успех.
Для этого Суворов предполагал ввести в действие резервную дивизию Фрелиха. Она должна была находиться за средней колонной. Но там ее не оказалось. Мелас, которому еще вечером 6 июня было приказано выделить эту дивизию и направить ее на правый фланг, не выполнил приказа и самовольно отправил ее на левый фланг для усиления дивизии Отта. А если бы Мелас в точности выполнил распоряжение Суворова, можно было бы решающим образом переломить ход битвы в пользу союзников. В результате она затянулась; до поздней ночи на правом фланге союзных войск шло сражение, но французы организовали за рекой оборону и сорвали все попытки союзников ее форсировать.
На левом фланге, где действовал Мелас с австрийскими дивизиями Отта и Фрелиха (12 тыс. человек), союзники имели подавляющее превосходство в силах и без особого сопротивления перешли в наступление на Сен-Николо, атаковали стоящую там бригаду Сальма численностью 3,5 тыс. человек и отбросили ее за Треббию.