Nanking vuonna 1937. Amerikkalainen John Miller (Christian Bale) löytää ryhmän japanilaissotilaiden pahoinpitelemiä naisia kaupungin kirkosta. John päättää pelastaa kovia kokeneet naiset ja saadakseen heidät turvaan hän esittää olevansa kirkon pastori. Pelastusoperaatiosta muodostuu kuitenkin hengenvaarallinen… The Flowers of War on Kiinan kallein elokuvatuotanto koskaan lähes 100 miljoonan dollarin budjetillaan.