Mokoena hyppäsi Moskovan sisäratojen MM-kisoissa 2006 pituushypyssä viidenneksi. Myöhemmin samana vuonna hän voitti Melbournen Kansainyhteisön kisoissa hopeaa kolmiloikassa tuloksella 16,95 ja sijoittui pituushypyssä neljänneksi. Afrikan-mestaruuskilpailuissa Bambousissa hän sai hopeaa pituushypyssä ja kolmiloikassa tuulituloksilla 845 ja 16,67. Hän voitti samana vuonna Etelä-Afrikan mestaruudet sekä pituudessa että kolmiloikassa. Seuraavana vuonna Mokoena oli pituudessa viides Osakan MM-kisoissa hypättyään 819 ja kolmas , sai pronssia Algerin Afrikan kisoissa tuloksella 799 ja voitti Etelä-Afrikan pituusmestaruuden. Hän voitti Valencian sisäratojen MM-kisoissa 2008 MM-kultaa pituushypyssä tuloksella 808. Pekingissä 2008 Mokoena voitti olympiahopeaa pituushypyssä tuloksella 824.