清道光年间那会儿,洋人打着做生意的幌子,可劲儿往咱中国倒腾鸦片。有个叫郑一的,是花旗盗的头儿,这人那叫一个侠义豪爽,专门劫那些洋人走私船,把抢来的东西分给穷苦老百姓,洋人对他又恨又怕。
郑一身边有几个厉害的帮手,七海、郭婆带还有张保仔,这仨都是他收养的孤儿。郑一不光把他们拉扯大,还教他们一身好武艺,让他们都成了响当当的男子汉。
有一次攻打东印度公司的鸦片船,郑一不幸挂了。好在有他老婆阿晴和七海支持,当时在江湖上也有点名气的张保仔就当上了花旗的新头儿。这可把郭婆带给气坏了,心里一直憋着股气。
张保仔带着兄弟们接着干义父的老本行,不停地打劫洋人船,还开仓放粮救济穷人,老百姓都特别拥护他。这事儿让微服私访的两广总督林则徐看在眼里了。英国领事跑来给林则徐施压,让他去剿灭那些骚扰英国“商船”的海盗,林则徐根本没搭理他们。
张保仔认识了一个被卖到青楼的女子冬潮,对她挺有好感,打算给她赎身。等他回大本营拿钱的时候,碰上了海上黑旗的首领邬石二。邬石二想让花旗和黑旗联手对付清政府。郭婆带还在旁边激张保仔,结果张保仔就和他一起偷偷潜入清水师营,打算刺杀林则徐。
到了水师营,张保仔看到林则徐禁烟的爱国举动,一下子就被感动了,放弃了刺杀计划。郭婆带还以为张保仔投靠官府了,气呼呼地走了。
后来张保仔和冬潮成了亲。可到了深夜,早就和洋人勾结在一起的邬石二,挑唆郭婆带带着人袭击了花旗大本营。张保仔带着大家拼命抵抗,邬石二他们被打得屁滚尿流,赶紧逃跑了。
在海岛上,邬石二还想侮辱郭婆带的女朋友浪里白条,郭婆带一气之下就把这个江湖败类给解决了。
英国人不讲信用,又偷偷运了一万多箱鸦片进港。林则徐下令全省水师做好准备,守住海港。英舰居然公然向清水师营开炮,眼看着海关就要被攻破了,张保仔毫不犹豫地带着人赶来帮忙。在炮火纷飞中,冬潮中弹死了,阿晴也受了重伤。张保仔气坏了,开着船就朝敌舰冲过去。这时候,郭婆带和浪里白条也来支援了。张保仔他们冲上敌舰,和英军展开了近身搏斗。
就在最危险的时候,林则徐带着援兵赶到了,把敌舰给打退了。庆功会结束后,林则徐邀请张保仔加入水师营,张保仔拒绝了,他又登上了渔船,打算漂洋过海去实现自己的理想。