清道光年間,洋人借貿易之名大肆走私鴉片。海上義軍花旗幫首領鄭一以劫富濟貧為志,率眾專劫洋人船只。其義子七海、郭婆帶與張保仔皆武藝高強。鄭一戰死鴉片船襲擊后,阿晴與七海扶持張保仔繼任首領。面對英領事施壓要求剿滅海盜,兩廣總督林則徐暗中觀察張保仔劫掠洋船、賑濟百姓的義舉。郭婆帶因首領之爭心生怨隙,受黑旗首領鄔石二挑唆,誘張保仔夜闖水師營刺殺林則徐。關鍵時刻,張保仔目睹林則徐禁煙壯舉后放棄刺殺,郭婆帶誤判其叛變憤然離去。鄔石二趁機突襲花旗總部,張保仔率眾擊退敵軍后與歌女冬潮成婚。英艦背約強運鴉片,林則徐布防海港時遭突襲。危難之際張保仔率部馳援,冬潮重傷、阿晴負傷中,張保仔駕船沖撞敵艦時郭婆帶與浪里白條及時趕到。林則徐率軍反攻擊退英艦后,張保仔婉拒招安重返海洋踐行理想。