Oise, França, 1978. Franck Neuhart (Guillaume Canet) é um policial que, nos dias de folga, comete frios assassinatos ao matar jovens mulheres a quem dá carona. Ninguém tem a menor pista de quem seja o autor dos crimes, sendo que o batalhão onde Franck trabalha é responsável pela investigação. Sem conseguir conter a ânsia em matar, Neuhart começa a se envolver com a jovem Sophie (Ana Girardot), que trabalha em sua casa e é perdidamente apaixonada por ele.