Макдональд перешёл Тидону, а дивизия Отта расположилась у Сен-Джиовани. Туда уже подходил Мелас. Против семитысячного австрийского отряда Макдональд выдвинул дивизии Виктора, Сальма, Домбровского и Руска – всего около 20 000 человек. Из Модены на поле боя двинулись ещё две дивизии – генералов Оливье и Монришара. Диспозиция Макдональда на 6 июня была следующей: впереди двигалась дивизия Виктора, которую вёл генерал Шарпентье (сам Виктор подменял Макдональда на посту командующего, пока тот отдыхал в Пьяченце), которая должна была обойти дивизию Отта с фланга севернее Пьяченского шоссе. Бригада генерала Сальма поддерживала дивизию Виктора, следуя в резерве. Дивизия Руска наступала на Сармато. Дивизия Домбровского обходила силы австрийцев с правого фланга, достигая местечка Моттацианы, откуда в кульминационные минуты сражения должна была атаковать на Сармато. Дивизия Ватрена оставалась в Пьяченце, контролируя союзные войска на левом берегу По. Дивизию Шарпентье встретили на берегах Тидоны егеря батальона Стефана Михайловича, в котором служили сербы и словенцы, включая знаменитого героя Карагеоргия. Завязалась перестрелка, в ходе которой французы пытались форсировать обмелевшую Тидону. Только при поддержке дивизии Руска батальонам Шарпентье удалось пойти в успешное наступление.
У Сармато австрийцы (в дивизии Отта было 7 тысяч, вместе с отрядом Меласа их насчитывалось 9,5 тысячи) оказались под угрозой окружения и уничтожения. Пехотные батальоны Руска прорвали оборону венгерского полка Надасти и ворвались в Сармато. Последний резерв Отта – авангард Доллера – был брошен в бой. И гренадеры не выдержали атаки французской кавалерии на сарматские высоты. Отт был вынужден оставить деревню Сармато, 300 австрийцев не спаслись от плена, немало потерь было убитыми и ранеными.
Суворов же, получив тревожные известия от Отта, почуял решительный момент и тут же лично поскакал к Тидоне в сопровождении Багратиона, с казачьими полками и венгерскими драгунами молодого Карачая. Оставшиеся войска русского авангарда временно перешли под командование великого князя. Именно появление Суворова с четырьмя казачьими полками спасло ситуацию. Прискакав на донском коне в Сан-Джиованни к трём часам дня, Суворов тут же послал два казачьих полка (атаманов Грекова и Поздеева) на правый фланг, против польской дивизии Домбровского. К ним присоединились драгуны Карачая. 2,5-тысячный отряд возглавил Багратион. Суворов быстро оценил уязвимость положения 3,5-тысячной дивизии Домбровского, который, разворачивая фронт, подставлял под удар тыловые позиции. Атаку казаков на левый фланг возглавил Горчаков, племянник Суворова, поведший казачьи полки Молчанова и Семёрникова. Время было выиграно, убийственное для Меласа и Гогенцоллерна наступление революционной армии прервалось. Тем временем к полю боя прибывали основные части русского авангарда, ведомые «графом Романовым» – великим князем Константином Павловичем. Пехотные батальоны, после прибытия которых в рядах союзников стало 15 000 человек. Суворов приказал начать общее наступление. Колебался даже решительный Багратион, сетовавший, что в ротах у него лишь по сорок человек. Ответ Суворова воодушевил молодого генерала: «У Макдональда нет и по двадцати. Атакуй, с Богом!» И Суворов самолично повёл авангард Багратиона в атаку.