Французская армия выступила из Смоленска поэшелонно и растянулась на 4 перехода: голова ее подходила к Красному, когда главные силы только трогались от Смоленска. Кутузов сблизился с растянувшимся противником и в трехдневном сражении при Красном, взяв его во фланг, совершенно разгромил (4, 5, 6 ноября), захватив свыше 20 000 пленных и 228 орудий — три четверти остававшейся у французов артиллерии. При большей энергии со стороны Кутузова — вся французская армия стала бы его добычей, подобно ее арьергарду — корпусу Нея, не успевшему проскочить и положившему оружие. Вечером 3 ноября французский авангард отбросил отряд генерала Ожаровского. 4 ноября Милорадович с авангардом разгромил корпуса вице-короля и Жюно (указывая гренадерам Павловского полка на подходивших французов, он крикнул им: «Дарю вам эти колонны!»). 5 ноября Кутузов, по настоянию Ермолова и Толя, решился атаковать всеми силами, дабы отрезать подходившие корпуса Даву и Нея. Остатки корпуса Даву проскочили с потерею всей артиллерии, но Ней был отрезан, из всего его корпуса (насчитывавшего к открытию кампании 45 000, а к ноябрю только 7000) к войскам присоединилось лишь 700, во главе с храбрым маршалом, дравшимся в строю, как рядовой гренадер. У французов убыль 6000 убитыми и ранеными, 20 000 пленными. Взято 2 знамени, 116 орудий (и еще подобрано 112 брошенных). Наш урон до 3000. За Красный Кутузов получил титул князя Смоленского, а Платов — графское достоинство.
7 ноября Наполеон перевел свою истерзанную армию по тонкому льду только что ставшего Днепра у Орши. Прибытие из Польши свежего корпуса Виктора и присоединение остатков Сен-Сира улучшило немного, хотя и ненадолго, положение армии, ставшей насчитывать до 60 000, из коих лишь половина могла считаться сколько-нибудь боеспособной.
Ближайшей преградой французам являлась не успевшая еще замерзнуть Березина. Витгенштейн занимал ее левый берег, Чичагов стоял на правом, а его авангард 10 ноября занял Борисов. Несмотря на имевшуюся в Борисове переправу, связи между двумя русскими армиями не существовало: Чичагов знал лишь морскую войну, а Витгенштейн увлекся второстепенной задачей — преследованием корпуса Виктора.
Наполеон устремился на Борисов — и 12 ноября выбил оттуда беспечный русский отряд, успевший, однако, сжечь за собой мост. Положение французской армии стало отчаянным: она попала в мешок — и ледяная Березина должна была стать для нее могилой.
Гений Наполеона (с помощью Чичагова) вышел из этого положения. Отыскав броды вверх по Березине у Студянки и вниз близ Ухолодья, он приказал наводить мосты: произвести переправу у Студянки, а демонстрацию у Ухолодья. Чичагов принял переправу за демонстрацию, а демонстрацию за переправу и все силы свои стянул ниже Борисова, опасаясь соединения Наполеона с Шварценбергом, а тем временем, благодаря самоотверженности героев-понтонер д’Эбле, мост у Студянки был наведен, — и 14 ноября по нему началась переправа, продолжавшаяся 15-го и 16-го числа. В этот последний день французы, отбив все разрозненные атаки русских разобщенных армий, сожгли за собой мосты, но это последнее напряжение сил совершенно погубило их. Отступление — под непрерывными ударами русских партизан и при погоне конницей Платова — утратило характер маневра и превратилось в бегство. Находившийся у Студянки слабый отряд полковника Корнилова не мог оказать 13 ноября сопротивления французам, наводившим мосты под прикрытием огня всей своей артиллерии. 14-го русских собралось до 8000, но они все не решались атаковать переправлявшихся французов. 15 ноября под Студянку подоспел Витгенштейн и заставил положить оружие дивизию генерала Партуно. 16-го подошел и Чичагов. В этот день упорный бой шел по обоим берегам Березины. Неумелые атаки Чичагова были отражены переправившимися французами, тогда как Витгенштейн не мог справиться с прикрывавшим переправу корпусом Виктора (переправив свою артиллерию, французы брали войска Витгенштейна под продольный огонь). Наш урон 15-го и 16-го свыше 4000. Французов перебито, замерзло и утонуло до 15 000, в плен взято 23 000 и 24 орудия (прочая артиллерия потоплена в Березине). Общий урон французов при переправе через Березину — 40 000, она обратилась в катастрофу. При преследовании французов в Минске взято еще 3000 пленными, 2 знамени, 2 орудия. В Вильне — 14 000 живых и полуживых пленных и 140 орудий (артиллерийский резерв Наполеона), в Ковне — 5000 пленных, 21 орудие и т. д. В числе спасшихся 20 000 было свыше 2500 офицеров, остальные еще являлись старыми ветеранами, не пожелавшими сдаться либо отстать по дороге. Этим был сохранен кадр для формирования новой армии. Небольшое количество захваченных в Отечественную войну знамен объясняется тем, что при выступлении из Смоленска громадное большинство полковых командиров распорядилось их сжечь.