В июле 1701 года шведская эскадра в составе семи боевых кораблей входит в Белое море и направляется к Архангельску, чтобы согласно королевской инструкции «сжечь город, корабли, верфи и запасы». Шведы знают, что русские считают Архангельский порт своим глубоким тылом, а потому и рассчитывают на внезапность диверсии. Операция закончилась, однако, провалом. Шведский историк XIX века А. Фриксель, используя сохранившуюся в архивах документацию, объясняет следующим образом неудачу экспедиции:
«Когда шведские корабли вошли в Белое море, то они стали искать лоцмана, который сопровождал бы их в дальнейшем пути в этих опасных водах. Два русских рыбака предложили тут свои услуги и были приняты на борт. Но эти рыбаки направили суда прямо к гибели шведов, так что два фрегата сели на песчаную мель. За это оба предательски действовавших лоцмана(так выделено мной. — Ф.Я.) были избиты возмущенным экипажем. Один был убит, а другой спасся и нашел способ бежать. Шведы взорвали на воздух оба своих фрегата и затем возвратились в Готенбург. Царь Петр тотчас вслед за тем поспешил в Архангельск, одарил деньгами, а также из собственной одежды рыбака, который с опасностью для своей жизни посадил на мель шведские корабли, и назвал его вторым Горацием Коклесом».
Русские источники кое-что добавляют и исправляют в шведской версии события. Архангельский воевода князь Прозоровский через голландских купцов был осведомлен о готовившейся экспедиции, а потому запретил рыбакам выходить в море. Дмитрий Борисов и Иван Рябов ослушались приказа воеводы и были захвачены шведами, которые угрозами и посулами принудили их показать безопасный путь к берегу для высадки десанта. Лоцманы, как видно, действительно хорошо знали свое дело, коль скоро не только посадили на мель шведские фрегаты, но сделали это как раз напротив недавно поставленной береговой батареи. После десятичасовой перестрелки русские пушкари разбили оба корабля (другие, опасаясь мелей, держались вдалеке), шведы не взорвали их, а покинули на шлюпках. Русские «обрели» на шведских судах 13 пушек, 200 ядер, 850 досок железных, 15 пудов свинца и 5 флагов. Дмитрий Борисов был застрелен на палубе шведского флагмана, а Иван Рябов выбросился за борт и вплавь добрался до берега, после чего был засажен в острог за самовольный, вопреки указанию воеводы, выход в море.