El Benfica llegó a ofrecer 10 millones de euros pero ya era tarde, el Porto se había hecho con sus servicios.
Jugó de suplente de Cristian Săpunaru en sus inicios, pero pronto se convirtió en la primera opción para Vítor Pereira, con su compatriota Alex Sandro -que firmó al mismo tiempo- con lo que ayudaban en la parte defensiva a conquistar la Primeira Liga.
Tras ganar varios títulos con el equipo madrileño, en julio de 2017 se anunció su fichaje por el Manchester City.
[4] El 22 de julio de 2017, durante la pretemporada del Real Madrid en Los Ángeles, se oficializa su fichaje por el Manchester City por 30 millones más 5 en variables, entrenado por Pep Guardiola y que fue clave en el fichaje del jugador brasileño por dicho club inglés.
[7] Durante su etapa en el club ganó cuatro títulos, una Serie A, una Supercopa y dos veces la Copa Italia, la última de ellas como capitán.