Angkatan laut Dinasti Song terdiri dari kapal kincir air yang lebih cepat dan lebih bisa bermanuver dibanding kapal Jin, sehingga Song lebih unggul. Mereka menyembunyikan armada mereka di belakang pulau Jinshan, dan muncul begitu sinyal dikeluarkan di puncak pulau. Song lalu membombardir armada Jin dengan manjanik.[1] Jin mengalami kekalahan besar hingga Kaisar Hailingwang dipermalukan dan bahkan dibunuh oleh bawahannya sendiri. Perjanjian perdamaian kemudian ditandatangani pada tahun 1164 dan akan mengakhiri konflik antara kedua negara untuk empat dasawarsa berikutnya.