Richards sijoittui 1998 GP-finaalissa ja yleisurheilun maailmancupissa kolmanneksi. Maebashin sisäratojen MM-kisoissa 1999 hän juoksi viidenneksi. Seuraavana vuonna Sydneyn olympialaisissa hän karsiutui välierissä, mutta oli mukana voittamassa olympiahopeaa viestissä. Kauden lopussa hän oli GP-finaalissa neljäs. Lissabonin sisäratojen MM-kisoissa 2001 Richards voitti kultaa henkilökohtaisella matkalla ja oli mukana voittamassa viestihopeaa. Myöhemmin samana vuonna hän karsiutui Edmontonin ulkoratojen MM-kisoissa välierissä. Hän sijoittui vuoden 2002 GP-finaalissa kuudenneksi. Birminghamin sisäratojen MM-kisoissa 2003 hän karsiutui henkilökohtaisen matkan välierissä, mutta oli mukana voittamassa viestissä hopeaa. Myöhemmin samana vuonna hän karsiutui Pariisin ulkoratojen MM-kisoissa välierissä, mutta viestissä voitti MM-pronssia. Richards oli mukana voittamassa olympiapronssia Ateenan olympialaisissa 2004 4 x 400 metrin viestissä.