2 (13) июля войска генерала Майделя подошли к Неве и остановились против того места, где были возведены укрепления. Линия обороны на Городском острове с батареями была построена за одну ночь. Созданием этой линии обороны и ее командованием руководил Р.В. Брюс. Шведы открыли сильный артиллерийский огонь, продолжавшийся четыре часа. Русские мужественно отбили нападение врага. Майдель отступил и занял позицию за рекой. Одновременно в направлении Петербурга двинулся и шведский флот. 12 (23) июля к Котлину подошла эскадра де Труа с десантом в одну тысячу человек. Неприятель попытался высадиться на Котлине. Отряд Р.В. Брюса хотя и был небольшим, но оказал шведам упорное сопротивление, после чего они повернули обратно, не достигнув поставленной цели.
В первых числах августа Майдель предпринял новое наступление. Его войска расположились недалеко от развалин Ниеншанца и оттуда стали угрожать Петербургу. Майдель отправил Брюсу ультиматум с требованием сдать город, угрожая в противном случае взять его силой. Роман Брюс с достоинством ответил: «Мне очень странно предложение господина генерал-поручика уступить вверенную мне всемилостивейшим моим государем и царем крепость: не угодно ли господину генерал-поручику удалиться в свою землю, а меня таким писанием пощадить?»
Брюс с частью Петербургского гарнизона и пушками выступил навстречу противнику. Русские войска расположились на левом берегу Невы, против устья Охты. Шведы по наведенному мосту сумели переправиться через Охту, но закрепиться им не удалось. Майдель был вынужден отступить.
Летом 1705 года шведское командование предприняло новую попытку овладеть Петербургом комбинированной атакой с моря и суши. Но и на этот раз замысел противника не осуществился. Сильная неприятельская эскадра в составе 22 вымпелов под командованием адмирала Анкерштерна безуспешно пыталась овладеть Кроншлотом, уничтожить русский флот и прорваться к Петербургу. Но этого сделать им не удалось. Историк XIX века А.С. Чистяков писал: «… тобы затруднить плавание и частью с целью обмануть шведов, поперек всего фарватера, перед русским флотом были устроены плавучие рогатки, которые держались на якорях и издали, с моря походили на мачты, вбитые в землю, или мачты затопленных кораблей, так что казалось, будто никакого проезду нет».