| TRON: Ares (2025) Canus |
| My Love Affair with Marriage (2023) Sergei (voice) |
| Paradise Highway (2022) Special Agent Finley Sterling |
| Shattered (2022) Chris Decker |
| DC Showcase: Kamandi: The Last Boy on Earth! (2021) Kamandi (voice) |
| Joker: Put on a Happy Face (2020) Jeremiah Valeska/The Joker (archive footage) |
| Built by Jedi - The Making of Star Wars Jedi: Fallen Order (2019) Himself |
| The Death and Return of Superman (2019) Connor Kent / Superboy (voice) |
| Reign of the Supermen (2019) Connor Kent / Superboy (voice) |
| Anthem of a Teenage Prophet (2019) Luke Hunter |
| The Year of Spectacular Men (2018) Ross |
| Amityville: The Awakening (2017) James Walker |
| The Giver (2014) Asher |
| Jamie Marks Is Dead (2014) Adam McCormick |
| Mall (2014) Jeff |
| Vampire Academy (2014) Mason Ashford |
| 2nd Serve (2012) Carlos |
| Prom (2011) Corey Doyle |
| Another Harvest Moon (2010) Jack |
| Safe Harbor (2009) Larry Parker |
| The Three Investigators and the Secret of Terror Castle (2009) Bob Andrews |
| Dog Gone (2008) Dexter |
| The Three Investigators and The Secret Of Skeleton Island (2007) Bob Andrews |
| The Santa Clause 3: The Escape Clause (2006) Traffic Cop #1 |
| Click (2006) Kevin O'Doyle |
| Brothers in Arms (2005) Timmy |
| The Music Man (2003) Winthrop Paroo |
| Adrenaline Rush: The Science of Risk (2002) student (uncredited) |
| The Wishing Stone (2002) Alex |