Cresciuto nel settore giovanile del Benfica, il 4 luglio 2016 viene ceduto alla Moreirense, con cui firma un triennale.[1] Dopo un'ottima stagione con la squadra portoghese, conclusa con la vittoria della Coppa di Lega, il 20 giugno 2017 passa al Guingamp, legandosi al club francese fino al 2020.[2]
L'8 agosto 2019 si trasferisce in prestito con diritto di riscatto al Beşiktaş.[3]
Il 2 maggio 2022 disputa con il Lech Poznańda titolare la finale di Puchar Polski contro il Raków Częstochowa, dove i kolejorz vengono sconfitti per 1-3 dai rossoblu. Pochi giorni più tardi, tuttavia, arriva un grande riscatto, visto che i kolejorz si laureano campioni di Polonia per l'ottava volta nella loro storia.