清秀佳人 2016
饰演 Matthew Cuthbert
垃圾男孩 2014
饰演 Father Juilliard
蜘蛛人:驚奇再起 2012
饰演 -
替身 2011
饰演 Tom Highland
无间道风云 普通话版 2006
饰演 Queenan
边城小镇 2006
饰演 摩根
千方百计 2001
饰演 Coach Duke Goulding
巴比伦5号:水之魂 1998
饰演 Soul Hunter
罗斯威尔 1994
饰演 Townsend
当树枝折断时 1994
饰演 Captain Swaggert
葛底斯堡 1993
饰演 Gen. Robert E. Lee
男保姆 1991
饰演 Anthony Wayne
魔鬼特训队 1990
饰演 -
凶火 1984
饰演 Captain Hollister
凶火(普通话) 1984
饰演 Captain Hollister
碧血长天 1980
饰演 Warren Lasky