蛇島上常年沒有男性,這下一下子來了這么多的男人,竹葉青年紀老大不小了,她決定在黑鯊和海貓之中選擇一個嫁了。黑鯊是海盜,生性兇殘,一幫手下更不是什么好人,竹葉青的姑姑認為耿直單純的海貓更適合托付終生。
海貓找到竹葉青替黑鯊做媒,可竹葉青不滿黑鯊一個大男人竟然連自己的心意都需要他人代為傳達,她決定讓黑鯊和海貓兩個人比武招親,她將嫁給贏的那個人。海貓不愿意跟黑鯊比試,但竹葉青以劫下的船只相威脅,海貓只好答應。
榮七為了給黑鯊出氣,主動上前揚言要殺了海貓,被竹葉青的姑姑開槍喝退。
黑鯊和海貓的第一場較量結束,海貓不敵黑鯊的力氣,輸了比賽。第二場比試兵器,海貓選了一把魚叉作為兵器,他在隊伍里的時候使用的最多的就是刺刀,而魚叉跟刺刀是最接近的。海貓用魚叉將黑鯊制服,黑鯊知道海貓用刺刀打倒過日本鬼子,承認自己輸得心服口服。接下來是槍法比賽,黑鯊十發八中。輪到海貓時,他故意打偏,最終與黑鯊打成平手。
竹葉青看出海貓是故意打偏,將他帶回大堂,問他原因。面對竹葉青的逼婚,海貓講述起了當年吳若云和趙香月為自己所做的一切。海貓的故事感動了竹葉青,在海貓的努力勸解下,竹葉青認同了黑鯊的重情重義。
在海貓的幫助下,黑鯊成功地向竹葉青求了婚,當天晚上倆人就成了親。而海貓為倆人主婚,見證了這對新人的結合。
洞房中,竹葉青含著眼淚講出了自己爹帶著兄弟走了之后,她娘親郁郁而終的往事。黑鯊向竹葉青發誓,自己絕對不會拋棄她。
榮七說了對島上姑娘不敬的話,惹得竹葉青極度不悅,黑鯊支走了竹葉青,警告手下人不允許傷害島上的姑娘。他還指名告訴榮七,因為他經常逛窯子,所以被禁止接近島上的姑娘。
榮七不滿黑鯊的禁令,晚上喜宴散去之后,他偷偷進到了島上小姑娘英子的房間,強J了英子。馮四姨路過英子的房間,聽見里面傳來英子的呼救聲,急忙進去救人,結果被喪心病狂的榮七開槍打死。英子見馮四姨被殺,拿刀朝榮七沖了上去,但不幸也被榮七開槍打死。
連續的槍聲驚醒了島上剛入睡的人們,竹葉青和黑鯊來到外面,卻得到了英子和馮四姨被殺的消息,有目擊者報告是榮七所為。竹葉青趕緊帶著手下去追榮七,但榮七已經被榮六放走。自己的手下殺了人,愧疚的黑鯊向竹葉青道歉,可竹葉青無法原諒這幫男人,她讓黑鯊帶著手下滾出了蛇島。
榮七乘著船逃走了,榮六故意放走他之后,朝自己胳膊開了一槍,謊稱自己是在阻止榮七時被榮七打傷。但黑鯊其實早就看出榮六是在撒謊,他告訴手下,以后聚龍島的兄弟們見到榮七必須得而誅之。
竹葉青終于同意放了劫下的船只和人員,海貓來到蛇島的秘密基地,見到了被關的同志們。但令海貓沒想到的是,這之中竟然有一個多年未見的老朋友——林家耀。林家耀現在已經不是當年那個大少爺,他現在是一名優秀的醫學專家,在納粹戰場上抗爭過,這次回來是幫助共產黨保家衛國的。
王天凱告訴海貓,將由他陪同林家耀回到虎頭灣,建立起一座戰地醫院。海貓一想到要回虎頭灣見到吳若云和趙香月倆人,就頭痛不已,但軍令如山,海貓不得不從。
林家耀回到了虎頭灣,見到了吳乾坤和吳若云,他真誠地為當年的事道歉。當年他被強行抓回南洋,為了能回虎頭灣做了很多努力,但卻被逼迫和另一個女子成了親。林家耀希望吳若云能原諒自己,日后他們能再在一起。可吳若云早已心系海貓,她告訴林家耀,他們之間已經沒有任何可能。
吳乾坤想說服吳若云原諒林家耀,畢竟林家耀與她門當戶對,比海貓要強得多,但吳若云卻反駁吳乾坤,在她的心中海貓比林家耀更強。
林家耀借機向吳乾坤表明了自己作為一名戰士的衷心,他告訴吳乾坤自己回來的首要目的,是要為共產黨建立戰地醫院。而吳乾坤財力雄厚,房屋眾多,他的家正是建立醫院的好場所。吳乾坤一聽他的話,認為他這是來抄自己家底的,不禁非常生氣。
海貓拉著所有家當回到了虎頭灣,告訴鄉親們以后自己要在這里常住。香月見到了海貓,激動得親自給他做了一頓午飯。
得知海貓回來的消息之后,吳乾坤帶上了家丁去捻匠鋪,決定找海貓算賬。吳乾坤原本猜測海貓是和林家耀一起回的虎頭灣,都是為了建立戰地醫院的事,但后來被海貓說謊蒙騙了過去,以為海貓回來真的是為了保護虎頭灣。雖然吳乾坤對海貓的話半信半疑,但他還是命人給海貓送來了糧油。
吳天旺趁著給海貓送糧油的機會,在海貓燉的湯里面放了毒藥,海貓全然沒有察覺。就在海貓剛準備喝湯之時,吳若云推門而進,海貓放下了湯碗。海貓解釋自己之前不告而別的原因,吳若云眼淚流滿了臉頰,她相信海貓是為了自己才回的虎頭灣。吳若云告訴海貓自己絕食一事,海貓立刻將自己的湯遞給了她,躲在門外偷看的吳天旺擔心吳若云的安危,沖進去將海貓的湯全部倒了。海貓見吳天旺行為怪異,猜到湯里有問題。
晚上,海貓在海邊找到獨自喝酒的吳天旺,吳天旺一見到海貓便心生妒忌,對海貓大打出手。
回到家之后,吳天旺又準備強行與槐花親熱,但槐花想起吳若云的忠告,拒絕了吳天旺。槐花知道吳天旺是癩蛤蟆想吃天鵝肉,惦記上了大小姐。