一场阵容豪华的政治秀。
西海岸大学的两个热血青年Arian(德里克·卢克 Derek Luke 饰)和Ernest(迈克尔·佩纳 Michael Peña 饰),受他们理想主义导师Dr. Stephen Malley(罗伯特·雷德福 Robert Redford 饰)的精神鼓舞,决定去做一些积极追求生活理想的事情,奔赴阿富汗参加了反恐战争,但这两位青年绝对没有想到,所谓的战争,无关人类和平、国家大义,只是让自己在战场上活下去而已。
与他们命运紧密相连的另一端,美国国内情况迥然不。在加利福尼亚,苦恼的Dr. Stephen Malley试图以Arian和Ernest参战的事情为例,说服自己的学生Todd(安德鲁·加菲尔德 Andrew Garfield 饰)不要放弃政治学习,但Todd全然反感Dr. Stephen Malley的激进想法。而在千里之外的华盛顿,总统候选人、参议员Senator Jasper Irving(汤姆·克鲁斯 Tom Cruise 饰)发现自己正卷入一场政治密谋,他准备向电视台记者Janine Roth(梅丽尔·斯特里普 Meryl Streep 饰)透露有关阿富汗战争的惊人内幕,此番举动很可能直接影响到正在前线作战的Arian和Ernest的命运。
20世纪20年代,墨西哥。
随着新总统卡列斯的上任,一场关于政府和宗教的对峙在所难免。卡列斯是一位无神论者,而这时候墨西哥的天主教已经成为当地根深蒂固的一种文化,深入人心。卡列斯认为天主教破坏了整个墨西哥人民的思想,因此,他决定对墨西哥的教会进行肃清。卡列斯的做法自然引起了民众的级别反弹,周旋在墨西哥政府与教会之间的美国驻墨西哥大使(布鲁斯·格林伍德 Bruce Greenwood饰)努力想化解这场争执,但,这场关于信仰的战争,不可避免的爆发了。
政府一意孤行的采取血洗政策抓捕、杀害天主教徒,甚至在教堂里将牧师就地处决;牧师们被迫拿起武器自卫,在当地颇有威望的牧师维克多里奥(奥斯卡·伊撒克 Oscar Isaac饰)拿起机关枪,号召民众反抗强权;同时,曾立下赫赫战功、墨西哥最年轻的将军恩里克(安迪·加西亚 Andy Garcia 饰)也对政府的做法深感不满,他加入了反叛军,克多里奥一起对抗卡列斯的政府军。和在他的带领下,教会形成了一股强有力的武装力量。政府军视恩里克和克多里奥为眼中钉,一场针对他们二人的阴谋正在暗地里计划着;同时,恩里克并不是一个虔诚的天主教徒,他的一些所作所为,也引得反叛军内部不满,危机四伏,这场辉煌的信仰之战,能否取得最终的胜利?