Kandydował do roli młodego Obi-Wana Kenobiego w pierwszej trylogii Gwiezdnych wojen – Gwiezdne wojny: część I – Mroczne widmo (1999), którą ostatecznie zagrał Ewan McGregor. Wystąpił jako Ron Buckwhiler w komedii przygodowej Łowca krokodyli (The Crocodile Hunter: Collision Course, 2002) z udziałem Steve’a Irwina. Z kolei Bruce Beresford zaangażował go do drugoplanowej roli Dilwortha w dramacie biograficznym Mao’s Last Dancer (2009) u boku Joan Chen, Bruce’a Greenwooda i Kyle’a MacLachlana. W światowym przeboju kina akcji Elita zabójców (Killer Elite, 2011) z udziałem Jasona Stathama, Roberta De Niro i Clive’a Owena wystąpił jako Meier. Za rolę Daniela Holdena w serialu Sundance TV Rectify (2013–2016) był nominowany do nagrody AACTA dla najlepszego aktora w serialu dramatycznym.

Kariera reżyserska W 1998 debiutował jako reżyser, scenarzysta i montażysta filmu krótkometrażowego The Order o żołnierzu, który wraca z Wietnamu, z wiadomością, że w czasie wojny jego najlepszy przyjaciel umarł, a on decyduje się poinformować o tej tragedii, wdowę żołnierza. W 2007 wyreżyserował krótkometrażowy film fantasy The Rose of Ba Ziz, adaptację książki dla dzieci napisanej przez jego ojca, z Hugo Weavingiem w roli narratora.