Home / Discover / People

X-Men: Apocalypse

2016
as Kurt Wagner / Nightcrawler

Dark Phoenix

2019
as Kurt Wagner / Nightcrawler

The Power of the Dog

2021
as Peter Gordon

Elvis

2022
as Jimmie Rodgers Snow

Romeo & Juliet

2013
as Benvolio

Let Me In

2010
as Owen

Alpha

2018
as Keda

ParaNorman

2012
as Norman Babcock (voice)

The Road

2009
as Boy

Once Upon a Deadpool

2018
as Nightcrawler

2067

2020
as Ethan Whyte

The Congress

2013
as Aaron Wright

Slow West

2015
as Jay Cavendish

Gallipoli

2015
as Thomas 'Tolly' Johnson

Dead Europe

2012
as Josef

Maya the Bee Movie

2014
as Willy (voice)

Stranded

2006
as Teddy

Interrogation

2020
as Chris Keller

All the Wilderness

2014
as James Charm

Young Ones

2014
as Jerome Holm

Guest Star

Episode Nightmares & Dreamscapes: From the Stories of Stephen King
Umney's Last Case
2006