In 2007 he was cast by Philip Seymour Hoffman in Riflemind, a play by Andrew Upton which premiered at the Sydney Theatre Company.
Alison Croggon in The Australian wrote: "This is a deeply intelligent performance, physically and emotionally unafraid.
He played one of the lead roles in The Wild Duck (directed by Simon Stone)[7] which had successful seasons in Sydney, Melbourne and Oslo for The Ibsen Festival.
Notable roles on TV include Operation Buffalo, The Luminaries, The Gloaming, The Cry, Safe Harbour, Fighting Season, Deadline Gallipoli, Devil's Dust, Mabo, Redfern Now and Rake.
In 2017 he won an AACTA Award for his role as Pyke in the second season of Top of the Lake opposite Elisabeth Moss, Nicole Kidman and Alice Englert.