Those Who Wander as Spencer
2023
Until the Wedding as James
2021
A Picture of Autumn as Frank
2021
Blood Brothers as Peter
2021
The Equalizer as Dorian Endicott (1 episode)
2020
High Fidelity as Benjamin Young (2 episodes)
2018
The Rainbow Experiment as Adam
2015
Peter and John as Peter Roland
2015
Eye Candy as Mark (1 episode)
2014
The Disappearance of Eleanor Rigby: Him as Dine & Ditch Guy
2014
Leaving Circadia as Colin
2014
Know Thyself as Young Man
2014
Mozart in the Jungle as Sebastian (7 episodes)
2012
I Am Nasrine as Tommy
2009
The Good Wife as Andre Bergson (1 episode)
2007
Gossip Girl as Ivan (1 episode)
2004
Agatha Christie's Marple as Edmund Swettenham (1 episode)
2003
Charles II: The Power and The Passion (3 episodes)
2003
Charles II: The Power and The Passion as James, Duke of Monmouth (4 episodes)
2003
Hornblower: Loyalty as Midshipman John 'Jack' Hammond
2002
Harry Potter and the Chamber of Secrets as Tom Riddle
2002
The Four Feathers as Drummer Boy (uncredited)
2002
The Forsyte Saga (10 episodes)
2001
Weirdsister College (13 episodes)
2001
Love in a Cold Climate as Matt (3 episodes)
1998
Hornblower as Midshipman Jack Hammond (1 episode)