Formado no Vitória FC, João Martinho alcançou desde cedo bons resultados em campeonatos nacionais e provas internacionais. Medalhado de bronze nos campeonatos da Europa de juniores (2015) e sub-23 (2017), chegou ao Sporting CP em janeiro de 2019, vindo do SL Benfica e apostado em traçar um caminho mais consistente, anteriormente afectado por algumas lesões que travaram a sua evolução em patamares mais elevados.
Campeão da Europa de clubes pelos leões, teve papel determinante na conquista do bicampeonato europeu, alvançado em novembro de 2019, em Odivelas. Apesar de uma lesão no aquecimento para a final da prova, João Martinho competiu e venceu um combate determinante para o desenlace positivo da final.
Longe dos lugares de acesso aos Jogos Olímpicos de Tóquio, João Martinho é uma das grandes esperanças leoninas para Paris, em 2024.
Ranking mundial
-90 kg: 153.º lugar