故事发生在17世纪的英国,诗人约翰·威尔默特(约翰尼·德普 Johnny Depp 饰)以其满溢的才华和不羁的性格成为查尔斯二世(约翰·马尔科维奇 John Malkovich 饰)的宠臣。他古怪的行事风格遭人非议,还时常大写淫秽诗篇讽刺贵族的淫乱生活,他天生不羁蔑视社会伦理,结识了特立独行的女演员伊丽莎白·巴里(萨曼莎·莫顿 Samantha Morton 饰)坠入爱河,又和男演员道恩斯(鲁珀特·佛兰德 Rupert Friend 饰)发生暧昧关系。但长期纵欲和酗酒,加之触怒皇室被多次流放,过度燃烧了诗人的生命,他开始饱受失明、关节炎、臆想症的困扰,最终证实身患梅毒,在33岁时黯然逝去。。清光绪二十六年,枪王程子清想借助朝廷力量购置枪炮与洋人决战。黄团首领赵三多与“红灯照”首领林黑儿误认程子清是奸细,派红灯照莲花携毒镖与黄团二首领高元祥暗杀程子清。面对洋人的入侵,以光绪为首的主和派和以端王、庄王为首的主战派发生争执。狡诈的慈禧决定让义和团和洋人厮杀。程子清劝说上了当的高元祥不要攻打德国使馆,高非但不听,反与枪王打在一起。顿时,枪声四起,程子清掩护高元祥退出险境。
茶馆里,枪王告诫穿着红灯照标记红鞋的莲花赶快离去,免露踪迹,莲花备受感动。一个夜晚,程清乘机窃走了来妓院嫖妓的洋人的枪,同时听到洋奴段德昌对赛金花的一席话,继而又遇高元祥.正欲动手,高被飞来的瓦片打落房下,枪王救下高元祥,与赶来的段德昌等人打在一起。枪王来王府送枪,听到端王与李莲英的密谈,才知朝廷只足利用义和团,大为失望。枪王闭德国使馆时.落入克林德的圈套,因寡小敌众坠窗昏倒,幸被慈善院院长华裔德籍人林罗密救走。莲花返回大营时,正遇洋人偷袭“红灯照”,幸亏枪王带洋枪队赶到解了重围。
枪王与莲花回京找高元祥,发现高元祥中计火烧使馆。突然,高元祥中弹。被救到教堂,枪王和莲花与黄团三首领潘友会见面,枪王认出他就是在德国使馆中夹击他的蒙面人。潘友会拔枪射击,莲花为掩护林罗密中弹身亡。受伤的高元祥奋力掐死了潘友会,用莲花手中毒镖刺进自己的胸膛。慈禧决定对洋人宣战。枪王独闯德国使馆,抓住了克林德,克林德以抓住的林罗密相要挟,枪王同意撤离,但克林德突然举枪射击,林罗密中弹身亡。愤怒的枪王击毙了克林德。。2020年,在东京奥运结束后,日本的景气突急速低迷,变成贫穷的弱者能轻易被击垮的社会。被派遣公司当成傻子,领微薄的薪水过着堕落生活的伊藤开司(藤原龙也饰),某天再次遇见了成为帝爱集团社长的大槻太郎,大槻告诉开司在某位有钱长者所举办的活动中,能够一获千金的机会…。