The Flowers of War poster

The Flowers of War

"Fighting for freedom."

Movie R 2011 2h 26m 7.4 /10
Directed by Zhang Yimou

During the brutal 1937 siege of Nanjing, a group of refugees seeks shelter inside a crumbling church as marauding troops close in. A wary American man arrives under the cover of anonymity and agrees to lend a hand, though his true motives are unclear. He adopts the garb of a priest, winning the... Read more

Watch Now

Where to Watch "The Flowers of War"

Rent or Buy

Netflix
Amazon Prime Video
Disney+
Max
Hulu
Paramount+
Peacock
Apple TV+

Streaming availability last verified: January 24, 2026

About The Flowers of War

During the brutal 1937 siege of Nanjing, a group of refugees seeks shelter inside a crumbling church as marauding troops close in. A wary American man arrives under the cover of anonymity and agrees to lend a hand, though his true motives are unclear. He adopts the garb of a priest, winning the trust of the terrified women and a handful of priests who hide among them. Inside, supplies are scarce and fear is constant, yet the man helps organize food, medical aid, and moral support. As bombs fall and the city burns outside, a fragile bond forms between strangers who must choose what sort of humanity they will preserve.

Directed by Zhang Yimou, The Flowers of War released in 2011. It adapts material from a story by Yan Geling and Liu Heng and stars Christian Bale alongside Ni Ni. Filmed in China, it features sweeping battle scenes and a multinational supporting cast.

Critical response to the film was mixed, with praise for its expansive production design, restrained violence, and Bale's performance, while some critics found the tone uneven. Themes center on mercy under pressure, moral compromise, and the ways ordinary people respond when civilization collapses. Critics noted the film's attempt to balance intimate character moments with epic scale, though some felt melodrama overshadowed historical nuance.

The movie drew international attention to Zhang Yimou's signature visual scope and to a Western star tackling a Chinese wartime story. It sparked discussion about representation of the Nanjing massacre in cinema and about the moral complexity of hospitality and survival under siege. It also led to debates about how cinema remembers atrocities across cultures.

Awards: The film earned nominations at international film festivals, recognizing its performances, production design, and technical craft, though it did not secure major, widely publicized wins. The nominations highlighted the film's technical prowess and its capacity to draw big name talents into a Chinese historical narrative.

Details

Release Date
December 15, 2011
Runtime
2h 26m
Rating
R
User Ratings
866 votes
Type
Movie
Genres
Drama, History, War
Country
China
Studio
New Picture Company +2 more
Budget
$94,000,000
Box Office
$95,311,434
External Links
View on IMDB

Official Trailer

Cast

Christian Bale

Christian Bale

John Miller

Ni Ni

Ni Ni

Yu Mo

Tong Dawei

Tong Dawei

Major Li

Zhang Xinyi

Zhang Xinyi

Shujuan Meng

Shigeo Kobayashi

Shigeo Kobayashi

Lt. Kato

Atsuro Watabe

Atsuro Watabe

Colonel Hasegawa

Shawn Dou

Shawn Dou

Chinese Soldier

Paul Schneider

Paul Schneider

Terry

Cao Kefan

Cao Kefan

Mr. Meng

Huang Tianyuan

Huang Tianyuan

George Chen

Director: Zhang Yimou

Written by: Liu Heng, Yan Geling

Frequently Asked Questions

The Flowers of War is not currently available on streaming subscription services, but you can rent or buy it on Google Play, Vudu, and Amazon Video.

Yes, you can rent on Google Play, Vudu, and Amazon Video or buy on Google Play, Vudu, and Amazon Video.

With a rating of 7.4/10 from 866 viewers, The Flowers of War is well-regarded and recommended by viewers.

During the brutal 1937 siege of Nanjing, a group of refugees seeks shelter inside a crumbling church as marauding troops close in. A wary American man arrives under the cover of anonymity and agrees to lend a hand, though his true motives are unclear. He adopts the garb of a priest, winning the t...

The Flowers of War stars Christian Bale, Ni Ni, Tong Dawei, Zhang Xinyi, and Shigeo Kobayashi.

The Flowers of War was directed by Zhang Yimou.

The Flowers of War was released on December 15, 2011.

The Flowers of War is a Drama, History, and War film.

The Flowers of War is a fictional drama set during the 1937 Nanking Massacre. It isn’t a literal retelling of a single true story, though it draws on real historical events.

Christian Bale portrays John Miller, the Westerner who poses as a priest to protect a group of women in a church during the siege.

The film is rated R, so it is intended for adult audiences. It contains intense war violence and mature themes.

Ni Ni plays Yu Mo, and Tong Dawei plays Major Li. The film also stars Zhang Xinyi as Shujuan Meng and Shigeo Kobayashi as Lt. Kato.