正享受快乐家庭聚会的某建筑公司老板约翰·马修斯(道恩·强森 Dwayne Johnson 饰)突然接到前妻(梅琳娜·卡纳卡罗兹 Melina Kanakaredes 饰)的电话,他那刚满18岁的儿子詹森·科林(拉菲·格拉沃恩 Rafi Gavron 饰)受到朋友蛊惑签收 一件装有毒品的包裹,结果被CIA当场抓包,因涉嫌毒品分赃面临长达十年的监禁。对儿子的童年深感愧疚的约翰,无论如何也不相信这样的指控。在尝试各种办法无果之后,他决定亲手揪出那个令儿子身陷囹圄的毒枭。
在征得政府官员同意后,通过一名前雇员牵线,约翰成功与某贩毒组织建立联系。为了营救儿子,这名父亲踏上通往地狱的凶险路程……。清光绪二十六年,枪王程子清想借助朝廷力量购置枪炮与洋人决战。黄团首领赵三多与“红灯照”首领林黑儿误认程子清是奸细,派红灯照莲花携毒镖与黄团二首领高元祥暗杀程子清。面对洋人的入侵,以光绪为首的主和派和以端王、庄王为首的主战派发生争执。狡诈的慈禧决定让义和团和洋人厮杀。程子清劝说上了当的高元祥不要攻打德国使馆,高非但不听,反与枪王打在一起。顿时,枪声四起,程子清掩护高元祥退出险境。
茶馆里,枪王告诫穿着红灯照标记红鞋的莲花赶快离去,免露踪迹,莲花备受感动。一个夜晚,程清乘机窃走了来妓院嫖妓的洋人的枪,同时听到洋奴段德昌对赛金花的一席话,继而又遇高元祥.正欲动手,高被飞来的瓦片打落房下,枪王救下高元祥,与赶来的段德昌等人打在一起。枪王来王府送枪,听到端王与李莲英的密谈,才知朝廷只足利用义和团,大为失望。枪王闭德国使馆时.落入克林德的圈套,因寡小敌众坠窗昏倒,幸被慈善院院长华裔德籍人林罗密救走。莲花返回大营时,正遇洋人偷袭“红灯照”,幸亏枪王带洋枪队赶到解了重围。
枪王与莲花回京找高元祥,发现高元祥中计火烧使馆。突然,高元祥中弹。被救到教堂,枪王和莲花与黄团三首领潘友会见面,枪王认出他就是在德国使馆中夹击他的蒙面人。潘友会拔枪射击,莲花为掩护林罗密中弹身亡。受伤的高元祥奋力掐死了潘友会,用莲花手中毒镖刺进自己的胸膛。慈禧决定对洋人宣战。枪王独闯德国使馆,抓住了克林德,克林德以抓住的林罗密相要挟,枪王同意撤离,但克林德突然举枪射击,林罗密中弹身亡。愤怒的枪王击毙了克林德。。在南美某个安静祥和的小镇,少年阿玛迪奥(Rupert Grint 配音)痴迷于酒吧里的桌面足球,他出色的技巧赢得了女孩劳拉(Eve Ponsonby 配音)的放心,也击败了高傲自大的少年格罗索(Diego Ramos 配音)。此去经年,孩子们都已长大,阿玛迪奥依然不改对桌面足球的喜爱,即使劳拉即将去外地念书他也找不到合适的言辞应对。这一天,早已成为国际球星的格罗索突然高调返回,他买下小镇,并准备在此修建奢华的宇宙星河球场。格罗索不顾相亲的反对,率先推翻曾让他蒙受耻辱的酒吧,更带走了劳拉。阿玛迪奥痛哭流涕,谁知木头做的桌面足球队长突然活了过来。面对这群肩作战多年的老战友,阿玛迪奥似乎鼓起拯救劳拉和小镇的决心……
本片根据Roberto Fontanarrosa的短篇故事《一位右前锋的回忆录》改编。。