|
Once Upon a Time in a Cinema (2026) as Earl Clancy |
|
Long Day's Journey into Night (2025) as Edmund Tyrone |
|
The Dead Don't Hurt (2024) as Lewis Cartwright |
|
Dead Shot (2023) as Michael O'Hara |
|
Corsage (2022) as Bay Middleton |
|
Belfast (2021) as Billy Clanton |
|
National Theatre Live: All My Sons (2019) as Chris Keller |
|
Benjamin (2019) as Benjamin |
|
National Theatre Collection: Translations (2018) as Owen |
|
The Happy Prince (2018) as Alfred 'Bosie' Douglas |
|
Waiting for You (2017) as Paul Ashton |
|
The Huntsman: Winter's War (2016) as Duke of Blackwood |
|
The Laughing King (2016) as Jake |
|
Legend (2015) as Frank Shea |
|
Testament of Youth (2015) as Victor Richardson |
|
The Tempest - Live at Shakespeare's Globe (2014) as Ariel |
|
Island (2011) as Calum |
|
Parked (2010) as Cathal O'Regan |
|
The Real Merlin and Arthur (2009) as Colin Morgan |
|
The Rising: 1916 () as Seán Mac Diarmada/John MacDermott |
|
Heartless () as |