В Кракове времен Второй мировой войны немцы вынуждают польских евреев переселиться в гетто. Этнический немец Оскар Шиндлер прибывает в город в надежде сколотить состояние. Являясь членом нацистской партии, Шиндлер расточает взятки на сотрудников вермахта и должностных лиц СС, а затем приобретает завод по производству эмалированной посуды. Также он вербует местного еврея Штерна, у которого есть связи на черном рынке и среди еврейского сообщества. Штерн помогает Шиндлеру получить кредит на финансирование завода.
Со временем Оскар начинает пользоваться богатством и статусом. Он нанимает еврейских рабочих, так как они обходятся куда дешевле, а Стерн при этом гарантирует, чтобы они не попали в концентрационные лагеря и не были убиты. В это время в Краков прибывает унтерштурмфюрер СС Амон Гёт, чтобы проследить за строительством нового концентрационного лагеря. Когда лагерь достраивают, то немцы ликвидируют гетто, убивая множество жителей. Шиндлер, ставший свидетелем бойни, меняется и теперь использует свое состояние, чтобы спасти как можно больше людей.
Когда немцы начинают проигрывать войну, Гёт получает приказ отправить оставшихся евреев в Освенцим. Шиндлер дает ему огромную взятку за возможность сохранить жизни людям. Вместе со Стерном они составляют «список Шиндлера» – список людей, которые будут спасены от транспортировки в Освенцим, а вместо этого будут переведены на новый завод. На новом месте Шиндлер тратит остатки своих средств на защиту работников и закупку патронов, которые на их заводе не производят. За семь месяцев на его предприятии не было произведено никакого вооружения.
Деньги кончаются в 1945 году, когда Германия уже капитулирует. Оскар убеждает солдат, которым был дан последний приказ, не убивать его работников. Затем Шиндлер готовится бежать, чтобы не быть пойманным Красной армией, но евреи дают ему подписанное заявление, в котором указано, сколько всего он сделал для их благополучия. На следующее утро советские солдаты объявляют, что евреи свободы, и те отправляются с завода в ближайший город.
Отзывы