Og i 2012 spilte han i actionfilmen Man on a Ledge mot Sam Worthington, og i 2013 fikk han en rolle i thrilleren Snowpiercer sammen med Chris Evans. I 2015 spilte han mot Miles Teller og Michael B. Jordan i Fantastic Four og i 2019 fikk han rollen som Bernie Taupin i filmen Rocketman.