O atleta do Benfica ficou a 21 segundos da medalha de ouro, conquistada pelo britânico Alistair Brownlee, que gastou 1:35.01 horas. O bronze foi para o belga Jelle Geens, que terminou 54 segundos depois do vencedor.

João Pereira tinha sido campeão europeu em 2018, em Kitzbühel, numa prova em que João Silva conquistou o bronze.