Nació y creció en Irlanda. Empezó a trabajar en el Abbey Theatre y luego se unió al Royal Court Theatre de Londres.Debutó en la gran pantalla en Excalibur de John Boorman.
Ha producido varias películas como Escapada al Sur, de Mike Newell, en la que tenía un papel; En el nombre del padre de Jim Sheridan; El año que murió Elvis de David Keating (protagonizada y escrita por él); Alguien espera de Martin Donovan (protagonizada por él); The Brylcreem Boys de Terence Ryan (protagonizada por él); y Locos por el mambo de John Forte.
Volvió al teatro el año 2000 y fue nominado a un Tony por su interpretación de James Tyrone en Una luna para el bastardo de Eugene ONeill, una producción dirigida por Daniel Sullivan en Broadway.
Su autobiografía, Pictures in My Head, fue publicada en 2001.