1994'te A Man of No Importance isimli filmde kısa bir rolü vardı. İlk başrolünü 1996 yılı yapımı bağımsız bir film olan Disappearance of Finbar da oynadı.
1996'da İrlanda'nın tarihi kahramanlarından Michael Collins'i anlatan Neil Jordan 'ın yönettiği aynı adlı filmde Collins'in katilini oynadı.
Asıl büyük çıkışını glam devi David Bowie'den esinlenen Brian Slade karakterini canlandırdığı Velvet Goldmine ile yaptı. Ayrıca bu filmdeki bazı şarkıları kendisi seslendirdi. BBC' nin kült mertebesine ulaşan fantastik dizisi Gormenhgast'taki sadist ve kötü ruhlu ahçı Skeerpike ile kariyerini sağlamlaştırdı.
CBS in mini dizisi Elvis ile 2006 da En İyi Erkek Oyuncu dalında Altın Küre kazandı. Showtime ın yeni mini dizisi The Tudors'ta VIII. Henry rolünde oynadı.
2007 içinde post-prodüksiyonu tamamlanan 2 yeni filmi (August Rush ve The Children of Huang-Shi) vizyona girecek. 2006 kış ve 2007 bahar koleksiyonlarında Versace erkek kreasyonlarının ve 2007 de ise Hugo Boss'un reklam yüzü oldu.
Bu sayfada yer alan bilgilerle ilgili sorularınızı sorabilir, eleştiri ve önerilerde bulunabilirsiniz. Yeni bilgiler ekleyerek sayfanın gelişmesine katkıda bulunabilirsiniz.