Китай, 1937 год. Американский гробовщик Джон Миллер (Кристиан Бейл), недавно потерявший маленькую дочь, оплакивает свое горе, выпивая без меры. Заказ приводит его в тогдашнюю столицу Китая город Нанкин в самый разгар второй японо-китайской войны, когда японцы захватывают город и устраивают там резню. В течение нескольких недель японские войска терроризируют город. Похоронив местного священника, Миллер находит убежище в опустевшем католическом храме...
После ранения в Чечне бывший солдат Кир возвращается домой. В Чечне погибли его друзья, как считает Кир, они погибли из-за него. Кир начинает видеть призраки двух своих бывших сослуживцев, которые по какой-то причине остались на Земле. Видит их лишь он, для остальных они остаются невидимыми. В компании двух призраков Кир отправляется в Москву, чтобы поблагодарить одного из своих сослуживцев за спасение. По стечению обстоятельств Кир попадает на кладбище, где похоронены его друзья, погибшие в Чечне.