Es buen amigo de la actriz Libby Tanner, con quien compartió créditos en la serie All Saints.
[2][3] Entre sus participaciones en teatro se encuentran las obras Twelve Angry Men, Julius Caesar, All My Sons, Someone Who’ll Watch Over Me, Angels in America, Hamlet, Othello, School For Scandal, A Night in the Ukraine, entre otras...
En 1993 obtuvo el papel por el que adquirió fama, cuando se unió al reparto de la serie australiana All Saints donde interpretaba al Doctor Mitchell "Mitch" Stevens hasta 2003 después de que su personaje muriera a causa de un tumor cerebral dejando destrozada a su esposa la enfermera Terri Sullivan (Georgie Parker).
En 2004 interpretó a la ex-estrella de rock Jack Jaffers en la película The Alice.
David tiene como tarea investigar cualquier caso de mala conducta o problemas dentro del sistema de salud y hacer recomendaciones para asegurarse que estos errores no vuelvan a ocurrir.