Trust as Cooper Jackson-Lee
2024
Unsinkable as Apprentice Jones (1 episode)
2020
Mank as Charlie Chaplin
2020
Tell Me I Love You as Nigel Evans
2020
Bad Therapy as Roger
2018
Ninjak vs. the Valiant Universe as Neville Alcott
2011
Return to the Hiding Place as Piet Hartog
2010
A Numbers Game as Billy
2009
Melrose Place (1 episode)
2008
Fringe as Alfred Hoffman (1 episode)
2006
A Good Year as Trevor
2006
What About Brian (1 episode)
2006
Just for Kicks (1 episode)
2005
The Hard Corps as Prison Reporter
2005
Zoey 101 as Coach Ferguson (1 episode)
2004
Lost as Commercial Director (1 episode)
2003
Totally Sexy Loser as Evan
2001
Spyder Games (65 episodes)
1999
S Club 7 as Ben Spearritt (1 episode)
1998
Charmed as Dave (1 episode)
1996
Sabrina, the Teenage Witch as Soccer Player #2 (1 episode)