2009, Stage, Travelling Salesman/Detective/Platelayer, Judgment Day, Almeida, James Macdonald
2009, Stage, Cuigy, Cyrano de Bergerac, Chichester Festival Theatre, Trevor Nunn
2008, Stage, Ralph, Frozen, Riverside Studios & Tour, Sonia Fraser
2008, Stage, Dr Burton, Marianne Dreams, Almeida Theatre Company, Will Tuckett
2007, Stage, Vince/Insecurity Guard, The Wonderful World of Dissocia, National Theatre of Scotland/Royal Court, Anthony Nielson
2006, Stage, Vivian, The Menu, National Theatre, Anthony Nielson
2005, Stage, Welsh Captain, Richard II, Old Vic, Trevor Nunn
2002, Stage, Baron Renne/ Pushkin/ Rocca, Coast of Utopia, Royal National Theatre, Trevor Nunn
2000, Stage, Lorenzo, The Merchant Of Venice, Royal National Theatre, Trevor Nunn
1999, Stage, Zimin, Summer Folk, Royal National Theatre, Trevor Nunn
1996, Stage, Bellboy, Song from a Forgotten City, Y Cwmni, Ed Thomas
1995, Stage, Malcolm, Macbeth, Sturdy Beggars, Steven Jamieson
1993, Stage, Donalbain/Young Siward, Macbeth, RSC, Adrian Noble
1991, Stage, Various, Devised, Centre for Performance Research, Richard Gough
1989, Stage, Prince Henry, King John, Royal Shakespeare Company, Deborah Warner
1989, Stage, Stafford/Dorset/Catesby, The Plantagenets, Royal Shakespeare Company, Adrian Noble
1989, Stage, Messenger &c., Much Ado About Nothing, RSC, Di Trevis
1977, Stage, Moth, Love's Labour's Lost, RSC, John Barton
2010, Television, Stephen Clarke, Silk, BBC
2009, Television, Doctor, Ashes to Ashes, Kudos
2008, Television, Mickey Olson, Trial and Retribution, LaPlante productions, Stefan Schwartz
2007, Television, Jack, He Kills Coppers, Ecosse Productions, Adrian Shergold
1996, Television, Ryan, Canary Wharf, Live Television, Will Winch