En 2002, il remporte sa première médaille dans un grand championnat avec l'argent aux Jeux du Commonwealth de 2002 où il termine deuxième derrière Jonathan Edwards. Lors des Jeux du Commonwealth de 2006 à Melbourne, il remporte une médaille. Pour les Championnats d'Europe en salle 2007 à Birmingham, il remporte une médaille du même métal, établissant également avec 17,56 m le record des championnats. Cette performance, qui est la meilleure performance mondiale de l'année, se positionnant ainsi comme l'un des principaux concurrents au suédois Christian Olsson pour l'obtention du titre mondial pour l'édition du mondial 2007 à Osaka. Ceci est confirmé par sa victoire lors du meeting du Bislett.