Партизаны и казаки всё смелее и смелее нападали на арьергард и на отстающих. Выходя из Москвы, Наполеон имел около 100 тысяч человек, выходя 14 ноября из Смоленска, он имел армию всего в 36 тысяч в строю и несколько тысяч отставших и постепенно подходивших. Теперь он сделал то, на что не решился, выходя из Москвы: он велел сжечь все повозки и экипажи, чтобы была возможность тащить пушки. 16 ноября под Красным русские напали на корпус Евгения Богарне, и французы понесли большие потери. На другой день сражение возобновилось. Французы были отброшены, потеряв за два дня около 14 тысяч человек, из которых около 5 тысяч убитыми и ранеными, остальные сдались в плен. Но этим бои под Красным не кончились. Ней, отрезанный от остальной армии, после страшных потерь — из 7 тысяч было потеряно четыре — был с остальными тремя прижат к реке почти всей Кутузовской армией. Ночью он переправился через Днепр севернее Красного, причём, так как лёд был ещё тонок, много людей провалилось и погибло. Ней с несколькими сотнями человек спасся и пришёл в Оршу.
Наполеон делал много усилий для поддержания дисциплины, для организации снабжения, но недостаточно заботился о своих сообщениях на минском направлении. Ещё в Дубровске он узнал, что польские части, которым он велел в начале похода охранять Могилёв и Минск, не исполнили своего задания; генерал Домбровский, получив приказ двигаться к Борисову, не оказал помощи генералу Брониковскому, и Минск 16 ноября был занят Чичаговым. В Минске в руки русских попали огромные склады продовольствия, собранные тут герцогом Бассано (Марэ) по повелению Наполеона и на которые Наполеон рассчитывал. Начиналась оттепель.
Положение стало совсем отчаянным. С севера, с Двины, к Березине, через которую должен был перейти Наполеон, приближался Витгенштейн; маршалы Удино и Виктор не могли его задержать. С юга шёл Чичагов, направлявшийся к Борисову на Березине. 22 ноября Чичагов вошёл в Борисов, вытеснив оттуда Домбровского.
Наполеон побледнел, когда ему доложили об этом. Отряды Платова и Ермолова — авангардные части Кутузова — были уже в двух, если не в одном переходе от французов. Грозили окружение и капитуляция. Наполеон немедленно приказал искать другого места, где можно было бы навести мосты.
В Борисове был постоянный мост, и когда в императорском штабе узнали о потере этой переправы, то самые мужественные растерялись. Наполеон очень быстро овладел собой. После доклада генерала Корбино он решил переправиться у Студянки, севернее Борисова, где польскими уланами был найден брод. В этом месте река Березина не имеет и 25 метров в ширину, но берега её по обе стороны покрыты на большом пространстве илистой грязью, так что в общем нужно было строить мост почти в три раза длиннее, чем ширина реки. Наполеон искусным манёвром обманул Чичагова. Он сделал вид, будто всё-таки хочет переправиться у Борисова. Маршал Удино 23 ноября разбил и отбросил к Борисову начальника чичаговского авангарда графа Палена и, преследуя Палена, вынудил Чичагова очистить только что занятый Борисов. Но Чичагов оставался вблизи, а с севера спешил Витгенштейн. Переправляться здесь Наполеон не хотел и не мог. Целым рядом манёвров ему удалось внушить Чичагову мысль, что переправа состоится в Борисове или ниже Борисова, а сам Наполеон уже 26 ноября на рассвете был у Студянки. Сейчас же французские сапёры, работая по пояс в воде, посреди плавающих льдин, стали наводить два понтонных моста, и уже вскоре после полудня началась переправа корпуса Удино. Переправа происходила 26 и 27 ноября. Русские на правом берегу пытались недалеко от места переправы атаковать переправившиеся уже части, но французские гвардейские кирасиры произвели контратаку и отбросили генерала Чаплица. Витгенштейн запоздал к месту боя, Чичагов оказался обманутым Наполеоном, и остатки французской армии спаслись от плена. Военный русский историк, генерал Апухтин, говорит: «Трудно винить Чичагова и Витгенштейна, заведомо ничтожных полководцев, в том, что у них не хватило мужества вступить в единоборство с Наполеоном».