Special Agent Xiao Jinhan (Andy Lau) hat eine Mission: Zusammen mit der Mitarbeiterin einer Versicherungsfirma Lin Yuyan (Zhang Jingchu) muss er eine weltberühmte Zeichnung beschützen. Ein japanischer Gangster (Tong Dawei) will das Gemälde "Dwelling in the Fuchun Mountains" ("Fu Chun Shan Ju Tu") stehlen.
1937: Der chinesisch-japanische Krieg tobt und die Japaner nehmen die Stadt Nanjing ein. In der Folge kommt es zu Massenhinrichtungen von Soldaten und Zivilisten, sogar Frauen werden vergewaltigt. Eine Gruppe von Chinesen flüchtet in eine katholische Kirche, wo sie der amerikanische Priester John Miller (Christian Bale) vorerst versteckt halten ...