En 1987 apareció en la serie médica The Flying Doctors, donde interpretó a Brian en el episodio "Realms of Gold".
En 1989 apareció por primera vez en la serie G.P., donde interpretó a Phillip Barton en el episodio "Chances".
Más tarde apareció de nuevo en la serie en 1994, donde interpretó a Max Fisher en el episodio "Making Mischief".
En 2010 apareció en la película Animal Kingdom, donde interpretó a Andrew "Pope" Cody, un criminal que huye de la ley.
En la película también aparecieron los actores Christian Bale, Gary Oldman, Tom Hardy y Michael Caine.
[3] En 2018 se unió al elenco principal de la película Ready Player One (basado en el libro del mismo título escrito por Ernest Cline y dirigida por Steven Spielberg), interpretando al villano Nolan Sorrento.