Параллельно с осадой Дерпта (нынешний Тарту), русские войска летом 1704 года осадили другую важную шведскую крепость в Эстляндии — Нарву.
Предыстория
За 1701 — 1703 годы, в отсутствии Карла XII, воевавшего против саксонского курфюрста и польского короля Августа II, армии Петра удалось нанести сокрушительные поражения шведам в Ливонии и захватить почти всю Ингерманландию.
В кампании 1704 года русская армия была разделена: большая часть армии, вверенная генерал-фельдмаршал-лейтенанту Г. Б. Огильви и генералу А. И. Репнину, должна была взять осадой Нарву и Ивангород; войска, вверенные генерал-фельдмаршалу Б. П. Шереметеву (по-прежнему назывались Большим полком), в начале июня осадил Дерпт.
Нарва заблокирована
26 апреля 1704 года (здесь и далее вне скобок указаны даты по старому стилю) окольничий Пётр Апраксин с тремя пехотными полками и тремя ротами кавалерии (около 2500 человек) занял устье реки Наровы. 12 мая шведский флот попытался доставить запасы и подкрепление в Нарву (1200 человек), однако был встречен огнём русских береговых батарей и отошёл к Ревелю.
30 мая русская армия под началом генерала Аникиты Репнина переправилась на левый берег Наровы и расположилась лагерем в 5 верстах от Нарвы. Русская армия, затем, заняла те же позиции, что занимала и в 1700 году. Четыре драгунских полка обложили собственно крепость Нарву, два полка окружили Ивангород. Корпус Петра Апраксина остался у устья Наровы.
Русский «маскарад»
Всего вокруг Нарвы скопилось примерно 10 тысяч русских солдат. Осознавая своё положение, шведы ждали, что их попробуют спасти. Среди осаждённых распространился слух, что из Ревеля к ним на помощь идёт генерал-майор Шлиппенбах. В связи с этим царь Пётр придумал устроить «маскарад»: переодеть 4 русских полка в синие мундиры, чтобы они походили на шведов. Эти полки (Семёновский и Ингерманландский пехотные, драгунские Ивана Горбова и Афанасия Астафьева) должны были изображать корпус Шлиппенбаха.
8 июня «маскарадный» корпус во главе с Петром двинулся к крепости. Их притворно атаковали осаждающие во главе с А. Д. Меншиковым и А. И. Репниным. На помощь «ряженым» вышел отряд шведов из крепости (150 человек кавалерии и 800 пехоты под командованием подполковника Маркварта). Русские попытались отсечь шведов от крепости, однако русская хитрость была открыта раньше времени.
Осада Нарвы
Через десять дней Пётр I покинул лагерь под Нарвой и отправился к Дерпту, вскоре, 13 июля по старому стилю, тот был взят штурмом. Пётр I решил вернуться к Нарве, но не один, а с полками под командованием генерал-майора Н. Г. фон Вердена (около 10 тыс.; силы осаждающих Нарву русских возросли до 43 тыс. человек).
30 июля, по доставке осадных орудий, началась бомбардировка Нарвы и Ивангорода из 40 пушек и 24 мортир (обращённых как против Ивангорода и моста, так и бастионов Гонор и Виктория).
6 августа в бастионе Гонор образовался большой пролом, а сам бастион был разрушен. Однако гарнизон защищался упорно, и предложение Петра о сдаче крепости было отвергнуто комендантом Р. Горном в обидных выражениях, который напомнил о поражении под этими стенами в 1700 году. Пётр I решился на штурм.
Штурм Нарвы
В ночь на 9 августа (20 августа по новому стилю) осадные войска, разделённые на три корпуса, собрались в траншеях. В первых рядах были штрафники, которым, чтобы заслужить помилование, необходимо было нести штурмовые лестницы к стенам крепости.
В полдень дан был сигнал к атаке пятью пушечными выстрелами. К 3 часам главный вал был уже во власти русских. В ходе боя шведы взорвали мину, и при этом взрыве погибло очень много людей с обеих сторон. Русские, впрочем, не остановились — 43 тысячи собралось, зачем останавливаться? Отброшенный со стен, гарнизон укрылся в старом городе, комендант приказал бить сдачу, но гул битвы заглушил сигналы.
Ворота были взломаны, и штурмующие ворвались внутрь крепости. Началось преследование и истребление гарнизона и жителей. Кровопролитие было остановлено только Петром, заколовшим русского солдата за грабеж и убийства мирных граждан. Гарнизон пытался отступить к Ивангороду, но большая его часть, в том числе комендант, 3 полковника и 1600 солдат и офицеров попали в плен.
Триумф
Через неделю после Нарвы капитулировал и Ивангород. Командующий, подполковник Стирнсталь был отпущен в Ревель, но без знамён и барабанов.