Op de WK van 2007 in Osaka won hij het brons achter Roman Šebrle (goud) en de Jamaicaan Maurice Smith. Op de wereldindoorkampioenschappen van 2008 in Valencia won hij een bronzen medaille op de zevenkamp. Met 6131 punten eindigde hij achter de Amerikaan Bryan Clay (goud; 6371 p) en de Wit-Rus Andrej Krawtsjanka (zilver; 6234 p). Op de Olympische Spelen in Peking, later dat jaar, moest hij op de tienkamp al na het eerste nummer, de 100 m, de strijd geblesseerd staken.