João Costa terminou em sétimo lugar a final de tiro para pistola de ar comprimido a 10 metros, dos Jogos Olímpicos Londres2012.

O atirador português garantiu o primeiro diploma olímpico para Portugal e igualou a sua melhor prestação de sempre, pois já tinha ficado na sétima posição em Sydney2000.

Aos 47 anos, com o estatuto de atleta mais velho da comitiva portuguesa, João Costa conseguiu um total de 682,3 pontos, numa prova que terminou com a vitória do sul-coreano Jin Jongoh (688,2). Nas posições seguintes quedaram-se o italiano Luca Tesconi (685,8) e o sérvio Andrija Zlatic (685,2).