The Flowers of War (2011): cast, story & where to watch

2011 · Film · ★ 7.5

The Flowers of War poster

Released in 2011, The Flowers of War is a drama, war and history film directed by Zhang Yimou, running about 146 minutes. “Fighting for freedom.” — that tagline sets the tone.

What it’s about. A Westerner finds refuge with a group of women in a church during Japan's rape of Nanking in 1937. Posing as a priest, he attempts to lead the women to safety.

Who’s in it. The Flowers of War stars Christian Bale as John Miller, Ni Ni as Yu Mo, Tong Dawei as Major Li and Zhang Xinyi as Shujuan Meng, among others.

How it landed. With an audience score of 7.5/10, The Flowers of War has been warmly received by audiences. It went on to earn $95.3M at the box office.

Where to watch. In US you can stream it on Lionsgate+ Amazon Channels and Howdy Amazon Channel and rent or buy it from Amazon Video, Google Play Movies, YouTube and Fandango At Home. See the full, country-by-country breakdown on our where to watch The Flowers of War page.

If you liked it. Fans of The Flowers of War tend to enjoy The Shawshank Redemption, The Godfather, Schindler's List and The Godfather Part II.

Frequently asked

Where can I watch The Flowers of War (2011)?
In US, The Flowers of War is available to stream on Lionsgate+ Amazon Channels and Howdy Amazon Channel, and rent or buy from Amazon Video, Google Play Movies and YouTube. Availability varies by country — check our where-to-watch page for every region.
Is The Flowers of War worth watching?
The Flowers of War holds an audience score of 7.5 out of 10, and is a strong pick if you enjoy drama, war and history. Most viewers rate it highly.
Who stars in The Flowers of War?
The Flowers of War stars Christian Bale, Ni Ni, Tong Dawei, Zhang Xinyi and Zhang Xinyi.
When was The Flowers of War released?
The Flowers of War was released in 2011, with a runtime of about 146 minutes.