公元1 161年(南宋紹興三十一年)10月,宋、金兩軍船隊在膠西海域相遇,完顏鄭家率軍停泊在陳家島,李寶率宋軍停在石臼島,兩島只隔一山,相距30余里。
金軍數倍于宋軍,完顏鄭家似乎感覺勝券在握,且認為兩軍距離尚遠,因此未作臨戰準備。李寶得知金軍軍心不齊,大都不習水戰,而且已有好多兵士昏睡其中。于是決定乘其不備,先發制人。李寶先以部分戰船切斷金軍退路,隨即命前鋒船隊借助風勢,以火藥為武器向金軍船隊猛攻。金軍艦船皆以松木制造,油絹為帆,頓時火光沖天,大部分艦船被烈火吞沒,損失慘重。宋軍趁機進攻,只有少數金軍戰船逃脫,其余大部被殲滅。
本來金軍船艦陳兵膠西海域,人多勢眾,占據天時、地利,但由于其將帥不通九變之利,其將士不習水戰。相反,宋軍將領李寶審時度勢,全面偵悉了敵情,因勢利導,采取了火攻的方式大敗金軍。