João Vieira natural de Portimão, ganhou a medalha de prata na prova dos 50km marcha em Doha, na madrugada do dia 29 de setembro de 2019 a fechar o segundo dia dos Mundiais de atletismo.
Com uma temperatura que superou os 30 graus e um nível de humidade que dificultou muito os atletas, João Vieira de 43 anos de idade designou a prova como “marcha do inferno”.
O veterano do Sporting que foi ao Qatar, conquistou a medalha de prata depois de mais de quatro horas a marchar em que o vencedor foi o japonês Yusuke Suzuki.
Esta foi a 11ª participação do atleta português em Mundiais.
João Vieira tornou-se assim no medalhado mais velho da história dos Mundiais de atletismo.
Em agosto de 2021, terminou a prova de 50 quilómetros marcha dos Jogos Olímpicos Tóquio2020 na quinta posição, a 1.20 minutos do vencedor, o polaco Dawid Tomala.
Aos 45 anos, o vice-campeão do mundo da distância assegurou a sua melhor classificação olímpica de sempre, superando o 10.º lugar alcançado nos 20 quilómetros em Atenas2004, naquela que foi a primeira vez que concluiu a maior distância, à terceira tentativa.