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
Credits from TMDB.