袁承志(窦智孔 饰)率众人追赶十尊红夷大炮。青青(黄圣依 饰)却为袁承志念念不忘阿九(孙菲菲 饰),冷落自己,而心情烦躁。袁承志有口难言,理智地提醒自己,不应该再去多想阿九,而应该多关心爱护青青。无奈,青青却有时过于任性,体会不到袁承志的苦心和烦恼。反而,使两人关系一阵温馨感人,一阵又急风骤雨。袁承志心理疲惫,只好暂不理睬青青的任性。集中精神处理红夷大炮的事情。不料,等到店伙计把饭菜捧到青青的房间,才发现青青已经负气出走。真给袁承志忙中添乱。只好派洪胜海(周晓滨 饰)等人前去寻找。三日后,终于,在某小镇酒楼发现了正在与洋人对恃的青青。原来,青青看不惯西洋女子若克琳(凯瑞 饰)穿衣打扮,暗中答烂若克琳的耳环,惹火了洋人。袁承志见状,急中生智,提起一张桌子,猛向众洋兵掷去,跟着飞身救走青青。众洋兵发枪,一阵烟雾。雷蒙(恒力 饰)更用短枪击中了铁罗汉(马子俊 饰)的屁股。袁承志等众人领教了洋人枪炮的威力,明白单凭武功不能战胜。袁承志等人苦思战胜洋人护卫队枪炮的办法。无意之中,袁承志目睹了彼得(李志远 饰)和雷蒙因为若克琳而同室操戈。并发觉了雷蒙的陷阱。出于义举,袁承志飞身跃出,救彼得脱于大难。袁承志等人追踪西洋大炮来到万公村。巧用胡桂南(李明 饰)的妙计。利用宗祠“失火”,让众乡民救火,用水浇湿了火药、大炮、枪支。彼得和雷蒙等人想找牲口拉着大炮等离开万公村,却找不到一头牲口。只能到前面市集去调集牲口。众洋人把火药倒出来晒干,又被民众抛出十根火把,弄得顿时烈焰冲天。火药损失十之八九。袁承志率众人埋伏在西洋大炮护卫队经过的山峡险道,用羽箭射痛骡马,令骡马又痛又惊,四处逃窜,结果,十尊大炮顺着山势一路滚下去,将数名洋兵压成肉酱。最后,十尊西洋大炮都跌入深谷中。雷蒙和彼得无奈,指挥众洋兵抵抗。无奈,袁承志等人早已占据有利地势,让西洋火枪射不到众人一根毫毛。自己却被困在原地。雷蒙气急败坏,鲁莽地指挥众洋兵硬冲突围,结果,自己被一箭穿胸而死。彼得率众洋兵缩在山沟里,苦守着。饿得头昏眼花,只能竖起白旗投降。袁承志向彼得众人讲明了西洋大炮是被运到潼关攻打百姓,所以,自己才要阻止西洋大炮。袁承志令部下拿出酒肉,让洋兵饱餐一顿。并大度地让彼得率众洋兵带着武器离去。彼得深受感动。临别之时,拿出自己珍藏的一张地图,告诉袁承志,这座大岛在南方的海上,像天堂一样。希望袁承志带领中国受苦的百姓,到那岛上去,赶走可恶的西班牙海盗,安居乐业。过上幸福的生活。袁承志写信向李岩(程皓枫 饰)报捷。接李岩特使密信,说明李自成(王卫国 饰)的农民军正频频告捷,逼近北京。袁承志决定带着洪胜海等众人前往盛京,刺杀皇太极(李成儒 饰),替父报仇…