Actor
Modern Love
2021 · as Stuart
Tales of Albion
2016 · as Horned God
We Are One
2012 · as Dr Dan O'Bannon
Pirates of the Caribbean: On Stranger Tides
2011 · as Spanish Soldier (uncredited)
The Good Night
2007 · as Italian Slickster #3