O jogador natural de Braga vai estrear-se nos relvados fora da Europa, depois de deixar o Kortijk, da Bélgica, onde estava desde 2022/23.
Formado no Sporting, João Silva nunca jogou na Liga Portugal, tendo rumado cedo para a Croácia, onde representou o Istra.
Esta época, já tinha realizado 23 jogos e apontado um golo pelo Kortijk.
