durante la segunda guerra chino-japonesa john(cristian bale) llega a una iglesia catolica en nanjing para preparar a un sacerdote para su entierro,a su llegada se ve convertido en el unico adulto entre un grupo de alumnas del convento y las prostitutas de un burdel cercano,cuando se encuentra en la posicion indeseada de protector de los dos grupos ante los horrores del ejercito invasor japones , asi descubre el significado del sacrificio y el honor.