Zoe 2018
as Interviewer
Grace and Gravity 2018
Actor
Birches 2018
as Peter
For Love's Sake 2013
as Peter Walker, Writer
X-Mass 2005
as Malcolm
Hamlet 2003
as Rosencrantz
The Bruce 1996
as Prince Edward
Credits from TMDB.