Noto al grande pubblico per il ruolo di [[Kick-Ass]] nell'[[Kick-Ass (film)|omonimo film]] ed, ha iniziato ad ottenere consensi per la sua interpretazione di [[John Lennon]] nel film biografico ''[[Nowhere Boy]]'' (2009). Ha continuato a recitare ne ''[[Le belve (film 2012)|Le belve]]'' di [[Oliver Stone]] (2012), nell'adattamento di ''[[Anna Karenina (film 2012)|Anna Karenina]]'' (2012), in ''[[Godzilla (film 2014)|Godzilla]]'' (2014) e in ''[[Avengers: Age of Ultron]]'' (2015). Per la sua performance dicome Ray Marcus nel thriller ''[[Animali notturni (film)|Animali notturni]]'' di [[Tom Ford]] (2016), ha vinto il [[Golden Globe per il miglior attore non protagonista]] ed è stato candidato al [[British Academy of Film and Television Arts|Premio BAFTA]] nella medesima categoria.