W 2009 roku Davids został piłkarzem drużyny Supersport United, z którym wywalczył mistrzostwo RPA. Następnie odszedł do Ajaksu Kapsztad. Z kolei w 2010 roku przeszedł do belgijskiego Lierse SK. W 2013 roku wrócił do Ajaksu Kapsztad.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/04 TSV 1860 Monachium Bundesliga 12 0 2003/04 TSV 1860 Monachium amat. Regionalliga 20 7 2004/05 TSV 1860 Monachium 2. Bundesliga 9 0 2004/05 TSV 1860 Monachium amat. Regionalliga 14 1 2005/06 TSV 1860 Monachium amat. Regionalliga 16 2 2006 Djurgårdens IF Allsvenskan 17 5 2007 Djurgårdens IF Allsvenskan 22 1 2008 Djurgårdens IF Allsvenskan 25 0 2008/09 Supersport United Premier Soccer League 6 0 2009/10 Ajax Kapsztad Premier Soccer League 15 0 2010/11 Lierse SK Eerste Klasse 28 1 2011/12 Lierse SK Eerste Klasse 12 0 2012/13 Lierse SK Eerste Klasse 0 0 2012/13 Ajax Kapsztad Premier Soccer League 10 0 2013/14 Ajax Kapsztad Premier Soccer League 11 2 2014/15 Ajax Kapsztad Premier Soccer League 8 0
Kariera reprezentacyjna W reprezentacji Republiki Południowej Afryki Davids zadebiutował w 2004 roku. Wcześniej w kadrze U-23 rozegrał 22 spotkania.