Actor
Lilo & Stitch
2025
as Pleakley (voice)
A Big Bold Beautiful Journey
2025
Coup!
2024
as Jay Horton
Reunion
2024
as Evan West
Road House
2024
as Ben Brandt
Lift
2024
as Magnus
Spy Kids: Armageddon
2023
as Rey 'The King' Kingston
The Survivor
2022
as Schneider
Family Squares
2022
No Time to Die
2021
as Logan Ash
The Many Saints of Newark
2021
as Paulie Walnuts
Aladdin
2019
as Prince Anders
w4m
2019
as Fern
Velvet Buzzsaw
2019
as Bryson
The Oath
2018
as Mason
Game Night
2018
as Ryan
Birth of the Dragon
2017
as Steve McKee
Ingrid Goes West
2017
as Nicky Sloane
The Meddler
2016
as Ben
The Big Short
2015
as Mortgage Broker
I Smile Back
2015
as Zach (uncredited)
Bridge of Spies
2015
as Doug Forrester
The Great Gilly Hopkins
2015
as Ellis
A Mighty Nice Man
2015
as Robbie
Into the Woods
2014
as Rapunzel's Prince
Revenge of the Green Dragons
2014
as Detective Boyer
Surviving Family
2014
as Alex D'Amico
The East
2013
as Porty McCabe
Walking Stories
2013
as Chip
2nd Serve
2012
as Lingo
The Brass Teapot
2012
as Arnie
Vanya and Sonia and Masha and Spike
2012
as Spike
Damsels in Distress
2012
as Thor
The Lost Valentine
2011
as Neil Thomas
Choose
2011
as Paul
Twelve
2010
as Claude Kenton
Happy Tears
2009
as Ray
Blood Night: The Legend of Mary Hatchet
2009
as Eric
Eyeborgs
2009
as DHS Agent #1
The Ridge
Borderline
Violent Ends
as Lucas Frost
Untitled Prince Anders Project
as Prince Anders
Chariot