Terzino sinistro di spinta, molto veloce e dotato tecnicamente, è in possesso di un buon tiro da fuori; abile nel dribbling e nel controllo di palla, è particolarmente bravo nelle progressioni offensive. Duttile tatticamente, può essere impiegato anche sulla fascia di centrocampo o come ala; per le sue caratteristiche è stato paragonato a Juan Bernat.[1]
Il 31 agosto viene ceduto a titolo temporaneo all'Académica[3], ma il trasferimento viene bloccato dalla FIFA a causa della minore età del giocatore.[4] Rientrato al Monaco[5], il 20 luglio 2017 passa in prestito al Wolverhampton[6], con cui conquista la promozione in Premier League.[7] Il 30 giugno 2018 viene riscattato, firmando un quinquennale con il club inglese.[8]
Il 5 ottobre 2020 si trasferisce in prestito con diritto di riscatto all'Olympiacos[9]; dopo aver collezionato soltanto 4 presenze col club greco, il 5 gennaio 2021 passa, sempre a titolo temporaneo, al Famalicão.[10]
Il 9 luglio 2021 viene ceduto nuovamente in prestito in patria, questa volta allo Sporting Lisbona, club in cui aveva militato anni addietro nelle giovanili.[11][12]
Il 27 luglio 2022 fa ritorno in Inghilterra, accasandosi all'Everton con la formula del prestito.[13]
Il 26 gennaio 2024 viene acquistato, sempre con la formula del prestito, dal Verona, in massima serie italiana.[14]Due giorni dopo esordisce in massima serie con gli scaligeri subentrando a Juan Cabal nel finale della partita contro il Frosinone.