
Acting
Born in Fremantle, Western Australia, he started appearing in various TV shows from the age of 12. He received a scholarship to study acting at John Curtin College of the Arts and was accepted into the Western Australian Academy of Performing Arts straight out of high school.
He was nominated for an Australian Film Institute Award for his lead performance in Jewboy, a film that screened in Un Certain Regard at the Cannes Film Festival and the Discovery Section at the Sundance Film Festival.
In 2007 he was invited to join the Sydney Theatre Company Actor's Company where he played Prince Hal i…

Leviticus
as Rod

The Stranger
as Milliken

Peter Rabbit 2: The Runaway
as Pigling Bland (voice)

Peter Rabbit
as Pigling Bland (voice)

The Nightingale
as Goodwin

Sweet Country
as Harry March

The Butterfly Tree
as Al

The Daughter
as Oliver

Death in Bloom
as Christopher Crumples

The Mule
as Paris

Sunny Nights
as Lewis Templeton · 1 ep.

Prosper
as Dion Quinn · 8 ep.

Colin from Accounts
as Constable Byrne · 1 ep.

Bali 2002
as Tony Keirath · 1 ep.

The Gloaming
as Alex O'Connell · 8 ep.

The Luminaries
as Crosbie Wells · 6 ep.

Operation Buffalo
as Major Leo Carmichael · 6 ep.

The Cry
as Alistair · 4 ep.

Fighting Season
as Captain Ted Nordenfelt · 6 ep.

Safe Harbour
as Ryan Gallagher · 4 ep.
The Stranger
2022