ברלין, סיפור אהבה (2019)
Berlin, I Love You
תפקידים: משחק, בתור ג'רד
ג'יי.טי. לירוי (2018)
JT LeRoy
תפקידים: משחק, בתור ג'וף
שמש חזקה (2018)
Hard Sun
תפקידים: משחק, בתור צ'ארלי היקס
הסערה (2017)
Geostorm
תפקידים: משחק, בתור מקס
לחטוף את פרדי הייניקן (2015)
Kidnapping Mr. Heineken
תפקידים: משחק, בתור קור ואן הוט
שדות לונדון (ש.ל.ר) (2015)
London Fields
תפקידים: משחק, בתור קית' טאלנט
תעתועי נפש (2014)
Stonehearst Asylum
תפקידים: משחק, בתור אדוארד ניוגייט
ההצעה הטובה ביותר (2013)
La migliore offerta
תפקידים: משחק, בתור רוברט
הפוכים (2012)
Upside Down
תפקידים: משחק, בתור אדם
ענן אטלס (2012)
Cloud Atlas
תפקידים: משחק
יום אחד (2011)
One Day
תפקידים: משחק, בתור דקסטר מייהו
הדרך חזרה (2010)
The Way Back
תפקידים: משחק, בתור חנוס
אגדה עם כנפיים: השומרים של גאהול (2010)
Legend of the Guardians
תפקידים: קול, בתור סורן
לחצות גבולות (2009)
Crossing Over
תפקידים: משחק, בתור גאוין קוסף
50 גברים מתים מהלכים (2008)
Fifty Dead Men Walking
תפקידים: משחק, בתור מרטין מק'גרתלנד
21 (2008)
21
תפקידים: משחק, בתור בן קמפבל
נערת בולין האחרת (2008)
The Other Boleyn Girl
תפקידים: משחק, בתור ג'ורג' בולין
מעבר ליקום (2007)
Across the Universe
תפקידים: משחק, בתור ג'וד