En 2004 se proclamó por segunda vez campeón mundial "indoor", en Budapest, tras su triunfo de 2001, y ya en el verano conseguía el mayor logro de su carrera, al gana la medalla de oro en los Juegos Olímpicos de Atenas 2004 con un nuevo récord olímpico, 8.893 puntos, superando al estadounidense Brian Clay, plata con 8.820 puntos, y al kazajo Dimitry Karpov, bronce con 8.725 puntos.