Еще в начале XVII века, пользуясь ослаблением России, Швеция захватила русские города Ивангород, Ям, Копорье и Орешек. Так Россия отказалась отрезанной от морского побережья, прекратила внешнюю торговлю через балтийские порты. На рубеже XVII–XVIII вв. Петр I решил «прорубить окно в Европу», вернуть россиянам выход к Балтийскому морю. В этой борьбе он столкнулся с талантливым полководцем, внуком Густава-Адольфа королем Карлом XII. В 1700 г., на момент начала так называемой Северной войны с Россией, королю было всего 18 лет, Петру – 28.
Стосорокатысячная армия шведов считалась на тот момент одной из лучших в Европе, большой мощью обладал и шведский флот, насчитывавший 42 линейных корабля и 12 фрегатов. В России же только осуществлялись первые шаги по реорганизации армии. Начало войны сложилось для России неудачно, ее войска осенью 1700 года потерпели поражение под Нарвой.
Но развитие военной промышленности и активные действия по укреплению армии продолжались. Началось производство ружей со штыком, огромное внимание уделялось артиллерии. Только за 1700–1708 гг. в России было отлито 1006 пушек, мортир и гаубиц. С 1703 г. начали регулярно производиться рекрутские наборы из крестьян и горожан (в основном, ремесленников), офицерский состав формировался из дворян, которые обязательно проходили солдатскую службу в гвардии. В 1708–1709 гг. все роды войск получили единую форму военного мундира.
После победы под Нарвой Карл XII основной удар направил против Польши, ставшей в 1704 г. союзницей России. Воспользовавшись отсутствием основных сил Швеции в Прибалтике, русские полки под командованием Б. П. Шереметева в 1701–1702 гг. разгромили шведов при Эрестфере и под Гуммельсгофом. В результате осады и штурма русские взяли крепость Нотебург (Орешек). Эта победа открывала дорогу к овладению устьем Невы. 16 мая 1703 г. была заложена Петропавловская крепость, положившая начало Санкт-Петербургу.
В 1704 г. русские войска овладели Нарвой и Дерптом (Тарту). Россия возвратила себе побережье Невы и прочно утвердилась в Восточной Прибалтике.
Театр военных действий смещался к югу. Карл XII выбрал другое стратегическое направление. В Польше шведам удалось взять Варшаву и Краков, добиться от сейма лишения Августа II польской короны. На престол был посажен сторонник шведского короля Станислав Лещинский. В связи с этими событиями Петр I собрал военный совет в Жолкве (Галиция), на котором обсуждалась возможность генерального сражения со шведами не в Польше, а на территории России. Для этого надо было измотать силы противника. Уже в начале 1707 г. русскому командованию стало известно, что удар главных сил противника будет направлен через Белоруссию и Смоленск на Москву. Карл XII хотел расчленить Российское государство. Северные его территории должны были отойти Швеции, в Москве король собирался посадить своего ставленника. Украину, Смоленщину и другие западные территории он обещал Польше.
Несвоевременное генеральное сражение Петр I рассматривал как «зело опасное дело» и готов был дать его только после тщательной подготовки. Выигрывая время, русские войска наносили отдельные удары по противнику, задерживая его на водных рубежах.
Вступив 8 июля 1708 г. в Могилев, Карл XII ожидал подхода шестнадцатитысячного корпуса Левенгаупта, который с большим обозом следовал из Риги на соединение с основными силами. Не дождавшись подкрепления и испытывая острую нужду в продовольствии и фураже, шведы перешли на левый берег Днепра и двинулись на Смоленск. В бою у села Доброе их авангард численностью свыше пяти тысяч человек был разбит. Карл XII отказался от похода через Смоленск и повернул на Украину, воспользовавшись приглашением гетмана Мазепы.
68-летний Мазепа был опытным и ловким дипломатом и политиком. Он исполнял особого рода поручения при польском короле, гетманах Дорошенко и Самойловиче, вошел в доверие к временщику Василию Голицыну и в 1687 г. получил гетманскую булаву. Петр I, жестоко расправлявшийся со ставленниками Голицына, не тронул украинского гетмана. Более того, Мазепе удалось расположить к себе грозного царя. Во время Северной войны Петр продолжал полностью доверять гетману и позволил ему занять Правобережную Украину, когда шведы вторглись в Польшу. Таким образом, под властью Мазепы оказались оба берега Днепра.