2024
Candlewood as Kevin Barrington
2018
The Lurking Man as Hank
2017
King Arthur: Legend of the Sword as Londinium Fighter (uncredited)
2016
If I Could Tell You as Michael
2014
L.A. Macabre as Randy Holbrook (12 episodes)
2013
Wrong Cops as Bill (Holmes' husband)
2013
Jack the Reaper as William
2013
Welcome To Sanditon as Tom Parker (27 episodes)
2011
Revenge as Police Officer (1 episode)
2010
The Defenders as Stander (1 episode)
2008
The Wrath as Michael Epps
2006
The Temp Life as Larry (1 episode)
2006
The River: Legend of La Llorona as Sam
2006
Long-Term Relationship as Andrew
2002
Monk as Chad (1 episode)