Militaba desde el 2018 en el Eintracht Frankfurt, aunque tuvo una cesión hace dos temporadas en otro equipo de la Bundesliga, el Schalke 04. El resto de su trayectoria se desarrolló mayoritariamente en el fútbol de su país, pues se formó en el Oporto y estuvo a préstamo por este en varios clubes. El único de otro país en esa etapa fue el Olympiakos.
Ahora, se suma a Williot Swedber, Óscar Rodríguez, Luca de la Torre, Unai Núñez, Agustín Marchesín y Óscar Mingueza como caras nuevas en un Celta en el que han causado baja Jeison Murillo, Matías Dituro, Thiago Gahlardo y Nolito tras acabar contrato; los cedidos a otros clubes José Fontán, Sergio Carreira, Alfon González y el Toro Fernández -ya a préstamo el curso pasado-; los traspasados Brais Méndez y Néstor Araujo y Okay, que rescindió su contrato.