Битва Титанов 2 / Wrath of the Titans (2012) ... Perseus
Поля / Texas Killing Fields (2011) ... Jake Souder
Битва Титанов / Clash of the Titans (2010) ... Perseus
Прошлой ночью в Нью-Йорке / Last Night (2010) ... Michael Reed
Расплата / The Debt (2010) ... Young David
Аватар / Avatar (2009) ... Jake Sully
Терминатор: Да придет спаситель / Terminator Salvation (2009) ... Marcus Wright
Крокодил / Rogue (2007) ... Neil Kelly
Two Twisted (2006) (сериал) ... Gus Rogers
Макбет / Macbeth (2006) ... Macbeth
Fink! (2005) ... Able
The Surgeon (2005) (сериал) ... Dr. Sam Dash
Великий рейд / The Great Raid (2005) ... PFC Lucas
Blue Poles (2004) ... Miles
Somersault (2004) ... Joe
Люби, как я хочу / Love My Way (2004-2007) (сериал) ... Howard Light
Сраженные наповал / Thunderstruck (2004) ... Ronnie
Я завязал / Gettin` Square (2003) ... Barry `Wattsy` Wirth
Война Харта / Hart`s War (2002) ... Cpl. B.J. `Depot` Guidry
Грязные делишки / Dirty Deeds (2002) ... Darcy
A Matter of Life (2001) ... Our Hero
Bootmen (2000) ... Mitchell
Водяные крысы / Water Rats (1996-2001) (сериал) ... Phillip Champion
Военно-юридическая служба / JAG (1995-2005) (сериал) ... Dunsmore
Blue Heelers (1994-2006) (сериал) ... Shane Donovan