Замысел засады Кутузова был сорван. Весь план битвы Кутузов строил, уверенный в возможности нанести скрытый удар свежими силами. Во всем был обвинен невиновный, яростно сражающийся и погибший Тучков. Правда стала известна в российском обществе зимой 1812 года, что обычно случается совсем нечасто.
22 августа во французской армии была проведена перекличка. В строю было сто пять тысяч пехотинцев и более тридцати тысяч кавалеристов при почти шестистах орудиях. Перед самой перекличкой Наполеон отправил целую дивизию к Витебску для борьбы с белорусскими партизанами, перекрывавшими коммуникации великой армии. Наполеон вышел из Гжатска и двинулся к Бородино.
По старой Смоленской дороге шел корпус Понятовского. По главной Смоленской дороге двигалась кавалерия Мюрата, за ней корпуса Даву, Нея и Жюно, Старая и Молодая гвардия и вся артиллерия. Левее шла колонна Богарне. 23 августа у Гриднево авангард Мюрата опять оттеснил арьергард Коновницына, которого справа обходил Богарне. Все повторилось 24 августа в бою у Колоцкого монастыря. Коновницын отошел к главной армии и занял свое место по диспозиции. Великая армия шла за ним по пятам и остановилась перед Шевардинским редутом, за которым была развернута русская армия. Наполеон приказал взять редут с ходу. Шевардино атаковали три дивизии корпуса Даву, кавалерия Мюрата и часть корпуса Понятовского. Неоконченное укрепление с двенадцатью орудиями защищала группа Горчакова и Двадцать седьмой дивизии, гренадерских и кирасирских полков, которых прикрывали егеря и драгуны.
В два часа дня французские дивизии пошли на Шевардинский редут. Русских егерей оттеснили, и начался артиллерийский обстрел укрепления. Более сотни орудий засыпали русских гранатами и ядрами. Наводил сам император. Затем французы сомкнутыми колоннами пошли в атаку. Они ворвались в редут, но их тут же выбили русские гренадеры, перед которыми шли с крестами в руках священники в полном облачении. На бой смотрел Наполеон и атаки французов стали непрерывными. Два раза они врывались в редут и два раза их отбрасывали. Справа и слева от укрепления части корпуса Понятовского пытались прорваться вперед. Русский офицер — участник боя писал:
«Самая кровавая схватка завязалась у деревни Шевардино. Здесь мне представилась ужасная картина обоюдного ожесточения, которой впоследствии нигде не встречал. Сражавшиеся русские и французские батальоны с растянутым фронтом, разделенные только крутым, но узким оврагом, который не позволял им действовать холодным оружием, подходили на самое близкое расстояние друг к другу и открывали беглый огонь. Эта убийственная перестрелка продолжалась до тех пор, пока смерть не разметала рядов с обеих сторон. Еще разительнее стало это зрелище под вечер, когда ружейные выстрелы сверкали в темноте как молнии, сначала очень густо, потом реже, пока все не утихло по недостатку сражающихся».
С наступлением сумерек французы опять пошли в атаку. Уже ничего не было видно и только высланные вперед егеря смогли определить, что густая колонна французов движется на редут. Командир Двадцать седьмой дивизии Неверовский приказал своим солдатам разрядить ружья и ссыпать порох с полок. В мертвой тишине русская колонна ударила во фланг французов, которые смешались и быстро отступили.
В полночь Горчаков получил приказ Кутузова отходить и русские отставили Шевардино. Масловские укрепления, Курганная батарея Раевского и Семеновские флеши были полностью закончены. Великая армия расположилась на биваках ввиду русских.
25 августа русские и французы провели в приготовлениях к сражению. Наполеон целый день изучал Бородинское поле. Он приказал провести разведку боем и увидел, что правый фланг русских хорошо защищен. Наполеон решил атаковать Курганную батарею Раевского и три флеши на русском левом фланге, прорвать здесь оборону, оттеснить русские войска в угол рек Москвы и Колочи и уничтожить их. Для этого он хотел устроить ложные атаки на флангах для того, чтобы Кутузов бросил туда резервы и ослабил свой центр.
Наполеон приказал назавтра корпусу Понятовского атаковать русский левый фланг, взять деревню Утицу и обойти армию Багратиона. Он предусмотрел, что там могла быть засада и посылал Понятовского в Утицкий лес для того, чтобы он сковал располагавшиеся там русские полки. Понятовский должен был сковать, а если их там нет, обойти и зайти Багратиону в тыл.