Etter suksessen med ble også klart at han ville spille Jegeren i Snehvit-versjonen (2012), sammen med blant andre Kristen Stewart og Charlize Theron. I 2013 spilte han racerføreren James Hunt i Ron Howards biografiske actiondrama , som omhandler hvordan forholdet mellom Hunt og erkerivalen Niki Lauda (Daniel Brühl) var på 70-tallet. Senere på året gjentok han rollen som Thor i .