Movies
Casino Royale
as Hot Room Doctor
Bridget Jones's Diary
as Greg (uncredited)
Howards End
as Albert Fussell
Mind Games
as DC Terry Beale
Full Throttle
as Michael Burn
Annie: A Royal Adventure
as Rupert Hogbottom
Wuthering Heights
as Edgar
Basil
as Ralph
Wilde Stories: The Nightingale and the Rose
as Student (voice)
The Gift
as Dr. Hill