Actor
Greyhound
2020
as Messenger #2
A Christmas Wish
2019
as Ryan
Gone Girl
2014
as Officer
Blood Done Sign My Name
2010
as Roger Oakley
Zodiac
2007
as Young Mike Mageau
Surf School
2006
as Larry
Hope
1997
as Billy October
Any Place But Home
1997
as John Wesley
A Step Toward Tomorrow
1996
as Perry
A Mother's Instinct
1996
as Jeremy