戰役經過
黃天盪之戰後,金朝雖長期未大舉進攻江南,但滅亡南宋的國策並未改變。南宋紹興十九年(1149年)九月,完顏亮篡奪了金朝帝位,第二年即著手部署和準備伐宋。紹興三十一年(1161年)九月,完顏亮發兵60萬人,分4路進攻南宋。一路由鳳翔(今陝西鳳翔)攻取大散關,作戰略配合,牽制宋軍。一路自蔡州(今河南汝南)進軍,威脅荊襄,控制長江中游戰略要地,從側翼掩護主力。完顏亮親率主力出壽春(今安微壽縣),企圖渡淮河,過長江,進窺臨安。另由蘇保衡為浙東道水軍都統制、完顏鄭家奴為副,率領水軍3萬、水手4萬、戰船600餘艘,由山東半島浮海南下,企圖在杭州灣登入,與主力夾擊臨安,一舉滅宋,於十月抵陳家島。在大敵當前的緊急關頭,南宋原岳飛部將,浙西馬步軍副總管李寶自告奮勇,願率所部戰船120艘、水軍3000人,浮海北上,阻擊金國水軍。八月十四日。李寶率水軍自平江(今蘇州)啟航。出海以後,一連三日狂風大作,船隻被吹散,只得退泊明州關澳(今舟山群島),收集失散的船隻,進行休整。九月,李寶得知宿遷人魏勝乘金軍即將南犯之機,起兵收復了海州,遂從關澳出發,十月進至東海。這時,海州正在受到金軍圍攻,處於危急之中。李寶聞訊立即率軍登入支援,大敗金軍,立解海州之危。隨後,李寶水軍繼續北上。李寶水軍駛抵石臼島(今山東日照附近)時。巧遇前來投誠的金軍漢族水兵,得知金水軍已經出海,泊陳家島(又名唐島,今山東靈山衛附近),與石臼島相距不遠。金水軍共有戰船600艘,官兵10萬人,在兵力數量上占居絕對優勢。但金軍不習水戰,害怕風浪,水手多由被征來的漢人擔任,而金人官兵則王艙內休息。根據這一情況,李寶決定蔭蔽接敵,突然襲擊,火攻破敵。
十月二十七日,風向由北轉南,宋水軍戰船乘風疾馳,李寶率舟師轉山而出,突然向金軍進攻,金軍不習慣海上風浪,都睡在船艙里,金水軍戰船的水手都是被迫征來的漢族人。遙見宋軍戰船駛來,便把金兵騙至艙中,因此,宋水軍得以突然沖入金水軍泊地。一時間,“鼓聲振壘,海波騰躍。敵大驚,掣碇舉帆(起錨升帆),帆皆油纈,綿亘數里,風浪卷聚一隅,窘束無復行次。寶亟命火箭環射。箭所中,煙焰鏇起,延燒數百艘。火所不及者,猶欲前拒。寶叱壯士躍登其舟,短兵擊剌殪(殺死)之……溺死者甚眾,俘大漢軍三千人。斬其帥完顏鄭家奴等六人,擒倪詢等上於朝。獲其統軍符印與文書器甲糧斛以萬計。余物不能舉者,悉焚之,火四晝夜不滅。”(《宋吏,李寶傳》)