Alex Schwazer, un ex ciclista y ex jugador de hockey de 23 años que llevaba dos bronces en campeonatos del mundo, devolvió a Italia la corona olímpica de 50 kilómetros marcha, 44 años después del triunfo de Abdon Pamich en Tokio'64.
Schwazer consiguió la medalla de oro con un tiempo de 3 horas; 37 segundos; 09 centésimas, seguido, a 2:18, del australiano Jared Tallent, que añadió la medalla de plata al bronce obtenido el segundo día en 20 kilómetros, y del ruso Denis Nizhegorodov, plusmarquista mundial, que entró 3:05 después.
El cuarto puesto fue para Jesús Ángel García Bragado, con 38 años en sus quintos Juegos Olímpicos, retribuye la gran trayectoria del marchador español, que obtiene de esta forma su mejor resultado en la competición olímpica.
Dos de los favoritos, Alex Schwazer y el francés Johan Diniz, actual subcampeón del mundo, se marcharon solos desde la salida. En el quinto km., con un parcial de 22:40, tenían diez segundos de ventaja sobre el primer grupo, en el que iba el mexicano Jesús Sánchez.
El grupo cabecero fue perdiendo unidades ante el ritmo que marcaba el plusmarquista mundial, Nizhegorodov. Por el kilómetro 15 ya quedaban tres con él: Schwazer, el australiano Jared Tallent y el chino Li Jianbo.
A tres kilómetros de la meta, Schwazer ya festejaba el título haciendo con el dedo índice el signo de número uno.