Малоутешительно для Наполеона складывались дела и на других театрах военных действий. Действовавший на крайнем левом фланге Великой армии 10-й армейский корпус под командованием маршала Э. Макдональда 12(24) июня занял Россиены, откуда часть сил была направлена к Риге, а прочие войска – к Якобштадту для создания угрозы правому флангу 1-й Западной армии. 19 июля (1 августа) войска Макдональда заняли Динабург, но взять Ригу с ходу на удалось. Действуя сразу на трех направлениях (Мемель, Рига, Динабург), его войска из-за недостатка сил не могли выполнить поставленные задачи. Ввиду появления на левом фланге Великой армии корпуса Витгенштейна Наполеону пришлось усилить это направление и помочь Макдональду 2-м армейским корпусом маршала Н.Ш. Удино. Ему надлежало действовать, имея конечную цель – отбросить войска Витгенштейна на север к С.-Петербургу и облегчить наступление Макдональда на Ригу. Удино, переправившись в Полоцке через Двину, направил движение своих войск на Себеж, а от Якобштадта туда же должен был наступать Макдональд. Витгенштейн же, опасаясь соединения двух корпусов противника, пошел наперерез Удино к Клястицам, где у д. Якубово 18(30) – 19(31) июля произошли бои. У Витгенштейна в наличии находилось 23 тыс. человек против 28 тыс. человек у Удино. Но силы французов были распылены, и Витгенштейну в результате удалось нанести им поражение. Для преследования отступавшего за р. Дрисса корпуса Удино был выделен авангард под командованием генерал-майора Я.П. Кульнева. Однако, увлекшись, Кульнев, полагая, что французы в беспорядке отходят, 20 июля (1) августа у д. Боярщины внезапно столкнулся с основными силами Удино и потерпел неудачу. В этом бою погиб и сам Кульнев, один из лучших русских кавалерийских генералов. Правда, попытка Удино развить достигнутый успех завершилась неудачей; в свою очередь, у д. Головщины (в районе Клястиц) его войска наткнулись в тот же день на главные силы корпуса Витгенштейна и в завязавшемся бою потерпели поражение. После этого Удино был вынужден отступить за р. Дрисса, а затем отойти в направлении Полоцка.
В результате этих боев наступление 2-го армейского корпуса Удино на С.-Петербург было приостановлено. Наполеон же был вынужден отправить на поддержку Удино 6-й армейский корпус генерала Л. Гувьон Сен-Сира (13 тыс. человек), что ослабило силы Великой армии на главном направлении. Несмотря на явный перевес сил Удино и Сен-Сира (свыше 40 тыс. человек), Витгенштейн предпринял движение на Полоцк с целью отбросить противника за Двину. 5(17) августа он атаковал соединенные корпуса, но был отбит и отошел за р. Дрисса. После чего на этом участке на два месяца наступило относительное затишье. Все же действия Витгенштейна сыграли огромную роль – с минимальными силами он смог защитить направление на С.-Петербург и фактически оттянуть на себя три корпуса Великой армии с главного театра войны.