XX (2017)
as Chet (segment "Her Only Living Son")
Max Steel (2016)
as Jim McGrath
Johnny Frank Garrett's Last Word (2016)
Nocturna (2015)
as Harry Ganet
Bereave (2015)
as Steve
The Invitation (2015)
as Tommy
The Last Word (2015)
as Adam Redman
You're Not You (2014)
Jersey Boys (2014)
as Bob Crewe
The Exhibitionists (2012)
as George Thornton
The Exhibitionists (2012)
as Gretchen
Union Square (2011)
as Bill
Green Lantern (2011)
as Jack Jordan
Tides of War (2005)
as Lieutenant Commander Tom E. Palatonio
Shortcut to Happiness (2003)
as Luke
Titanic (1996)
as Jamie Perse
A Loss of Innocence (1996)
as Jens Eriksen