Han fikk sitt gjennombrudd i 1984, da han spilte en åpent homofil skoleelev i England på 1930-tallet i Julian Mitchells skuespill (og senere film) . Han har siden spilt i en rekke filmer, bl.a. , , og -filmene. I 2002 opptrådte han i , og i 2010 spilte han i actionkomedien . I 2022 spilte han sammen med Harry Styles i dramafilmen . Han bor i London.