Русские войска, численно пополняясь и перевооружаясь, в то же самое время продолжали успешно действовать против шведов в Прибалтике. Уже в 1701 году близ Эрестфера были разбиты войска генерала Шлиппенбаха. В следующем году потерпели поражение шведские флотилии на Ладожском и Чудском озерах, взята шведская крепость Нотебург (Орешек), а весной 1703 года — крепость Ниеншанц.
В 1704 году русские войска штурмом взяли Нарву и Дерпт, а шведы оттеснены к побережью в районе Рига — Ревель.
В 1705–1706 годах русские войска с успехом сражались со шведами в Польше, где осенью 1706 года при Калише была одержана победа над крупной группировкой шведских войск.