Recrutado no draft de 2000 da AFL, David Teague jogou 33 jogos pelo North Melbourne Football Club antes de ser negociado com o Carlton em 2003. Em 2004, ele ganhou a medalha John Nicholls como o melhor e mais justo jogador de Carlton, bem como o prêmio Robert Rose, votado por jogadores, como o jogador mais corajoso da liga. Em 2007, o Teague continuou com o Carlton Football Club como treinador de desenvolvimento e como treinador de jogo do Northern Bullants. Em 2011, Teague foi nomeado treinador adjunto do West Coast Eagles, mudando-se para St. Kilda em 2013, depois para Adelaide em 2014. Ele voltou para Carlton em 2017 como treinador avançado, antes de assumir o cargo de treinador interino a meio da temporada em 2019, tornou-se treinador permanente de Carlton após a melhoria dos resultados do clube.