Filmovi:
* Sumrak (2008) kao James
* Never Back Down (2008) kao Jake Tyler
* Nerođeni (2009.) kao Marko
* Pandorum (2009) kao Payne
* Burleska (2010.) kao Jack
* Svećenik (2011.) kao Hicks
* Trespass (2011) kao Kyle
* Eksperiment (2010.) kao Travis
* Easy A (2010) kao Micah
* The Last Stand (2013) kao Frank Martin
* The Purge:Anarchy (2014) kao narednik
* Šuma (2016.) kao Aidan
* Sedmorica veličanstvenih (2016.) kao Billy Rocks
* Ledena cesta (2021.) kao Gurney
Televizija:
* CSI:Miami (2006) kao Robby
* O.C. (2006.) kao Kevin Volchok
* Vampirski dnevnici (2009.-2010.) kao John Gilbert
* Led (2010.) kao Billy
* Nepromišljeno (2014.) kao Roy Rayder
* Crvena cesta (2014.-2016.) kao Harold Jensen
* Kraljevstvo životinja (2016.-2019.) kao Baz
* The Daily Show (2020) kao gost
* Prva dama (2022.) kao Lyndon B. Johnson
* Ponuda (2022.) kao Chuck Barris
Ovo nije konačan popis, ali uključuje neke od njegovih najznačajnijih uloga. Također se pojavio u nekoliko drugih filmova i televizijskih emisija, kao iu glazbenim spotovima.
Potpuni popis njegove filmografije možete pronaći na stranicama poput IMDb-a.