Oyunculuk

Yıl Başlık Rolü
2025 28 Yıl Sonra Jamie
2024 Nosferatu Friedrich Harding
2024 Avcı Kraven Sergei Kravinoff / Kraven The Hunter
2024 Rothko -
2024 Dublör Tom Ryder
2022 Suikast Treni Tangerine
2020 Tenet Junior
2018 Outlaw King James Douglas
2018 A Million Little Pieces James Frey
2017 Sniper: Duvar Sergent Allen Isaac
2016 Gece Hayvanları Ray Marcus
2015 Yenilmezler: Ultron Çağı Pietro Maximoff / Quicksilver
2014 Godzilla 3D Ford Brody
2014 Kaptan Amerika: Kış Askeri Pietro Maximoff / Quicksilver (uncredited)
2013 Göster Gününü 2 Dave Lizewski/Kick-Ass
2012 Vahşiler Ben
2012 Anna Karenina Vronsky
2011 Hizmetkar Albert Nobbs Joe Macken
2010 Kick-Ass Dave Lizewski / Kick-Ass
2010 Ölüm Odası William
2009 Kayıp Çocuk John Lennon
2008 Angus, Thongs and Perfect Snogging Robbie
2007 Nearly Famous - Sezon 1 Owen Stephens
2007 Talk to Me - Sezon 1 Aaron
2007 Walk Hard: The Dewey Cox Story -
2007 The Suite Life of Zack and Cody - Sezon 3
Bölüm 6
Gunther
2006 Sihirbaz Young Eisenheim
2004 Feather Boy - Sezon 1 Niker
2003 Şangay Şövalyeleri Charlie Chaplin

Senaryo

Yıl Başlık Mesleği
2018 A Million Little Pieces Senarist

Müzik

Yıl Başlık Mesleği
2009 Kayıp Çocuk Müzisyen

Prodüksiyon

Yıl Başlık Mesleği
2024 Rothko Yapımcı