После сражения у Клястиц корпус Вигтенштейна расположился у Расицы. В это время Наполеон приказал генералу Сен-Сиру, Находившемуся с 6-м (Баварским) корпусом у Бешенковичей, немедленно направиться к Полоцку на помощь 2-му корпусу. Следует заметить, что Баварский корпус, насчитывавший в своих рядах при переходе через Неман более 25 тыс. человек, в течение пяти недель, ни разу не вступая в бой, уменьшился до 13 тыс. человек. В таком плачевном положении находились баварские войска, когда 23 июля (4 августа) Сен-Сир получил повеление Наполеона немедленно выступать к Полоцку.
4 (16) августа корпус Удино, усиленный корпусом Сен-Сира, занял позицию впереди Полоцка на открытой местности, разделенную рекой Полотой, протекавшей в глубоком овраге. В центре, на правом берегу реки, располагалась мыза Спас, прикрытая болотистым оврагом. В тылу протекала Двина с переправой у Полоцка, составлявшего с его старыми укреплениями непосредственное прикрытие мостов. На левом фланге боевого порядка французов располагалась дивизия Леrрана с частью кавалерии Корбино. Остальная часть кавалерии Корбино была придана 6-му (Баварскому) корпусу, ставшему на правом фланге, за рекой Полотой, на которой навели два моста. Остальные войска противника, более 10 тыс. человек, были выведены за Двину.
Витгенштейн хотел уклониться от решительных действий, рассчитывая демонстрацией заставить французов отступить за Двину. С этой целью он навел мосты: на Двине в 4-х верстах выше Полоцка и на Полоте немного выше города. Войска же развернулись между Двиной и Полотой.
Витгенштейн приказал начальнику артиллерии князю Яшвилю принять командование над отрядом из 7 тыс. человек. Между тем сам Bитгeнштейн, выведя главные силы своего корпуса из леса, выстраивал их к бою на пространстве между Двиной и Полотой для поддержания авангардов. Правое крыло первой линии, простиравшееся вправо за дрисскую дорогу, а влево до пути, ведущего из Себежа, состояло из шести егерских батальонов и лейб-драгунского запасного эскадрона с шестью орудиями 28-й батарейной артиллерийской роты.
В центре, между себежской дорогой и мызой Присменицей, находились 8 пехотных батальонов и лейб-гвардейский запасной эскадрон с 33 орудиями 1-й копной, 5-й батарейной и 9-й легкой артиллерийских рот. А на левом крыле, от Присменицы до реки Полоты, 4 пехотных батальона с шестью орудиями 28-й батарейной 12 орудиями 26-й легкой роты, и авангард Властова (24-й егерский полк, два сводных гренадерских батальона, 4 эскадрона Гродненского гусарского полка и лейб-уланский запасной эскадрон). Вторая линия под начальством генерала Сазонова состояла из 9 пехотных батальонов, почти всей кавалерии и 42 орудий (3-й конной, 14-й и 28-й батарейных и 10-й легких рот). В резерве (под начальством генерала Каховского) у Ропна стояли 9 запасных и сводных гренадерских батальонов с частью Ямбургского и Рижского драгунских полков.
В 7 часов утра 5 (17) августа князь Яшвиль начал движение на мызу Спас. Ему удалось отбросить французов за овраг, но он не мог развить достигнутый успех, так как Удино перевел баварскую дивизию Вреде на правый берег Полоты, а батареи, стоявшие на ее левом берегу, взяли атакующих во фланг. Заметив это, Витгенштейн поддержал свой левый фланг войсками дивизии Берга, — Севским, Калужским и одним сводным пехотными полками с шестью орудиями, переведя их из центра, куда поместил войска 2-й линии. Удино быстро воспользовался ослаблением русского центра и дважды атаковал его, но безуспешно. Также нерешительны были и действия Берга на левом фланге, где удалось отстоять овраг от атак баварцев, но овладеть мызой Спас русские так и не смогли.
К концу дня 5 августа сражения у Полоцка ни одной из сторон не удалось добиться победы.
В 4 часа утра 6 (18) августа дивизия генерала Валентина переправилась через Двину вслед за дивизией Мерля, которая расположилась на левом крыле армии. Легран и за ним на некотором расстоянии Валентин со своими дивизиями двинулись вправо вверх по долине реки Полоты, укрываясь за высотами, не позволявшими заметить это фланговое движение с русских позиций. Французы расположились следующим образом: генерал Легран — правым флангом к мызе Спас, а Валентин — левее его. Кавалерия построилась в промежутке между дивизиями Baлeнтинa и Мерля. Наконец, обе дивизии 6-го корпуса в ожидании сигнала атаки были скрыты в долине Полоты за мызой Спас. Следствием этих распоряжений Сен-Сира стало то, что русские обратили все свое внимание исключительно на движение колонны за Двиной по дороге в Улу, не заметив сосредоточения неприятельских сил в долине Полоты.
Ровно в 4 часа утра все баварские и ближайшие к ним французские батареи открыли огонь по русским войскам, расположенным у мызы Присменицы, в которой находилась главная квартира графа Витгенштейна. Внезапно раздалась канонада более 60 неприятельских орудий, и одно из ядер попало в комнату, где в это время обедал Витгенштейн со своим штабом. Под громом батарей, разразившемся над войсками русского левого крыла и центра, вражеские колонны быстро двинулись в атаку. Дивизия Вреде, обойдя справа мызу Спас, устремилась к левому флангу позиции русских. Дивизии Деруа и Леграна наступали к Присменице, а войска Валентина атаковали центр русских. В первую минуту совершенно неожиданного нападения русские войска были приведены в расстройство, но вскоре офицеры вернули их в порядок.
Русская артиллерия (6 орудий 28-й батарейной роты, 9-я легкая рота и 6 орудий 5-й батарейной роты), быстро открыв огонь, остановила первый порыв противника. Полки 5-й дивизии Берга и запасные батальоны с тремя эскадронами гродненских гусар кинулись навстречу наступавшим колоннам противника и заставили их отступить, причем генерал Казачковский был ранен пулей в ногу.
Однако Сен-Сир приказал возобновить канонаду и усилил ее огнем батарей, поставленных на левой стороне реки Полоты, а затем снова начал атаку.
Затем Сен-Сир начал наступление в центре русской позиции. Дивизии Леграна и Валентина устремились против русских батарей (9-й легкой, 28-й и 5-й батарейных рот) и оттеснили их прикрытие, но храбрые артиллеристы, отбиваясь тесаками и банниками, успели спасти свои орудия, за исключением семи пушек (пяти 9-й и двух 28-й рот). У этих орудий были повреждены лафеты и потеряны почти все их запряжные лошади. Пушки стали трофеями генерала Леграна, а командир 9-й легкой роты штабс-капитан Перрен был ранен пулей в ногу.
Генерал Гамен с Тульским и Эстляндским полками и с батальонами Навагинского и 11-го егерского полка, поддерживаемый одним из батальонов Тенгинского полка, кинулся в штыки на колонны, наступавшие против центра русских, и оттеснил их со значительным уроном. В то же время полковник Протасов с двумя гренадерскими эскадронами сводного кирасирского полка (кавалергардов и Конной гвардии) провел несколько удачных атак и опрокинул одну из бригад дивизии Леграна, но был удержан генералом Мезоном (будущим маршалом Франции) с 29-м легким полком.
Генерал Гамен, атакованный несколько раз подряд превосходящими силами, успешно отразил все атаки и оставался при своих войсках, невзирая на полученные им две сильные контузии. Генерал Сазонов, командовавший второй линией, отрядил к нему в помощь другой батальон Навагинского полка под командованием полковника Гарпе, который, ударяя в штыки на ближайшую из французских колонн, обратил ее в бегство.