Hij won een bronzen medaille op de Olympische Zomerspelen van 2004 in Athene en is vier keer gouden medaillewinnaar van de Commonwealth Games. Hij won goud in de 20 km lopen en 50 km lopen evenementen op zowel de 2002 Manchester Spelen en de 2006 Melbourne Spelen
, werd de eerste man die zowel de 20 km als de 50 km liep op twee opeenvolgende Commonwealth Games won. Hij won ook bronzen medailles op de Spelen van Kuala Lumpur in 1998 en de Wereldkampioenschappen voor junioren in 1996. Hij was ook onder het toonaangevende duo op de Olympische Spelen van Athene in de 50 km lopen, totdat hij werd gediskwalificeerd. Hij won de gouden medaille op de Wereldkampioenschappen 2007 in Osaka in de 50 km lopen.