| |
| Film Credits | | |
| | | |
| WITHNAIL & I | 1986 | Marwood |
| EMPIRE OF THE SUN | US, 1987 | Lt. Price |
| STREETS OF YESTERDAY | UK / West Germany, 1988 | cast member |
| THE RAINBOW | 1988 | Anton Skrebensky |
| DEALERS | 1989 | Daniel Pascoe |
| PAPER MASK | 1990 | Matthew Harris |
| THE MONK | UK / Spain, 1990 | Father Lorenzo |
| AFRAID OF THE DARK | France / UK, 1991 | Tony Dalton |
| ALIEN 3 | US, 1992 | Golic |
| THE THREE MUSKETEERS | US / Austria, 1993 | Girard / Jussac |
| CATHERINE THE GREAT | Germany / US / Austria, 1995 | Potemkin |
| FAIRYTALE - A TRUE STORY | US, 1997 | Arthur Wright |
| DOWNTIME | UK / France, 1997 | Rob |
| THE DANCE OF SHIVA | 1998 | Captain Greville |
| MY KINGDOM | 2001 | Dean, Kath's husband |
| HOTEL | 2001 | Ben Carter |
| OTHERWORLD / Y MABINOGI | 2002 | voice of Matholwch |
| QUEEN OF THE DAMNED | US / Australia, 2002 | David Talbot |
| ROBERTSON MAJOR | 2002 | executive producer / Charles Robertson |
| GYPO | 2005 | Paul |
| | | |
| Television Credits | | |
| | | |
| PLAY FOR TODAY: Whistling Wally | BBC1 tx 6/4 1982 | cast member |
| RUSSIAN NIGHT... 1941 | BBC2 tx 23/10/1982 | Dygin |
| PANORAMA: Two Weeks in Winter - How the Army Took Over Poland | BBC1 tx 13/12/1982 | Jamrozek (Internee)) |
| GASKIN | BBC tx 7/1/1983 | cast member |
| GIVE US A BREAK | BBC1 tx 22/9 - 3/11/1983 (7 eps) | Mo Morris |
| RUSSELL HARTY | BBC1 tx 2/11/1983 | music (as The McGanns) |
| GIVE US A BREAK: Hustle Hustle Toil and Muscle | BBC1 tx 31/12/1984 | Mo Morris |
| THE MONOCLED MUTINEER | BBC1 tx 31/8 - 21/9/1986 (4 pts) | Percy Toplis |
| SCREENPLAY: Cariani and the Courtesans | BBC2 tx 5/8/1987 | Giovanni Cariani |
| THEATRE NIGHT: The Importance of Being Earnest | BBC2 tx 29/5/1988 | cast member |
| JACKANORY: The Whipping Boy | BBC1 tx 28 - 31/3/1989 (4 pts) | presenter |
| SATURDAY NIGHT AT THE MOVIES | ITV tx 10/12/1989 | interviewee |
| SCREEN TWO: Drowning in the Shallow End | BBC2 tx 28/1/1990 | Colin |
| TREE OF HANDS | Sky Movies tx 3/4/1991 / Channel 4 tx 2/6/1991 | Barry |
| HOLY WEEK: The Gospels | BBC1 tx 12 - 18/4/1992 (6 edns) | cast member |
| NICE TOWN | BBC2 tx 18/11 - 2/12/1992 (3 pts) | Joe Thompson |
| THE ESSENTIAL GUIDE | Channel 4 tx 2 - 5/8/1993 | narrator |
| ENGLISH TIME: The Ancient Mariner | BBC2 tx 19/1 - 2/2/1994 (4 pts) | Samuel Coleridge / The Ancient Mariner |
| THE HANGING GALE | BBC1 tx 14/5 - 4/6/1995 (4 pts) | Liam Phelan |
| MODERN TIMES: Bogus Callers | BBC2 tx 1/11/1995 | narrator |
| MIDDLE ENGLISH: The Merchant of Venice | Channel 4 tx 15/2/1996 | Bassanio |
| THE ONE THAT GOT AWAY | ITV tx 18/2/1996 | Chris Ryan (Patrol Bravo Two Zero) |
| DOCTOR WHO | Canada tx 12/5/1996; BBC1 tx 27/5/1996 | The Doctor |
| STAR TREK STORY | BBC2 tx 26/8/1996 | on-screen participant |
| LIVERPOOL LIFE: Alabama Roll | ITV tx 22/9/1996 | narrator |
| MODERN TIMES: Going For Broke | BBC2 tx 4/12/1996 | narrator |
| TESTAMENT - THE BIBLE IN ANIMATION: David and Saul | BBC2 tx 11/12/1996 | David |
| WHO KILLED CABOT? | ITV tx 4/7/1997 | narrator |
| OUR MUTUAL FRIEND | BBC2 tx 9 - 30/3/1998 (4 pts) | Eugene Wrayburn |
| CHILDREN'S HEALTH: Every Breath You Take | BBC2 tx 17/6/1998 | narrator |
| 10 x 10: Greetings From Beirut | BBC2 tx 4/10/1998 | narrator |
| NOEL'S HOUSE PARTY | BBC1 tx 24/10/1998 | guest |
| THIS MORNING | ITV tx 26/10/1998 | on-screen participant |
| THE TAKE: Thirty-Five Years of Doctor Who | BBC Choice tx 22/11/1998 | on-screen participant |
| FORGOTTEN | ITV tx 15/2 - 1/3/1999 (3 pts) | Ben Turner |
| RED NOSE DAY 1999: Hetty Wainthropp | BBC1 tx 12/3/1999 | police inspector |
| BREATHLESS HUSH | ITV tx 4/7/1999 | Henry Newbolt |
| WITHNAIL AND US | Channel 4 tx 31/7/1999 | on-screen participant |
| ANIMAL PEOPLE: The Croc Crusader | BBC1 tx 15/8/1999 | narrator |
| NATURE BOY | BBC2 tx 14/2 - 6/3/2000 (4 pts) | Steve |
| THE SECRET WORLD OF YEAR 3 | BBC2 tx 22/2 - 3/7/2000 (3 edns) | narrator |
| FISH | BBC1 tx 2/5 - 5/6/2000 (6 eps) | Jonathan Vishnevski (Fish) |
| GLOBAL PROTEST - THE BATTLE OF PRAGUE | BBC2 tx 5/10/2000 | narrator |
| HORNBLOWER: Mutiny | Arts & Entertainment (US) tx 8/4/2001; ITV1 tx 24/3/2002 | Lieutenant Bush |
| HORNBLOWER: Retribution | Arts & Entertainment (US) tx 15/4/2001; ITV1 tx 25/3/2002 | Lieutenant Bush |
| LIKE A HURRICANE - THE ALEX HIGGINS STORY | BBC2 tx 17/4/2001 | narrator |
| WESTERN LIGHTS: Mother Me Daughter | ITV tx 10/7/2001 | Dr O'Shea |
| SWEET REVENGE | BBC1 tx 15 & 16/10/2001 (2 pts) | Patrick Vine |
| BLOOD STRANGERS | ITV1 tx 3 & 4/2/2002 (2 pts) | DC David Ingram |
| THE TROUBLE WITH MICHEL | BBC4 tx 5/4/2002 | on-screen participant |
| THE BIOGRAPHER: The Secret Life of Princess Di | CBS (US) tx 1/9/2002 | Andrew Morton |
| HORNBLOWER: Loyalty | ITV1 tx 5/1/2003 | Lieutenant Bush |
| HORNBLOWER: Duty | ITV1 tx 6/1/2003 | Lieutenant Bush |
| SCRIBBLING: Rob Newman | BBC2 tx 10/3/2003 | reader |
| MY WEST COUNTRY | ITV1 tx 31/7 - 28/8/2003 (5 edns) | narrator |
| AGATHA CHRISTIE POIROT: Sad Cypress | ITV1 tx 26/12/2003 | Doctor Peter Lord |
| TIME SHIFT: New Age Travellers | BBC4 tx 21/10/2004 | narrator |
| LIE WITH ME | ITV1 tx 15 & 16/11/2004 (2 pts) | Gerry Henson |
| KIDNAPPED | BBC1 tx 27/2 - 13/3/2005 (3 pts) | Colonel MacNab |
| DOCTOR WHO CONFIDENTIAL: Bringing Back the Doctor | BBC3 tx 26/3/2005 | on-screen participant |
| AMAZON SPECIALS | BBC2 tx 4 & 5/4/2005 (2 edns) | narrator |
| DOCTOR WHO CONFIDENTIAL: Tardis Tales | BBC3 tx 9/4/2005 | on-screen participant |
| TIME SHIFT: England Away | BBC4 tx 31/5/2005 | narrator |
| DOCTOR WHO - THE ULTIMATE GUIDE | BBC1 tx 18/6/2005 | on-screen participant |
| NATURAL WORLD: The Orang-utan King | BBC2 tx 19/10/2005 | narrator |
| TWISTED TALES: txt msg rcvd | BBC3 tx 16/1/2006 | voice of the phone |
| AGATHA CHRISTIE MARPLE: Sleeping Murder | ITV1 tx 5/2/2006 | Dickie Erskine |
| MY DAD WAS A COMMUNIST | BBC4 tx 7/2/2006 | narrator |
| SEA OF SOULS: Rebound | BBC1 tx 11/2/2006 | Christopher Chambers |
| THE LAST TALLY HO? | BBC1 tx 12/2/2006 | narrator |
| IF I HAD YOU | ITV1 tx 7/5/2006 | Philip Andrews |
| SAFARI PARK | ITV1 tx 23/7/2006 | narrator |
| TRIPPING OVER | Five tx 25/10 - 4/12/2006 (6 pts) | Jeremy |
| | | |
| Other Credits | | |
| | | |
| BIDDING ADIEU | 1996 | on-screen participant |
| ELECTRIC EDWARDIANS | 2006 | voice-over (introduction) |