1937年12月,日軍打下了南京,廢城殘垣,人命如賤蟻,逃不走的女學生和秦淮河畔的妓女全都躲進了南京城內碩果僅存的一座天主堂裡,偏偏神父也死了,一位專程趕來處理神父殯葬事宜的禮儀師約翰(由克里斯汀.貝爾/Christian Bale飾演),陰錯陽差地從見錢眼開的酒鬼成為神父,要帶領這群無辜婦女閃過日軍的魔掌。