1654年罗禅征伐,
斯捷潘诺夫率领的
沙俄哥萨克人逃往呼玛尔城堡,清军进剿,在
1655年呼玛尔城之战中由于清军粮饷不支以及对俄军弹尽粮绝的情况估计不足,当年四月中旬撤退。斯捷潘诺夫在黑龙江流域活动。
1657年(
顺治十四年),
宁古塔昂邦章京沙尔虎达继续讨伐斯捷潘诺夫部哥萨克人。由于当时清军主力正与
南明永历帝部队作战,因此再次向朝鲜求援。1658年(顺治十五年,
朝鲜孝宗九年)三月,清朝使臣李一先到朝鲜要求粮食兵源,“大国将发兵伐罗禅,馈饷甚难。本国亦当助兵,请自本国,赍五月粮以送。”
朝鲜王朝“差北道虞侯申浏为领将,率哨官二员,鸟铳手二百名,及标下旗鼓手、火丁共六十名,带三个月粮往待境上”。
1658年农历五月九日,
申浏率朝鲜军到宁古塔,此次战斗清军吸取上次的教训,建造了配有各类型火炮的大船,每只船上都有朝鲜鸟枪手。俄国史料载:“博格达大军在过了松花江口的阿穆尔河上乘坐四十七条大船并带着大量火器装备,用大炮和小型火器进攻阿穆尔军役人员,他们从船上用大炮轰击”。人数上,中朝方也占优势。
六月五日沙尔虎达率中朝联军从三姓出发,五日后在
黑龙江与松花江汇合处(今
同江市)附近遭遇俄军,中朝军队乘船入水,炮击俄舰,后跃上俄舰,短兵相接。战斗3天,击毙斯捷潘诺夫以下270人(一说209人),俘虏10人,焚毁俄船7只,俘获3只,1只逃跑,清军伤亡320人,朝军8人阵亡,29人受伤。战斗结束后,清政府要求朝鲜军队继续留守,直到八月十三日才回到宁古塔。八月二十七日,申浏回朝,
朝鲜孝宗升他为嘉善大夫。
顺治帝命令将战利品犒劳有功将士。
到
1659年清军端掉哥萨克人在黑龙江的根据地,1660年又在
伯力以北古法坛村伏击俄船,击毙俄人60多名,另外俄人淹死甚多。到此清军暂时肃清了黑龙江流域的俄国哥萨克人,清朝和朝鲜减少了隔阂。朝鲜将
罗禅征伐视为
霍去病讨伐
匈奴,申浏写下《北征日记》以记载其功绩。朝鲜肃宗御赐给申浏的祭文中写到:“粤在戊戌,北鄙有猘,血人于牙,有不能制。出师桓桓,风挥日舒,剖穴煄巢,威詟穹庐。班师献凯,益膺宠擢,外内惕厉,蔚有声绩。”
哥萨克人对
雅库茨克督军的报告称:“博格达军队是由博格达皇帝匆匆派出的,人员来自博格达、达斡尔和久切尔三地。”根本不知道清军中有朝鲜人的存在,而朝鲜也对“罗禅”非常生疏,将其附会为中国古籍中记载的
坚昆、
室韦或
靺鞨的遗种。