2021
Malignant as Derek Mitchell
2021
Walker as Kevin Golden (8 episodes)
2019
Another Life as Sasha Harrison (10 episodes)
2019
An Affair to Die For as Everett
2018
Dirty John as Trey (3 episodes)
2018
Medal of Honor as Sgt. Brad Larson (2 episodes)
2017
Almost Friends as Jack
2015
Love & Mercy as Mike Love
2015
Good Kill as M.I.C. Joseph Zimmer
2014
Against the Sun as Gene Aldrich
2013
Percy Jackson: Sea of Monsters as Luke Castellan
2013
The Host as Ian O'Shea
2011
I Am Number Four as Mark James
2010
Percy Jackson & the Olympians: The Lightning Thief as Luke Castellan
2009
The Lovely Bones as Brian Nelson
2009
Angel of Death as Cameron Downes
2009
Angel of Death as Cameron Downes (10 episodes)
2008
Flash of Genius as Dennis
2008
Strange Wilderness as Conservationist
2007
Life as Tate (1 episode)
2005
Threshold (3 episodes)
2005
Supernatural as Adam Milligan / Michael (9 episodes)
2005
Go Figure as Spencer
2005
Grey's Anatomy as Tyler Moser (1 episode)
2005
The Suite Life of Zack & Cody as Kirk (1 episode)
2004
CSI: NY as Kyle Sheridan (1 episode)
2003
Cold Case as Doug Sommer (1 episode)
2002
CSI: Miami (1 episode)
1994
ER as Dylan (1 episode)