2023
Invitation to a Murder as Phillip Armstrong
2019
Ford v Ferrari as Lance Reventlow
2019
Primal as Blakely (voice) (1 episode)
2017
Strike as Paul Satchwell (1970s) (1 episode)
2013
The Man Who Came Out Only at Night as The First Suitor
2013
Jobs as Jonathan Ive
2011
Once Upon a Time as Gideon (14 episodes)
2008
True Blood as Claude Crane (9 episodes)
2003
NCIS as Daniel Budd (1 episode)
2001
24 as Jordan Reed (12 episodes)