En 2007, il interprète Ian Curtis dans Control, film d'Anton Corbijn retraçant la courte existence du chanteur du groupe Joy Division.
Il est également photographié avec Rosie Huntington-Whiteley par Mario Testino pour la campagne publicitaire Automne/Hiver 2008 de la marque Burberry.
Déjà présent dans 24 Hour Party People, il y fait une brève apparition dans le rôle de Mark E. Smith, chanteur de The Fall, mais cette apparition ne sera pas retenue pour le final cut.
En 2010, il incarne Pinkie Brown dans le film Brighton Rock (sorti en 2011).
En septembre 2011, il apparaît dans les pages du magazine de mode Vogue américain dans un éditorial avec le mannequin Natalia Vodianova.
En 2012, il tourne dans l'adaptation cinématographique du roman de Jack Kerouac, Sur la route; réalisé par Walter Salles aux côtés de Kristen Stewart, Garrett Hedlund et Kirsten Dunst, où il joue le rôle de Sal Paradise.
La même année, il pose en couverture du magazine Dazed & Confused d'octobre 2012 avec le mannequin Joan Smalls.
En 2014, il joue Diaval, le corbeau de Maléfique en forme humaine dans le film Maléfique.
En 2016, il est à l'affiche du film Orgueil et Préjugés et Zombies de Burr Steers.