Между тем Макдональд, с удивлением узрев перед собою главные силы союзников, решил выждать до подхода дивизий Оливье и Монришара и начать наступление только 8 июня. Он твердо надеялся также на Моро, который еще 6-го числа должен был выйти к Тортоне, а затем появиться в тылу русско-австрийской армии. Промедление Макдональда, бесспорно, было его ошибкой и объяснялось разве что недостатком опыта. Инициатива тем самым немедля переходила к Суворову, который выжидать не собирался.
Битва разгорелась на территории между реками Тидоне и Треббия, там, где много лет назад Ганнибал разгромил римлян. Во втором часу пополудни находившийся в авангарде Багратиона фельдмаршал остановил солдат, чтобы дать им несколько оправиться. Ровно в два он разослал приказание начинать атаку и самолично повел авангард вправо. Русская пехота произвела стремительный удар на дивизию Домбровского с фронта, а казаки Грекова и Поздеева снова зашли полякам во фланг. Легионеры сражались с особенным ожесточением, зная, что перед ними Суворов, однако, не выдержав штыковой атаки, отступили за Треббию, оставив две пушки, знамя и шестьсот пленных.
Генерал Виктор, которому раненный при Модене Макдональд поручил командовать над всеми войсками, поспешил на выручку к Домбровскому со своей дивизией и частью дивизии Руска. Он даже намеревался отрезать авангард Багратиона от прочих войск, но тут подошла дивизия Повало-Швейковского. Сам шестидесятилетний Розенберг повел солдат в штыки против неприятельской колонны, которая обходила уже русский авангард справа, рассеял французов и вернулся к Багратиону.
Колонна Фёрстера успешно атаковала французов в центре: казаки Молчанова оттеснили вражескую кавалерию, а австрийская пехота завладела деревней Гриньяно. В это время в район Треббии прибыли две свежие французские дивизии — Оливье и Монришара, которых поджидал Макдональд. Его армия сделалась теперь в полтора раза сильнее союзной, увеличившись на одиннадцать тысяч шестьсот человек. Монришар подкрепил своей дивизией центр, и бой разгорелся с новой силой.
Суворов появлялся в разных местах сражения, подбадривая своих чудо-богатырей. Фукс, расположившийся в тылу на безопасной возвышенности, рассуждал о великом полководце со стариком Дерфельденом.
— Глядите! — воскликнул он. — Одно его присутствие тотчас восстанавливает порядок!
Дерфельден улыбнулся:
— Для вас это ново, а я насмотрелся в течение тридцати пяти лет, как служу с этим непонятным чудаком. Это какой-то священный талисман, который довольно развозить и показывать, чтобы одерживать победы! Несколько раз в жизнь мою Суворов меня стыдил. Иногда диспозиция его казалась мне сумбуром. Но следствия всегда доказывали противное…
Левый фланг французов был уже совершенно сбит войсками Багратиона и Повало-Швейковского. Отступившие части Виктора и Руски еле удержались на другом берегу Треббии. Однако вопреки диспозиции, нарушив приказ Суворова, Мелас оставил у себя резервную дивизию Фрёлиха, предназначавшуюся для нанесения окончательного удара. Австрийский генерал добился на своем фланге тактического превосходства, захватил семьсот пленных, но одновременно расстроил весь замысел Суворова и даже создал угрозу для слабого центра союзной армии. Мужество и стойкость чудо-богатырей восполнили численный недостаток. Однако это стоило русским многих жертв.
После продолжительного боя французы наконец были отброшены за Треббию по всему фронту.
Фельдмаршал отправился ночевать в сельский домик. Никаких перемен в диспозиции он не сделал, снова приказав Меласу отправить дивизию Фрёлиха к средней колонне и прибавить к ней десять эскадронов кавалерии. «Удивительно, с какой снисходительностью отнесся Суворов к ослушанию Меласа, — замечает А. Петрушевский, — между тем как, может быть, именно из-за него предстоял наутро новый бой».
Будучи сильнее союзников, Макдональд твердо решил назавтра начать контрнаступление. По его расчетам, вот-вот должен был появиться Моро, а кроме того, с Апеннин спускалась отдельная дивизия генерала Лапоипа (три тысячи триста солдат), выходившая союзникам во фланг. Макдональд настолько был уверен в победе, что не счел нужным оставить резерв.