Позиция была выбрана не случайно: ее фланги не могли быть обойдены, так как они хорошо прикрывались справа рекой, а слева — полосой лесов. Речки и овраги, находившиеся с фронта, мешали французской армии свободно маневрировать. Центр позиции опирался на Курганную высоту. Для укрепления левого фланга Кутузов приказал возвести три флеши. (Командование здесь было поручено Багратиону, поэтому флеши получили название Багратионовских.) Наполеону, который давно хотел навязать русским генеральное сражение, пришлось принять его на невыгодной для себя позиции и применить фронтальный удар на узком участке фронта. Кутузов имел перед началом сражения 120 тысяч солдат при 640 орудиях. У Наполеона было 135 тысяч солдат при 587 орудиях Разрабатывая план битвы, он решил нанести главный удар в районе флешей, прорвать здесь позицию русской армии и выйти к ней в тыл.
На этом направлении он сосредоточил главные силы.
Бой начался на рассвете 26 августа артканонадой с обеих сторон. Затем французы произвели отвлекающую атаку на Бородино, но были отбиты с большим уроном. Главные события развернулись у флеши и на Курганной высоте.
В шесть утра маршал Даву начал атаку флешей, но несмотря на тройное превосходство в силах был отбит. В семь утра атака повторилась. Французы взяли левую флешь, но опять были отбиты и отброшены. Тогда Наполеон ввел в бой корпуса Нея, Жюно и Мюрата. Кутузов также стал перебрасывать Багратиону резервы и войска с правого фланга. В восемь утра французы во второй раз ворвались на флеши и вновь были отброшены. Затем до 11 часов были сделаны еще четыре безуспешные атаки. Убийственный огонь русских батарей с Курганной высоты наносил французам жестокий урон. К 12 часам Наполеон сосредоточил против флешей две трети своей армии и почти всю артиллерию (86 тыс. при 400 орудиях). Только после этого французы наконец смогли овладеть ими. Оборонявший флеши Багратион был смертельно ранен.
Развивая успех, император перенес удар на Курганную высоту, двинув против нее 35 тысяч солдат и 300 орудий. В этот критический момент Кутузов направил конные корпуса Платова и Уварова в обход левого фланга Наполеона. Отбивая эту атаку, Наполеон на два часа задержал штурм Курганной высоты. Наконец, в четыре часа корпус Богарне с третьей атаки захватил высоту. Но, вопреки ожиданиям, прорыва русских позиций не произошло.
Русские были только оттеснены и продолжали упорно обороняться. Ни на одном направлении Наполеону не удалось достичь решительного успеха — Кутузов отступил, однако не был разбит. В шесть часов вечера Наполеон отвел свои войска на исходные позиции. Результат битвы, в которой с обеих сторон пало около 100 тысяч человек, остался нерешенным.
Наполеон был готов на другой день продолжить сражение, но Кутузов не желал более рисковать. В полночь с 26 на 27 августа русская армия снялась с бородинской позиции и отошла за Можайск. Однако уже то, что она в течение целого дня доблестно отражала натиск Наполеона, внушало воодушевление.
Всем русским обществом битва под Бородином была воспринята как победа.
Так же думал и Александр I. В конце августа он произвел Кутузова в генералфельдмаршалы и пожаловал ему сто тысяч рублей. Все ожидали нового сражения.
Кутузов, отступая к Москве, так же предполагал еще раз помериться с французами силой. Он до последнего дня рассчитывал на свежие резервы, однако обещанная Ростопчиным 80-тысячная «московская сила» так и не появилась. 31 августа авангард русской армии достиг прилегающих к Москве высот и остановился близ Дорогомиловской заставы. Здесь начальником штаба Бенигсеном была указана позиция нового генерального сражения. Кутузов велел осмотреть ее Барклаю и Дохтурову. Они возвратились через час и доложили, что выбранная позиция не только не пригодна для ведения боя, но просто гибельна. Глубокие овраги между дивизиями и корпусами, крутые спуски к Москве-реке в тылу, из-за которых нельзя было доставить ни артиллерию, ни обозы, а также подступающие к правому флангу леса, в которых неприятель легко и скрытно мог сосредоточить пехоту, — все это делало сражение на этой местности невозможным. Выслушав Барклая, а также других офицеров штаба, Кутузов велел к четырем часам собрать в Филях военный совет. Мнения генералов на нем разделились, но Кутузов, выслушав всех, сказал (по словам записавшего ход совета Толля), что «с потерянием Москвы не потеряна еще Россия и что первою обязанностью поставляет он сберечь армию… и потому намерен, пройдя Москву, отступить по Рязанской дороге».