Film:
* Crepuscolo (2008) come Giacomo
* Non tirarsi mai indietro (2008) nel ruolo di Jake Tyler
* Il mai nato (2009) come Marco
* Pandorum (2009) come Payne
* Burlesque (2010) come Jack
* Sacerdote (2011) come Hicks
* Trasgressione (2011) come Kyle
* L'esperimento (2010) nel ruolo di Travis
* Facile A (2010) nel ruolo di Michea
* L'ultima resistenza (2013) nel ruolo di Frank Martin
* L'epurazione:Anarchia (2014) come Sergente
* La foresta (2016) nel ruolo di Aidan
* I magnifici sette (2016) nel ruolo di Billy Rocks
* Strada ghiacciata (2021) nel ruolo di Gurney
Televisione:
* CSI:Miami (2006) nel ruolo di Robby
* L'O.C. (2006) nel ruolo di Kevin Volchok
* The Vampire Diaries (2009-2010) nel ruolo di John Gilbert
* Ghiaccio (2010) nel ruolo di Billy
* Spericolato (2014) nel ruolo di Roy Rayder
* La Strada Rossa (2014-2016) nel ruolo di Harold Jensen
* Regno Animale (2016-2019) come Baz
* Lo spettacolo quotidiano (2020) come ospite
* La First Lady (2022) nel ruolo di Lyndon B. Johnson
* L'offerta (2022) nel ruolo di Chuck Barris
Questo non è un elenco esaustivo, ma include alcuni dei suoi ruoli più importanti. È apparso anche in molti altri film e programmi televisivi, nonché in video musicali.
Puoi trovare un elenco completo della sua filmografia su siti come IMDb.