电影叫《逆战》,周杰伦饰演万飞,如果说愤世嫉俗的万阳是代表阴沉的黑子,那正义感强、对错分明的万飞,就是乘着光明之途而行的白子。本是国际安全局IDC 特警的他,在中东执行任务期间,同是队员的未婚妻Ice遭击毙。失去爱人,又因枪伤而告别IDC的万飞,从母亲口中得知当日父亲抛妻弃子的真相,踏上了寻找兄长万阳及父亲万天的旅程。一半为了完成母亲遗憾的梦,一半为了填补亲情中的缺失。
万飞重情,将未婚妻的订婚戒指挂于胸前,心内再容不下其他女人;他爱家,在其生命即将消逝的最后日子里回到家中,照顾不良于行的妈妈,吃她亲手煮的菜。这些对他来说都是如此理所当然,直至重遇万阳。作为警察的万飞,是亲兄的对头人,然而两人同是一颗有着黑白两面的棋子,正义的本性,与兄弟之间的手足情,使万飞陷入两难的矛盾之中。
从小与母亲相依为命的国际安全局警察万飞 (周杰伦 饰)深入军事重地中东进行任务,枪林弹雨中发生意外,同僚兼未婚妻Ice (白冰 饰)当场身亡,万飞亦身受重伤,留下随时送命的后遗症。 万飞感到时日不多,便离队返家陪伴母亲。母亲于此时将隐藏多年的秘密告诉万飞,为了完成母亲心愿,他决定远赴东南亚,途中结识了医疗队义工Rachel (林鹏 饰)。没想到Rachel被卷入一个国际犯罪集团的惊世阴谋,万飞挺身相救,多次的炮火追逐令他们的生命受到严重威胁,更发现其中一名敌人竟是万飞的亲生哥哥万阳 (谢霆锋 饰)!岂料组织为了利益而出卖万阳,同时绑架了他的女儿!为了救出女儿及Rachel,两兄弟决定连手对付敌人。