1985 rok, w Szwecji rządzi premier Olof Palme. Nie wszyscy popierają jego politykę - nie tylko w kraju, ale i za granicą. Płatny morderca, John Gales (Michael Kitchen), otrzymuje zlecenie zabójstwa premiera Szwecji. Pod przybranym nazwiskiem Lambert udaje się do Sztokholmu, gdzie ma przygotować zamach. O jego planach dowiaduje się oficer policji, Roger Nyman (Mikael Persbrandt). Mówi o tym swoim przełożonym, ale oni odsuwają go od sprawy. Jednak policjant nie poddaje się i zaczyna prowadzić śledztwo na własną rękę. W tym celu udaje się do premiera, ale nie zostaje przyjęty. W kilka godzin później dochodzi do tragedii...