Jack Carter (Michael Caine) przybywa do Newcastle z Londynu, by wyjaśnić zagadkę śmierci swojego brata. Na miejscu odkrywa, że w sprawę zamieszany jest szef miejscowego gangu. Jack postanawia zemścić się na wszystkich, którzy maczali palce w zabójstwie.
Berlin, trwa druga II Wojna Światowa. Max (Clive Owen) jest gejem, który nie stroni od pijaństwa i przygodnych romansów. Jego hedonistyczne, stosunkowo beztroskie życie zmienia się, gdy zostaje aresztowany i przewieziony do obozu Dachau. Tam odżegnuje się od swojej orientacji, aby zmienić...