In Skåne, het zuiden van Zweden, jaren '30, voelt de boerenknecht Sven (Stellan Skarsgård), met een hazelip, zich opgejaagd als een dorpsidioot. Uit visioenen van Verdi's Requiem begeleide engelen put hij moed om wraak te nemen op de feodale landeigenaar Höglund (Hans Alfredson).