
Глибоке прикриття
2025
як Marlon

Кривава права рука
2024
як Cash

Ґран Туризмо
2023
як Danny Moore

У світі Біллі Айліш
2021
як Self

Форпост
2020
як CPT. Benjamin D. Keating

Карнівал Роу
2019
як Rycroft 'Philo' Philostrate

На колесах
2017
як JuJu Pepe

Шанхайський перевізник
2017
як Danny Stratton

Таємний агент
2017
як Jack Alcott

Хоббіт: Битва п'яти воїнств
2014
як Legolas

Теорія змови
2013
як Brian Epkeen

Хоббіт: Пустка Смога
2013
як Legolas
як Dr. Martin Blake

Три мушкетери
2011
як Duke of Buckingham

Нью-Йорку, я люблю тебе
2008
як David

Пірати Карибського моря: На краю світу
2007
як Will Turner

Пірати Карибського моря: Скриня мерця
2006
як Will Turner

Царство небесне
2005
як Balian de Ibelin

Елізабеттаун
2005
як Drew Baylor

Гавань
2004
як Shy

Банда Келлі
2003
як Joseph Byrne

Пірати Карибського моря: Прокляття Чорної перлини
2003
як Will Turner

Володар перснів: Дві вежі
2002
як Legolas

Падіння «Чорного яструба»
2001
як PFC Todd Blackburn

Володар перснів: Хранителі персня
2001
як Legolas

Вайлд
1997
як Rent Boy