В течение ночи с 15 на 16 апреля главные французские силы производили перегруппировку по плану генерала Моро. В этот план было внесено только одно изменение: дивизия Серюрье, которая должна была сосредоточиться в районе Треццо, в связи с угрозой прорыва фронта у Бривио была остановлена у Вердерио (в этой дивизии осталось всего 3000 чел. и 8 орудий; остальные силы были разбросаны: у Лекко — отряд генерала Сойе и у Треццо — один батальон). В остальном план Моро остался без изменений.
Утром 16 апреля дивизия Гренье сняла к югу от Ваприо свои части и сосредоточила их к Ваприо, оставив одну 106-ю полубригаду для обороны предмостного укрепления у Кассано (между каналом Риторто и р. Адда).
Дивизия Виктора, в связи с запозданием смены ее частями Лабуасьера, сумела снять с фронта только одну бригаду Арго, которая находилась к утру 16 апреля на марше в 20 км к югу от Кассано; остальные силы этой дивизии могли выступить на север во второй половине дня 16-го.
Таким образом, положение французов к утру 16 апреля, учитывая при этом потерю участка у Треццо, складывалось явно неблагоприятно. Кроме того, Моро ожидал главной переправы неприятеля у Ваприо и соответственно готовил оборону, теперь же в связи с потерей Треццо ему пришлось разочароваться и пожалеть, что в районе Треццо по его приказу нет дивизии Серюрье.
Решение приходилось принимать исходя из сложившейся обстановки. Дивизия Гренье сосредоточилась у Ваприо только одной бригадой Кенеля, другая, Кистера, была еще на подходе.
Между тем события катастрофически нарастали. Четыре батальона и четыре эскадрона дивизии Отта преследовали один французский батальон, отходивший от Треццо на Ваприо. Три русских казачьих полка закончили переправу и сосредоточились в районе Треццо; начала переправу и дивизия Цопфа.
Утром 16 апреля 1799 г. Суворов приказал и резерву — австрийским дивизиям Фрелиха и Кейма (13 000 чел.) — перейти в наступление от Тревилио на Кассано, с ближайшей задачей во что бы то ни стало переправиться у Кассано через р. Адда, захватить Кассано и наступать дальше на Горгонцоллу.
Этот удар приводил бы к окружению главных сил французов. Однако французы успели одной бригадой дивизии Гренье занять оборону на линии Ваприо — Поццо фронтом на север и организованно встретить части дивизии Отта. Закипел упорный бой. Австрийцы пытались несколько раз сбить французов с занимаемых ими позиций на участке Ваприо — Поццо, но безуспешно. Между тем в процессе боя французы укрепляли свое положение и с подходом в середине дня 2-й бригады дивизии Гренье перешли в наступление. За это время и австрийская дивизия Отта успела подкрепиться частями дивизии Цопфа.
Сражение разгоралось с новой силой. Несмотря на поддержку Цопфа, австрийцы не выдержали удара французов и начали отступать на Треццо. Появись здесь вовремя дивизия Виктора, французы безусловно имели бы успех, и тогда обстановка сложилась бы по-другому. Теперь же у французов не было резервов для подкрепления своего успеха и обеспечения себя от неожиданностей. А обстановка настоятельно требовала усиления сражавшихся войск.
Моро осознавал сложность своего положения; он понял, что ему пришлось столкнуться с волей более твердой и решительной, что он вступил в единоборство с гениальным полководцем, не знающим поражений. Моро разгадал маневр Суворова, заключавшийся в том, чтобы ударить от Треццо на Горгонцоллу и от Кассано на Горгонцоллу; окружить и уничтожить главные силы французов, но изменить что-либо было уже поздно. Сил и средств для изменения обстановки в свою пользу не было. Напрашивался вывод, что в сложившейся ситуации целесообразно начать отступление всей французской армии на Милан».
Но не так прост был Моро. «Увлеченный успехами дивизии Гренье у Ваприо, надеясь на подход дивизии Виктора и 24-го конно-егерского полка, следовавшего форсированным маршем из Милана, французский главнокомандующий принял решение продолжать сражение. В нем жила надежда на положительный исход битвы. Эта надежда основывалась на том, что главная опасность угрожала ему с севера от Треццо, где были русские войска, где был Суворов. Со стороны Кассано опасность угрожала ему в меньшей степени: там “наступали” австрийцы, которые с утра уже вели безуспешный бой за переправу у Кассано. 13 000 австрийских солдат в течение 7 часов сражались с одной 106-й полубригадой французов (около 2000 чел.) и не имели успеха. Это козырь в руках французов, это определенный успех!
Моро правильно оценил это обстоятельство, но не учел одного: что в руках великого полководца плохие войска начинают драться по-настоящему, по-суворовски. Суворов доказал это генералу Моро в этот же день.
По-видимому (документальных данных, подтверждающих это положение, нет), генерал Моро, основываясь именно на такой оценке обстановки, и мог решиться на продолжение боя у Ваприо.
Около часа дня 16 апреля французы вели успешный бой в 2 км севернее линии Ваприо — Поццо; австрийцы на этом фронте ввели в бой почти полностью дивизии Отта и Цопфа, но остановить наступательный порыв французов не могли.
В это время в районе деревни, в 2 км северо-западнее Поццо, сосредоточились казачьи полки Денисова, Молчанова и Грекова. Атаман Денисов быстро оценил обстановку на фронте, объединил все три казачьих полка под своим командованием и принял решение атаковать французов в их левый фланг в направлении на Поццо.
Стремительная атака казаков сразу повлияла на исход боя. Левый фланг французов (бригада Кистера) не выдержал бурного натиска русских войск и был отброшен к юго-востоку от Поццо.
Конный отряд Денисова после удачной атаки на Поццо вынужден был оставить этот фронт и атаковать подходивший от Горгонцоллы 24-й конно-егерский полк французов.
В результате жаркой схватки русских казаков с французами 24-й конно-егерский полк бьш разбит; остатки его, преследуемые по пятам казаками Денисова, бросились в бегство на Горгонцоллу.
Положение французов резко ухудшилось. В течение трех часов шли ожесточенные бои за Ваприо и Поццо. Отряд Денисова у Горгонцоллы угрожал окружением, и путь отхода французов на Милан оказался под угрозой.
Около 4 часов пополудни генерал Моро приказывает дивизии Гренье отходить на фронт Кассано — Инцаго. К 5-ти часам дня 16 апреля дивизия Гренье в порядке отходит на назначенный ей рубеж, бригада Кистера — в район Кассано, бригада Кенеля — в
Инцаго. Австрийские дивизии Отта и Цопфа вяло преследовали отходившие части французов.
Как было сказано выше, генерал Моро оставил для обороны Кассано одну 106-ю полубригаду из дивизии Гренье. Эта часть заняла выгодные позиции между каналом Риторто и р. Адда, имея позади себя вполне исправный мост.