En 1987, il interprète le dramaturge britannique Joe Orton dans le film de Stephen Frears, '. Il avait d'ailleurs joué en 1983 dans la pièce "Le Locataire" (') écrite par Orton en 1963. Roger Ebert écrit à propos d'Oldman qu'il est . Il est d'ailleurs nommé pour le BAFTA du meilleur acteur, finalement remporté par Sean Connery dans "Le Nom de la rose". Le film est également présenté au Festival de Cannes en 1987 en sélection officielle.