Bei den Weltmeisterschaften 2005 belegte Mokoena im Weitsprung den siebten Platz. Im März 2006 wurde Mokoena Fünfter im Weitsprung bei den Hallenweltmeisterschaften 2006 in Moskau. Anderthalb Wochen später trat Mokoena bei den Commonwealth Games in Melbourne an. Dort belegte er Platz vier im Weitsprung und gewann im Dreisprung Silber hinter Phillips Idowu. Bei den Afrikameisterschaften 2006 gewann Mokoena Silber im Weit- und im Dreisprung. 2007 konzentrierte er sich auf den Weitsprung. Er gewann Bronze bei den Afrikaspielen in Algier und wurde Fünfter bei den Weltmeisterschaften in Osaka. Bei den Hallenweltmeisterschaften 2008 in Valencia sprang er 8,08 m und gewann den Titel mit zwei Zentimetern Vorsprung auf den Briten Chris Tomlinson. Bei den Olympischen Spielen 2008 gelang Mokoena im Weitsprungfinale im vierten Versuch ein Sprung von 8,24 m, mit dem er Silber hinter Irving Saladino gewann. Ebenfalls Zweiter wurde er mit 8,47 m bei den Leichtathletik-Weltmeisterschaften 2009 in Berlin, diesmal hinter Dwight Phillips. 2010 belegte er bei den Hallenweltmeisterschaften in Doha den zweiten Platz und siegte bei den Afrikameisterschaften in Nairobi.