Joao Mario va poursuivre sa carrière au Sporting CP, son club formateur. En 2016, après l'Euro glané par le Portugal, le milieu de terrain a rejoint l'Inter Milan pour la modique somme de 40 millions d'euros. Cependant, il n'a jamais réussi à se faire une place dans l'équipe lombarde et a fini par être prêté à maintes reprises au cours des dernières saisons - à West Ham en 2018, en 2019 chez le Lokomotiv Moscou puis au Sporting, l'an dernier.
Lors de son prêt à Alvalade, Joao Mario a disputé un total de 34 matchs toutes compétitions confondues, et s'est rapidement installé comme un titulaire indiscutable sous les ordres de Rúben Amorim. C'est pour cette raison que le Sporting est déjà en pourparlers avec l'Inter Milan afin de conserver définitivement le Portugais.
Selon le journaliste transalpin, Nicolò Schira, le Sporting s'apprête à débourser 8 millions d'euros pour Joao Mario. L'agent de ce dernier se réunira dans les prochains jours avec la direction des Nerazzurri pour boucler le transfert.
Pour son retour au pays, Joao Mario a remporté le championnat portugais avec les Leões. Un sacre tant attendu à Alvalade.