Stage productions •
Winners by Brian Friel, as Joe;
One day in summer in a garden as Uncle Jim,
Incredible adventure of doctor Faustus as Mephistopheles secretary, ''Fools' bar'' Various Roles, Fringe Benefits Theatre Company (1984–85) •
The Adventures of a Bear Called Paddington, Various Roles, the Arts Theatre, Ardhowen Theatre, Belfast; Riverside Theatre, Coleraine (1986) •
West Side Story, as Bernardo - Leader of the Sharks, Ulster Youth Theatre (1986) •
Broken Nails by Damian Gorman, as Joe, St Peter's Cathedral in West Belfast (1988) •
Orlando, Guildhall School of Music and Drama (1988) •
Girl Crazy, Guildhall School of Music & Drama (1989) •
The School for Wives as Horace, The John Player Theatre, The Arts Theatre (Belfast) (1989) •
The Picture of Dorian Gray, as Dorian, Arts Theatre (Belfast) (1989) •
Too Late To Talk To Billy as John Fletcher, Arts Theatre, 1990 •
Over the bridge by Sam Thompson as Ephraim Smart,
Lyric Theatre (1990) •
Playboy of the Western World as Shawn Keogh,
Lyric Theatre (1990) •
The Iceman Cometh as Willie Oban,
Lyric Theatre (Belfast) (1990) •
The Importance of Being Earnest as Algernon,
Lyric Theatre (Belfast) (1990) •
Leave him to heaven, The Arts Theatre (Belfast) (1991) •
Government inspector Playwright Marie Jones Adapted
Nikolai Gogol, as Headmaster, The Rock Theatre (1993) •
Christmas Eve Can Kill You,
Lyric Theatre (Belfast) (1994) •
Playboy of the Western World as Christy Mahon,
Redgrave Theatre, Farnham (1994) •
Tall Tales for Small People (Tall Tales For Cold, Dark Nights), Communicado (Scotland) (1995) • ''Eddie Bottom's dream'' by Marie Jones, as Puck,
Lyric Theatre (Belfast) •
Stones in His Pockets as Charlie,
Lyric Theatre (Belfast);
Gaiety Theatre (Dublin);
Traverse Theatre (Edinburgh);
Tricycle,
New Ambassadors,
Duke of York's (London); Winter Garden Theatre (Toronto);
Golden Theater, (New York) (1996 with Tim Murphy) (1999 with Sean Campion) •
No Stars On Sunday by Tim Loane, Old museum Arts Center (Belfast) (1998) • ''
A Midsummer Night's Dream'' as Nick Bottom,
Lyric Theatre (Belfast) (1997) •
Playboy of the Western World as Christy Mahon,
Lyric Theatre (Belfast) (1997) •
Shining Souls,
Old Vic (London) (1997) •
The Suicide by Nikolai Erdman, as Semyon Podsekalnikov, Communicado (Scotland) (1997) •
Juno and the Paycock as Joxer Daly, Royal Lyceum (Edinburgh) (1998) •
Northern Star by Stewart Parker, as Henry Joy McCraken, Field Day/Tinderbox (1998) •
Christmas Carol, Communicado (Scotland) (1998) •
A Whistle in the Dark as Michael Carney,
Lyric Theatre (Belfast) (1999) •
Criminal Genius as motel manager Phillie, Prime Cut Productions (Belfast) (1999) •
Waiting for Godot as Estragon,
Lyric Theatre (Belfast) (1999) •
Conversations on a Homecoming as Michael,
Lyric Theatre (Belfast) (2002) •
After Darwin as Charles Darwin, Prime Cut Productions (Dublin and Belfast) (2002) •
The Chance as Daniel, Prime Cut Productions (Belfast) (2002) •
Democracy as Gunter Guillaume,
National Theatre (London) (2003) •
The Producers as Roger DeBris,
Theatre Royal, Drury Lane (London) (2004) •
Shoot the Crow as Petesy,
Trafalgar Studios (London);
Royal Exchange Theatre (Manchester) (2005) •
Endgame as Hamm, Prime Cut Productions (Belfast) (2006) •
Philistines as Teterev, National Theatre (London) (2007) •
The Seafarer, as Ivan Curry,
National Theatre (London);
Booth Theatre (New York) (2007) •
Dallas Sweetman as Dallas Sweetman,
Canterbury Cathedral (2008) • ''
All's Well that Ends Well'' as Parolles,
National Theatre (London) (2009) •
Home Place as Richard,
Lyric Theatre (Belfast) (2009) •
STARS – A Ballycastle Nativity by Damian Gorman, Cross & Passion College and Ballycastle High School (Ballycastle) (2009) •
White Guard as Leonid Shervinskiy, National Theatre (London) (2010) •
The Cherry Orchard, as Lopakhin,
National Theatre, London (2011) •
Uncle Vanya as Uncle Vanya,
Lyric Theatre (Belfast) (2011) • ''
Quartermaine's Terms'', as Henry,
Wyndham's Theatre, London (2013) •
Macbeth, as
Macbeth,
Berkeley Repertory Theatre, Berkeley (2016) • ''
Who's Afraid of Virginia Woolf?'', as George,
Harold Pinter Theatre, London (2017) •
SPUD,
Lyric Theatre (Belfast) Director (2019) •
The Antipodes, as Sandy,
National Theatre, London (2019) •
King Lear, Dublin
Gate Theatre (2025) ==Awards and nominations==