Vuonna 2004 Adams karsiutui Budapestin sisäratojen MM-kisoissa ja sijoittui Ateenan olympialaisissa seitsemänneksi. Seuraavana vuonna hän saavutti alun perin pronssia Helsingin MM-kisoissa tuloksella 19,62, mutta nousi hopealle valkovenäläisen Nadzeja Astaptšukin dopingkäryn myötä. Kauden lopussa hän nousi edellä mainitun dopingtapauksen vuoksi voittajaksi. 2006 Adams voitti Kansainyhteisön kisat tuloksella 19,66. Samana vuonna hän työnsi toiseksi sekä voitti yleisurheilun maailmancupin työnnettyään 19,87.