四川调来百余潜水兵。日记表明：仗打了四天，沙俄斯杰潘诺夫率五百人乘25支船闯入松花江，深入宁古塔内地烧杀劫掠，遭清军船队的堵截，展开遭遇战。俄匪自恃枪炮精良，火药充足，不把清军看在眼内。前三天互有胜负。第四天刮起西风，清军前列数艘战船上的五百名弓箭手点燃桐油浸过的箭齐射，俄船多是用带皮的桦木制造，易燃，十多条船被打中起火。有炮的几条船，在头天夜里已被潜水的四川兵用绳索拴在一起，不能转动，无法还击。一桶桶炸药接连爆炸，匪徒被炸死，船被炸飞，斯杰潘诺夫当场毙命。清军乘势冲杀，俄匪被打死打伤270多人，只有40名