В период пребывания в Москве Наполеон пытался создать собственную сеть агентов из местного населения. Так, например, купец Жданов не успел выехать из Москвы, был взят в плен французами. В штабе маршала Л. Н. Даву ему предложили проникнуть в расположение главной русской армии и собрать нужные французам сведения, за что ему обещали большое вознаграждение. Жданов решил «согласиться». Под строжайшим секретом ему вручили бумагу, в которой содержалось задание, изложенное в 14 пунктах. Содержание задания показывает, что больше всего интересовало французов. Жданов должен был:
Получив от французов список с интересующими их вопросами и оказавшись в расположении русских войск, Жданов немедленно потребовал доставить его к генералу М. А. Милорадовичу и подробно рассказал ему о полученном от неприятеля задании и его положении в Москве. Кутузов, оценив патриотический поступок Жданова, принял его и наградил медалью. Патриотический подъем, который царил в русском народе, сводил на нет все попытки французов организовать разведку против русской армии. Тот же Коленкур писал в своих мемуарах, что
Значение разведки в наибольшей степени проявилось во время оставления Наполеоном 7 октября Москвы. Французская армия численностью в 100 тыс. человек и с обозом в 40 тыс. повозок сделала попытку прорваться на относительно обеспеченную продовольствием Калужскую дорогу. При благоприятных обстоятельствах Наполеон рассчитывал занять и плодородные районы Украины. С этого времени Кутузов пристально следит за всеми передвижениями неприятеля. Для этого он направляет целый корпус Д. С. Дохтурова со своим начальником штаба генералом А. П. Ермоловым. 11 октября командир партизанского отряда Сеславин сообщил Дохтурову, что он лично видел Наполеона с его свитой и гвардией. Вся французская армия идет на Новую дорогу к Малоярославцу. Захваченный Сеславиным в плен гвардейский унтер-офицер показал на допросе:
Получив подробные донесения Дохтурова о неприятеле, штаб Кутузова принял энергичные меры для срыва плана Наполеона. Малоярославец, небольшой город, расположенный в 120 км от Москвы, лежал на пути к Калуге. Именно на Калужскую дорогу и пытался вывести свою армию Наполеон. 12 октября войска Дохтурова подошли к Малоярославцу и преградили путь авангарду французской армии. Завязался бой, который продолжался несколько дней. Город восемь раз переходил из рук в руки. 14 октября французская армия начала отступать. В рапорте Александру I о сражении при Малоярославце Кутузов писал:
После боя под Малоярославцем войска Наполеона вынуждены были отступать по Смоленской дороге, по которой несколько месяцев тому, назад они шли на Москву. Кутузов, развивая контрнаступление, ставил целью не только изгнать неприятеля из России, но и уничтожить его военную силу. Заняв фланговое положение по отношению к отступавшей вражеской армии и следуя параллельно ей, русские войска держали французов в районе Смоленской дороги, закрывая им доступ в южные продовольственные районы. Одновременно Кутузов навязывал французам кровопролитные сражения, стремясь уничтожить живую силу противника. Из 100 тыс. французов, выступивших из Москвы, до Смоленска дошло всего 60 тыс. человек. Тем временем вокруг войск Наполеона смыкалось кольцо окружения русских армий. Основные силы русской армии преследовали захватчиков по пятам, с севера подходил корпус генерала П. X. Витгенштейна, а с юга — армия адмирала. П. В. Чичагова и генерала А. П. Тормасова. На переправе через реку Березину, у города Борисова, кольцо окружения должно было сомкнуться.
Операция по проведению окружения требовала четких взаимодействий всех русских армий. Добиться такого взаимодействия в то время было очень трудно. Основным средством связи были курьеры. Неточность и несвоевременность получения сведений о положении своих же войск могли привести к несогласованным действиям армий. 10 ноября 1812 г. войска Чичагова и Витгенштейна подошли к Березине. В результате в районе Борисова образовался «мешок», куда русские войска и партизаны загоняли армию Наполеона. Утром 11 ноября Чичагов попытался соединиться с войсками Витгенштейна. Но его авангард под командованием генерала П. П. Палена, двигавшийся без достаточного охранения, неожиданно был атакован авангардом французской армии под командованием маршала Ш. Н. Удино. Удино имел приказ Наполеона овладеть переправой у Борисова. Войска Палена, застигнутые врасплох, отступили к Борисову. Чичагов принял авангард Удино за основные силы французской армии и поспешил отвести войска на правый берег Березины. Удино занял Борисов и начал постройку переправ выше Борисова у деревни Студенки.
16 ноября в Борисов прибыл с гвардией Наполеон. Французы стали внушать Чичагову мысль, что собираются переправляться ниже Борисова. С этой целью был проведен отвлекающий маневр. Французские войска передвигались в ложном направлении с обозами и строительными материалами в то время, как у Студенки днем и ночью шли работы по наведению двух мостов. К великой радости Наполеона Чичагов поверил в ложный маневр и отвел 13 ноября свои главные силы на 25 км ниже Борисова. Ошибка адмирала Чичагова позволила Наполеону закончить постройку мостов и начать переправу через Березину. Но переправить всю армию Наполеону все же не удалось. К переправе подошли передовые войска Кутузова, корпус Витгенштейна, партизанские отряды и возвратившиеся к Борисову войска Чичагова. Вырвавшись из окружения с небольшими силами, Наполеон оставил армию и бежал из России. Потери французов на Березине были чрезвычайно велики. Считается, что к Березине подошло 40 тыс. человек, из которых 30 тыс. было убито, ранено и взято в плен. Как военная сила наполеоновская армия перестала существовать. 10 декабря 1812 г. в Вильно М. И. Кутузов объявил народу и армии:
25 декабря 1812 г. Александр I объявил манифест об изгнании неприятеля из России и окончании войны. Но изгнание Наполеона из России не означало еще победы над наполеоновской Францией. Война требовала своего завершения на территории Западной Европы. 1 января русская армия под командованием Кутузова вступила на территорию Пруссии. Стратегия Кутузова заключалась в том, чтобы, тщательно закрепляясь на завоеванных территориях, осторожно продвигаться вперед. Александр I, напротив, требовал от командующего немедленных, решительных действий. В феврале 1813 г. русские войска заняли Берлин. К союзу с Россией присоединилась Пруссия, а затем и Австрия. 16 апреля 1813 г. Россия понесла тяжелую утрату: в местечке Бунцлау умер Михаил Илларионович Кутузов. Новым главнокомандующим союзной армии стал П. X. Витгенштейн. Попытка Витгенштейна отказаться от кутузовской стратегии сразу привела к ряду неудач. Наполеон одержал 20 апреля победу при городе Люцене, а в мае в Саксонии — при Бауцене и занял