怪探拉比特第1季 2019
饰演 Chief Inspector Hugh Wisbech
主要嫌疑犯1973 2017
饰演 Clifford Bentley
黑暗天使 2016
饰演 George Stott
探案新窍门第12季 2015
饰演 Brian Lane
探案新窍门第11季 2014
饰演 Brian Lane
探案新窍门第10季 2013
饰演 Brian Lane
探案新窍门第9季 2012
饰演 Brian Lane
加罗律师第3季 2011
饰演 John Southouse
探案新窍门第8季 2011
饰演 Brian Lane
探案新窍门第7季 2010
饰演 Brian Lane
加罗律师第2季 2010
饰演 Southouse
加罗律师1 2009
饰演 John Southouse
探案新窍门第6季 2009
饰演 Brian Lane
小杜丽 2008
饰演 Jeremiah Flintwinch
探案新窍门第5季 2008
饰演 Brian Lane
探案新窍门第4季 2007
饰演 Brian Lane
探案新窍门第3季 2006
饰演 Brian Lane
探案新窍门第2季 2005
饰演 Brian Lane
探案新窍门第1季 2003
饰演 Brian Lane
迷情山庄 2002
饰演 Richard Bolton
救世杀机2 2002
饰演 DCI Charlie MacIntyre
富贵浮云 1999
饰演 Henry Fox
喜剧女王 2017
饰演 Lenny
金色年华 2016
饰演 Sid
亨利四世第2部 2012
饰演 Northumberland
亨利四世:第一部分 2012
饰演 Northumberland
雾都孤儿 2005
饰演 Magistrate Fang
百万小宝贝 2005
饰演 St. Peter
范海辛 2004
饰演 Cardinal Jinette
范海辛:伦敦任务 2004
饰演 Cardinal Jinette
爱情疑云 2003
饰演 David
爱情疑云 普通话版 2003
饰演 David
生命的证据 2000
饰演 Wyatt
大卫·科波菲尔 1999
饰演 Dan Peggotty
新爱情乐园 1997
饰演 Uncle Vernon
圣徒 1997
饰演 -
黑骏马 1994
饰演 Reuben Smith
争分夺秒 1992
饰演 Thrasher
国王与怪兽 1983
饰演 Torquil
量罪记 1979
饰演 Provost
决斗的人 1977
饰演 Lacourbe
遥远的桥 1977
饰演 Cpl. Davies
找到卡特 1971
饰演 Keith