Will Lennox 2009: Transformers: Zemsta upadłych (Transformers: Revenge of the Fallen) jako major Will Lennox 2010: Ramona i Beezus (Ramona and Beezus) jako wujek Hobart 2010: Och, życie (Life as We Know It) jako Eric Messer 2010: Pewnego razu w Rzymie (When in Rome) jako Nick Beamon 2010: The Romantics jako Tom McDevon 2011: Sylwester w Nowym Jorku (New Year’s Eve) jako Sam 2011: Transformers 3 jako major William Lennox 2012: Ogień zwalczaj ogniem (Fire with Fire) jako Jeremy Coleman 2013: Movie 43 jako Anson 2013: Bezpieczna przystań (Safe Haven) jako Alex 2014: Nie jesteś sobą (You’re Not You) jako Evan 2017: Transformers: Ostatni rycerz jako William Lennox 2018: Twój Simon jako Jack Spier 2022: Bandyta (Bandit) jako Gilbert Galwan/Robert Whiteman