На правом фланге стояли пехотные и кавалерийские корпуса численностью свыше 30 тысяч человек под командованием генерала М. А. Милорадовича. В центре также находилась группа войск под командованием Д. С. Дохтурова, насчитывавшая 13,6 тысячи человек. Обе эти группы войск подчинялись М. Б. Барклаю-де-Толли. Это были части 1-й армии. На левом фланге, не имеющем естественных защит, стояли войска 2-й армии под командованием П. И. Багратиона в составе 32 тысяч человек. Оставался ещё главный резерв, находившийся в распоряжении М. И. Кутузова, и отряды ополчения. В боевых порядках русской армии насчитывалось свыше 120 тысяч человек. Глубоко в тылу русских войск, на их флангах находилась казачья кавалерия, готовая к быстрым фланговым атакам.
Наполеон привел на Бородинском поле 135 тысяч человек. Но перевес в артиллерии был на стороне русских. К тому же русское командование успело возвести по фронту наступления противника ряд укреплений. В центре, на курганной высоте перед русскими корпусами была развернута батарея из 18 орудий, вошедшая в историю сражения под названием батареи Раевского, так как входила в состав его корпуса. На левом фланге, около деревни Семеновское, были сооружены земляные укрепления — флеши с размещенными на них орудиями, а перед ними, около деревни Шевардино, построен редут с артиллерией, так называемый Шевардинский редут.
Французы развернули свои силы для атаки 24 августа. Наполеон правильно оценил позицию и понял, что правый фланг русских неприступен, центр хорошо укреплен, а вот левый фланг достаточно открыт для атаки. Но для этого необходимо было перейти реку, овладеть Шевардинским редутом.
Кутузов рассчитывал, что французы, ограниченные в своих маневрах, для того чтобы обойти русские позиции (которые на левом фланге были защищены лесом, а на правом — Москвой-рекой), будут вынуждены вести фронтальное наступление, увязнут в плотных эшелонированных порядках русских войск, будут обескровлены, и тогда в дело вступят свежие резервные части, кавалерия, казачьи части и опрокинут неприятеля.
Русские ещё не успели как следует укрепить свои позиции, особенно на левом фланге, как французы в тот же день, около двух часов дня, обрушились, как и предполагалось, на позиции П. И. Багратиона. Пехотные части и кавалерия Мюрата атаковали Шевардинский редут, прикрывавший Семеновские, или, как их стали называть, Багратионовы флеши. Русские части, защищавшие редут, дрались отчаянно. Несколько раз он переходил из рук в руки. Лишь через пять часов боя французы, пользуясь численным перевесом и проявив также чудеса храбрости и упорства, овладели Шевардинским редутом. Но Багратион послал на помощь дивизию гренадеров и кавалерию. Французы снова были отброшены к реке Колоче. К ночи бой прекратился. Русские части по приказу Кутузова оставили разрушенный редут, подступы к которому были усеяны трупами французских солдат, и отошли на основные позиции. Казалось, начал претворяться в жизнь план Кутузова — обескровить, измотать французскую армию в её губительных атаках.
День 25 августа прошел в подготовке противоборствующих сторон к сражению. М. И. Кутузов, объезжая войска, обратился к своим воинам со словами: «Вам придется защищать землю родную, послужить верой и правдой до последней капли крови».
Ранним утром 26 августа части «Великой армии» двинулись в атаку.
Первые свои удары Наполеон нанес по центру и одновременно по флангам. Но становилось ясным, что это были отвлекающие маневры. Основные же свои силы французы бросили на Багратионовы флеши и батарею Раевского, контролирующую центр русской армии. Французам, как и предполагал М. И. Кутузов, пришлось идти в лобовую атаку. На левый фланг русской армии обрушились 45 тысяч бойцов и залпы 400 орудий. На Багратионовы флеши шли кавалерия Мюрата, корпуса Даву, Нея — лучших маршалов наполеоновской Франции.
За развитием событий на левом фланге внимательно следил со своего командного пункта и Кутузов. Он также постоянно подтягивал туда подкрепления, снимая их с правого фланга и отряжая резервные части. Бой длился уже несколько часов, флеши несколько раз переходили из рук в руки. Огневые лавины перемежались рукопашными схватками, в самые критические минуты русские добивались успеха яростными штыковыми атаками. В ходе сражения осколком пушечного ядра был смертельно ранен П. И. Багратион, и его увезли с поля боя. Командование принял талантливый, смелый и упорный генерал Д. С. Дохтуров. Лишь после восьмой попытки французам удалось захватить укрепления. Однако Дохтуров отвел части левого фланга за Семеновский овраг на заранее подготовленные резервные позиции. Русские встали в батальонные каре и отбивали все атаки противника. Наполеону так и не удалось сокрушить левый фланг русской армии.