O Conselho de Arbitragem da Federação Portuguesa de Futebol nomeou João Pinheiro para o FC Porto-Sporting, da primeira mão das meias-finais da Taça de Portugal. O árbitro de Braga terá como assistentes Rui Licínio e Nuno Eiras e Jorge Sousa como quarto árbitro. Carlos Xistra é o videoárbitro e Jorge Cruz estará como AVAR.

Este será o primeiro Clássico para João Pinheiro, de 30 anos, tal como já tinha acontecido com Nuno Almeida na meia-final da Taça da Liga entre leões e dragões.

Esta temporada, o árbitro da associação de Braga já arbitrou duas partidas do Sporting, na vitória em casa frente ao Aves (3-0), na I Liga, e no empate em casa do Belenenses (1-1), na Taça da Liga.

Desde 29 de dezembro de 2016 que João Pinheiro não arbitra jogos do FC Porto, depois de ter estado no empate caseiro com o Feirense (1-1), na Taça da Liga.