Inspired by real events, The Flowers of War tells a story of hope and sacrifice.
In 1937, the former capital of China, Nanking, is caught in the middle in a war between China and Japan. After the Japanese Imperial Army forces invade the city, people seeking refuge behind the walls of a cathedral West.
Here, John Haufman (Christian Bale), an American priest caught in the chaos of battle, along with a group of 13 schoolgirls and prostitutes, rules that must escape the horrors of the streets outside the cathedral.
Struggling to survive the violence brought by the Japanese army, they become heroes risking their lives to save others. When there’s nowhere to run or to hide, fate always finds a way to bring together the most unexpected heroes.