O português João Vieira foi 11.º classificado nos 20 quilómetros de marcha, nos Jogos Olímpicos de Londres. O marchador de Rio Maior obteve o melhor registo pessoal do ano, ao efetuar o percurso em 1.20.41 horas.

O chinês Chen Ding conquistou a medalha de ouro na prova, enquanto o compatriota Wang Zhen foi terceiro classificado. No meio dos chineses, ficou Erick Barrondo, da Guatemala, que assim conquistou a medalha de prata.

Valeriy Borchin, da Rússia, era segundo classificado quando desfaleceu na última volta. O campeão olímpico que Pequim era segundo, nessa altura.