La película narra la historia de Sven (Stellan Skarsgård), un hombre con labio leporino con dificultades para hablar y tomado por tonto por quienes lo conocen, y las acciones que le llevan a enfrentarse a Höglund (Hans Alfredson), quien se ha hecho cargo de Sven desde la muerte de su madre, maltratándolo durante un largo período de tiempo.