Оборону Королевского бастиона возглавил генерал Паскевич. На бастионе было установлено 18 орудий, когда неприятельская пехота пошла в атаку, артиллеристы открыли огонь, но французы с большими потерями все-таки ворвались на кронверк перед Королевским бастионом. Русский батальон во главе с Паскевичем нанёс штыковой удар по французам, уничтожив большую их часть, а остальных обратил в бегство.
Город оборонялся лишь одним корпусом Раевского и ослабленной дивизией Неверовского против 180-тысячной армии Наполеона. Маршал Ней снова бросил пехоту в бой, на этот раз французы были остановлены на подступах к бастиону у крепостного рва и штыковой контратакой были отброшены от крепости. Не имели успеха атаки французов на предместья города, поэтому Наполеон был вынужден отдать распоряжение – ждать подхода главных сил.
Так в течение целого дня русские солдаты отразили все атаки французов и дали время главным силам армии пройти к Смоленску. Но для безопасного отступления необходимо было занять Московскую дорогу, для чего нужно было ещё задержать Наполеона под Смоленском. Тогда, по распоряжению главнокомандующего, отряд Раевского был заменён отрядом генерала Д. С. Дохтурова.