Tom Hardy spiller hovedrollen som den hemmelige agent Leo Demidov, der bliver sendt til en lille flække langt fra Moskva, efter han nægter at angive sin kone (Noomi Rapace) som forræder. Her møder han generalen Mikhail Nesterov (Gary Oldman), og sammen prøver de at finde seriemorderen bag en række bestialske barnemord.