Conosciuto a livello internazionale grazie al ruolo di Faramir negli ultimi due episodi della trilogia de Il signore degli anelli, David ha lavorato anche in alcuni dei film australiani più amati, tra cui Gettin’ Square (per il quale ha ricevuto il premio AFI 2003 come Migliore Attore), Better Than Sex, Moulin Rouge!, Idiot Box e Cosi.
Three Dollars è la terza collaborazione di David con Robert Connolly. I loro film precedenti hanno fatto ottenere a David la candidatura agli AFI come Migliore Attore.
Ha lavorato nel film The Proposition, scritto dal musicista Nick Cave e interpretato da Guy Pearce.