Получив от разведки данные, что в Могилеве находится только часть корпуса Даву, Багратион принял решение идти на прорыв или же, использовав его как отвлекающий маневр, переправиться через Днепр южнее Могилева. С этой целью он попросил Платова, получившего приказ идти на соединение с 1-й Западной армией, остаться при его армии до окончательного выяснения дел. Задание прорвать французскую оборону было поручено корпусу генерала Раевского (17 000 человек, 84 орудия, по другим данным – 108).
23 июля недалеко от местечка Салтановка под Могилевым (12 километров от города) произошло одно из самых кровопролитных сражений начального этапа войны. Еще ночью Багратион приказал Раевскому провести «усиленную рекогносцировку». Именно по ее результатам Багратион намеревался либо бросить главные силы армии на Могилев, либо проводить переправу через Днепр ниже города.
Выполняя рекогносцировку, Раевский вступил в бой с французами. При этом позиция последних была прикрыта глубоким оврагом, по дну которого протекал ручей. Условия местности не позволяли обеим сторонам активно использовать кавалерию.
Утром Багратион сообщил Раевскому, что, по сведениям разведки, у Даву не более 6 000 человек, поэтому он приказал опрокинуть французов и «по пятам их ворваться в Могилев». Несколько атак российских войск были неуспешными, также было отбито и наступление французов. Всего же под Салтановкой российские войска потеряли свыше 2 500 человек, а французы – до 1 200 человек (российские источники сообщают о 3 400–5 000 человек). Такими результатами боя Раевский был не доволен и считал, что Багратиону следовало бы поддержать действия его корпуса основными силами армии.
Видя эти настойчивые атаки, маршал Даву не стал контратаковать на следующий день. Вполне возможно, что он ждал наступления всей 2-й Западной армии и поэтому решил держать оборонительные позиции. Эти подозрения были обоснованны, поскольку корпус Платова на другой день получил приказ двигаться на соединение с 1-й Западной армией по левому берегу Днепра мимо Могилева, а 7-й пехотный корпус оставался под Салтановкой.
В результате этого выжидания Даву утратил соприкосновение с арьергардами 2-й Западной армии. Тем временем у Нового Быхова была наведена переправа, и армия Багратиона под прикрытием казаков Платова двинулась через Пропойск и 22 июля (3 августа) вышла к Смоленску, где соединилась с войсками Барклая-де-Толли.
Таким образом, за 35 дней 2-я Западная армия, делая суточные переходы по 30–40 километров, прошла 750 километров и сумела избежать ударов превосходящих сил противника. В итоге император Наполеон не смог достичь поставленных целей – разгромить порознь две русские армии, и, по сути, был вынужден взять вторую после Вильно стратегическую паузу.
Следует указать, что в то время, как происходили бои под Салтановкой, 1-я Западная армия уже подошла к Витебску. Соответственно ее главнокомандующий Барклай-де-Толли, полагая, что Багратион уже занял Могилев и может прийти на помощь, готовился вступить в бой с главными силами Великой армии.
В ожидании 2-й Западной армии арьергард Барклая-де-Толли был вынужден вступить в бой с авангардом Великой армии под местечком Островно (Лепельский уезд Витебской губернии), этот бой часто именуется также боем под Витебском. В частности, получив сведения о приближении главных сил Великой армии во главе с императором Наполеоном I, генерал решил задержать ее до подхода Багратиона, чтобы выиграть время для прояснения ситуации.
Против авангарда французов был выдвинут 4-й пехотный корпус генерала А. Остермана-Толстого, усиленный пятью полками и ротой конной артиллерии (8 000 человек). 12 (24) июля на пути кавалерии встретились и были отброшены к Островно отдельные части корпуса генерала Э. Нансути. На следующий день авангард (около 1 000 человек) возглавил маршал Мюрат, который возле указанного местечка столкнулся с двумя эскадронами и, пользуясь численным превосходством, опрокинул их и захватил шесть кавалерийских орудий. Далее на пути маршала находились уже главные силы, стоявшие на Витебской дороге. После активной артиллерийской перестрелки последовала русская атака на правое крыло неприятеля. Однако польские уланские полки обратили драгун в бегство, захватив при этом 200 пленных. В то же время российская пехота отбила атаку двух полков неприятеля на Витебской дороге.
В это время французские егеря вели меткий огонь по центру войск Остермана-Толстого. Желая их оттеснить, тот приказал трем батальонам пойти в штыковую атаку на противника. Но это привело только к тому, что фланги оказались открытыми. В результате противник провел успешную атаку и вынудил русские батальоны отступить. После этого Остерман-Толстой попытался осуществить двойной охват войск противника: на правый фланг Мюрата послал несколько батальонов, а на левый – два батальона. Но обе атаки были отбиты. К вечеру к французам подошло подкрепление, и они получили почти двойное превосходство в силах. Неся большие потери, российские войска отступили, избежав обхода их правого фланга.