2023
Ghosts of Beirut as Teddy (2 episodes)
2020
Snowpiercer as Bennett Knox (40 episodes)
2019
Faith as Pastor Vann
2018
The Attaché as Rian
2018
Freedom Fighters: The Ray as Red Tornado (voice)
2018
Anon as Joseph Kenik
2017
Freedom Fighters: The Ray as Tornado Rojo (voice) (6 episodes)
2017
Get Shorty as Max Kisbye (4 episodes)
2017
The Last Tycoon as Fritz Lang (5 episodes)
2017
Genius as Leo Stein (2 episodes)
2017
The Zookeeper's Wife as Maurycy Fraenkel
2016
Westworld as Sebastian (3 episodes)
2015
Supergirl as Red Tornado / T. O. Morrow (1 episode)
2015
Tut as Lagus (3 episodes)
2014
Salem as Isaac Walton (36 episodes)
2013
Last Passenger as Jan Klimowski
2013
Peaky Blinders as Freddie Thorne (6 episodes)
2012
And While We Were Here as Leonard
2010
The Tourist as Jones' Assistant Whitfield
2009
The Tournament as Tech Rob
2009
The Courageous Heart of Irena Sendler as Jakub Rozenfeld
2008
Defiance as Yitzhak Shulman
2008
The Mentalist as Tony Redgrave (1 episode)
2007
Secret Diary of a Call Girl as Ben (32 episodes)
2007
Run Fatboy Run as News Reporter
2007
I Could Never Be Your Woman as Director
2007
Skins as William (1 episode)
2006
Are You Ready for Love? as Benjamin
2006
Bye, Bye Harry as Ian
2005
A Little Trip to Heaven as Russle
2004
The Defender as Scripts
2002
The Spanish Apartment as Alistair
2001
Waking the Dead as Tom Harding (2 episodes)
2000
Attachments as Brandon Dyer (26 episodes)
1984
The Bill (2 episodes)