Кроме официальных властей российским войскам помогали также и местные жители. В совокупности все принятые Кутузовым меры привели к тому, что к 21 октября русская армия уже имела провианта больше, чем ей требовалось.
Вместе с тем Наполеон, занявший Москву, оказался, как мы уже говорили, в очень затруднительном положении – его войска не могли полностью обеспечить себя необходимым в городе. К тому же активизировавшаяся партизанская война препятствовала нормальному снабжению армии. Для фуражирования французам приходилось отправлять значительные отряды, которые не часто возвращались без потерь. При этом для облегчения сбора провизии и охраны коммуникаций Наполеон был вынужден держать крупные войсковые соединения далеко за пределами Москвы.
Действительно, используя эти обстоятельства, Кутузов воздерживался от активных боевых действий и прибегнул к «малой войне с большим преимуществом» – войне партизанской. В частности, российские войска даже угрожали тракту Москва – Смоленск, по которому французы получали подкрепление и продовольствие.
Позднее проявилось дополнительное преимущество позиции Кутузова возле села Тарутино. Так, не дождавшись мира от российского императора, Наполеон, как уже говорилось, рассматривал вариант похода на Петербург. Но кроме упомянутых причин отказа от такой идеи (в частности, приближение зимы), необходимо назвать и собственно расположение войск Кутузова возле Тарутино, то есть фактически южнее Москвы. Соответственно, в случае начала похода французов на Петербург, русская армия оказалась бы у него в тылу.
В частности, авангард Мюрата с середины сентября расположился, наблюдая за русской армией, недалеко от их Тарутинского лагеря на реке Чернишне в 90 километрах от Москвы. Эта группировка состояла из следующих частей: 5-й корпус Понятовского, две пехотных и две кавалерийских дивизии, все четыре кавалерийских корпуса императора Наполеона. Ее общая численность, согласно армейским ведомостям на конец сентября, насчитывала 26 540 человек (эти данные приводил капитан гвардейской конной артиллерии Шамбре). В то же время сам Шамбре, учитывая потери за предшествующий месяц, оценил силы авангарда накануне боя в 20 000 человек.
Необходимо отметить, что авангард имел сильную артиллерию (197 пушек). Впрочем, как указывал Клаузевиц, они «скорее обременяли авангард, чем могли быть ему полезны». Фронт и правый фланг растянутого расположения Мюрата были прикрыты реками Нарой и Чернишней, левый фланг выходил на открытое место, где только лес отделял французов от русских позиций.
Некоторое время и российская армия и французский авангард соседствовали без боевых столкновений. Как указывал генерал А. Ермолов, «гг. генералы и офицеры съезжались на передовых постах с изъявлениям вежливости, что многим было поводом к заключению, что существует перемирие». В таком положении обе стороны оставались две недели.
Когда же партизаны сообщили, что Мюрат на случай нападения не имел подкреплений ближе, чем в Москве, было решено атаковать французов, использовав при этом удачную диспозицию.
План атаки был разработан генералом от кавалерии Беннигсеном, начальником Главного штаба Кутузова. Прежде всего было решено использовать то обстоятельство, что к левому флангу французов почти вплотную подходил большой лес, а это давало возможность скрытно приблизиться к их расположению.
По плану армия должна была атаковать двумя частями. Первая (четыре пехотных корпуса, один кавалерийский корпус, десять полков казаков под командованием генерал-адъютанта графа Орлова-Денисова), под личным командованием Беннигсена, должна была скрытно через лес обойти левый фланг французов. Другая, под командованием Милорадовича, сковать боем другой (правый) фланг французского авангарда. При этом задание перерезать Мюрату пути отхода получил отдельный отряд генерал-лейтенанта Дорохова. Сам же главнокомандующий Кутузов должен был оставаться с резервами в лагере и осуществлять общее руководство.
Понимая рискованность своего положения, Мюрат также имел сведения о предстоящей атаке. Скорее всего, подготовка российских войск не осталась для него тайной. Поэтому за день до сражения французы всю ночь стояли под ружьем в полной готовности. Но ожидаемого нападения не последовало. Как оказалось, запланированная атака российских войск опоздала на день из-за того, что отсутствовал начальник штаба Ермолов, который находился в то время на званом обеде.
По сути, это обстоятельство сыграло на руку Кутузову. Так, на следующий день Мюрат издал приказ об отводе артиллерии и обозов. Но его адъютант, доставив приказ начальнику артиллерии, застал того спящим и, не подозревая о срочности пакета, решил подождать до утра. В результате французы абсолютно не подготовились к отражению атаки. Момент для сражения оказался удачным для русской армии.
Подготовка к атаке началась с того, что колонны Беннигсена, соблюдая осторожность, перешли реку Нару возле Спасского. Но опять-таки на ход событий повлияла очередная ошибка. В частности, ночной марш и неправильный расчет обходного движения привели к замедлению, поэтому российские войска не успели своевременно подойти к неприятелю. Только казачьи полки Орлова-Денисова еще до рассвета достигли села Дмитровского за левым флангом французов. Милорадович на правом фланге французов также не предпринимал активных передвижений до рассвета.
Когда начался рассвет (на это время планировалось начало атаки), пехотные корпуса Беннигсена так и не показались на опушке. В такой ситуации, не желая упускать внезапность и удобный момент, Орлов-Денисов принял решение атаковать самостоятельно. В результате французы из корпуса генерала Себастиани успели второпях сделать несколько выстрелов, но в беспорядке бежали за Рязановский овраг. После этого казаки бросились грабить лагерь и Орлов-Денисов долго еще не мог их собрать. От полного разгрома левый фланг французов спас Мюрат, который, собрав бежавших, организовал контратаки и остановил продвижение казаков.
Один из свидетелей этого сражения вспоминал: «Король Мюрат немедленно бросился к атакованному пункту и своим присутствием духа и мужеством приостановил начавшееся наступление. Он бросался на все биваки, собирал всех попадавшихся ему всадников и, как только успевал набрать таковых эскадрон, так мгновенно бросался с ними в атаку. Наша кавалерия обязана своим спасением именно этим последовательным и повторенным атакам, которые, остановив неприятеля, дали войскам время и возможность осмотреться, собраться и пойти на неприятеля».
Именно в этот момент на опушке возле Тетеринки, прямо напротив французской батареи показался один из корпусов Беннигсена. Им командовал генерал-лейтенант К. Багговут. Завязалась артиллерийская перестрелка. В ней и погиб Багговут, принимавший до этого участие в Бородинском сражении. Это событие не позволило его корпусу действовать более решительно. Беннигсен, также не склонный к импровизациям на поле боя, не решился действовать только частью сил и отдал приказ отойти до подхода остальных войск, продолжавших блуждать по лесу.
Этим замешательством российских войск удачно воспользовался Мюрат. Отбивая атаки казаков Орлова-Денисова, он приказал обозам артиллерии отступать. Поэтому, когда из леса показались, наконец, остальные корпуса Беннигсена, момент для разгрома французов был уже упущен.
Контуженный в ходе этого сражения Беннигсен был в бешенстве и в письме своей жене писал: «Я не могу опомниться! Какие могли бы быть последствия этого прекрасного, блестящего дня, если бы я получил поддержку… Тут, на глазах всей армии, Кутузов запрещает отправить даже одного человека мне на помощь, это его слова. Генерал Милорадович, командовавший левым крылом, горел желанием приблизиться, чтобы помочь мне, – Кутузов ему запрещает… Можешь себе представить, на каком расстоянии от поля битвы находился наш старик! Его трусость уже превосходит позволительные для трусов размеры, он уже при Бородине дал наибольшее тому доказательство, поэтому он и покрыл себя презрением и стал смешным в глазах всей армии… Представляешь ли ты себе мое положение, что мне нужно с ним ссориться всякий раз, когда дело идет о том, чтобы сделать один шаг против неприятеля, и нужно выслушивать грубости от этого человека!»
Действительно, как уже указывалось, на другом фланге находились войска Милорадовича. Но в разгар сражения они медленно двинулись по старой Калужской дороге. Скорее всего, учитывая опоздание обходных колонн, Кутузов приказал остановить войска Милорадовича. Оценивая это решение, некоторые исследователи указывают, что, несмотря на отступление французов, оставались весомые шансы отрезать их отдельные части.