| Film | ||
| Year | Title | Role / Info |
| 2008 | Vivaldi | Antonion Vivaldi |
| 2008 | Against the Current | Paul |
| 2008 | Spring 1941 | (Unknown) |
| 2008 | You, Me, and Captain Longbridge | narrator British Children's animated show produced by Magnus Fiennes |
| 2008 | Pretty Handsome | Bob. Possible TV series on FX Network. Pilot filmed. |
| 2007 | The Escapist | Lenny |
| 2007 | Goodbye Bafana | James Gregory |
| 2007 | The Red Baron | Captain Roy Brown |
| 2007 | The Spirit | Director |
| 2006 | The Darwin Awards | Michael Burrows |
| 2006 | Running with Scissors | Neil Bookman |
| 2005 | Man to Man | Jamie Dodd |
| 2005 | The Great Raid | Major Gibson |
| 2005 | Altitude | Producer |
| 2004 | The Merchant of Venice | Bassanio |
| 2003 | Luther | Martin Luther |
| 2003 | Sinbad: Legend of the Seven Seas | Proteus (Voice) |
| 2002 | Killing Me Softly | Adam |
| 2002 | Leo | Stephen |
| 2001 | Enemy at the Gates | Commisar Danilov |
| 2001 | Dust | Elijah |
| 2000 | Rancid Aluminum | Sean Deeny |
| 1999 | Forever Mine | Manueal Esquema / Alan Riply |
| 1998 | Animated Epics: Beowulf | Beowulf (Voice) |
| 1998 | Martha, Meet Frank, Daniel & Laurence | Laurence |
| 1998 | Elizabeth | Robert Dudley, Earl of Leicester |
| 1998 | Shakespeare in Love | Will Shakespeare |
| 1996 | Stealing Beauty | Christopher |
| 1995 | The Vacillations of Poppy Carew | Willy |
| Theatre | ||
Year | Title | Role / Info |
| 2008 | 2000 Feet Away | Deputy |
| 2005 | Epitaph for George Dillon | George Dillon |
| 2003 | Love's Labour's Lost | Berowne |
| 2001 | Edward II | Edward II |
| 2001 | War Poets Reading |
|
| 1998 | Real Classy Affair | Billy |
| 1996 | Les Enfants du Paradis | Lacenaire |
| 1996 | As You Like It | Silvius |
| 1996 | The Herbal Bed | Rafe Smith |
| 1996 | Troilus and Cressida | Troilus |
| 1995 | A View from the Bridge | Rodolpho |
| 1995 | Son of Man | Jesus Christ |
| 1994 | A Month in the Country | Belayev |
| 1993 | The Woman in Black |
|
| 1990 | Macbeth | Macbeth |
| 1990 | Electra | Pylades |
| 1990 | The League of Youth / Once in a Lifetime | Rudolf Kammerling |
| 1988 | Le Grand Meaulines | Auguste |
| 1988 | The Threepenny Opera | Tiger Brown |
| 1988 | West Side Story | Bernardo |
| 1988 | Jude the Obscure | Jude |
| 1979 | Joseph & The Amazing Technicolor Dreamcoat | Joseph |
| Radio | ||
Year | Title | Role / Info |
| 2006 | Mo's Star | Narrator |
| 2005 | The Happy Prince by Oscar Wilde | Narrator |
| 2004 | Unicorns, Almost | Keith Douglas |
| 2004 | A Well Remembered Voice |
|
| 2002 | When Love Speaks | Available on CD |
| 2002 | Celebrity Bedtime Stories | Reading The Emperor's New Clothes by Hans Christian Andersen |
| 2002 | Charge of the Light Brigade by John Osborne | Role: Captian Nolan |
| 2001 | Lord Byron's Women | Lord Byron |
| 2001 | Everyone for Themselves | Timothy McVeigh |
| 2000 | Teacher's Tale (part of Chaucer's 2000 Tales) by Glyn Maxwell | Narrator |
| 1999 | Villette | Role: Dr. Graham Bretton Rare cassette. Try eBay or Amazon.co.uk. |
| 1999 | Dianeira by Timberlake Wertenbaker | Role: Helos |
| 1998 | Complete Shakespeare: Romeo | Available on cassette and CD |
| 1997 | Up Against It Christopher Low |
|
| 1997 | Romeo & Juliet: Arkangel |
|