João Carlos Teixeira assinou pelo Shanghai Shenhua até dezembro de 2024.
O médio criativo, 30 anos, natural de Amares, rumou à China após ter representado o Umm-Salal do Qatar.
João Carlos Teixeira formou-se no Sporting e jogou ainda no Liverpool, Brentford, Brighton, FC Porto, SC Braga, Vitória SC, Feyenoord e Famalicão.