
Lewy obrońca, który drogę od akademii Bragi do Legii Warszawa budował przez wypożyczenie do Rio Ave i grę w Anglii.
Urodził się 24 stycznia 1997 roku w Szwajcarii. Jako dwulatek przeprowadził się z rodziną do Vieira do Minho w Portugalii. Pierwsze piłkarskie kroki stawiał w szkółce Os Craques, a w wieku 13 lat trafił do akademii SC Bragi. Tam trener Tonau przesunął go na lewą obronę.
Dwa lata później wyjechał do akademii Benfiki i zamieszkał w jej ośrodku w Seixal. Wspominał, że rozstanie z rodzicami i samodzielne życie były dla niego trudne; musiał też przywyknąć do wyższego poziomu treningów. Wśród szkoleniowców, którzy pomogli mu się rozwinąć, wymieniał Renato Paivę, swojego pierwszego trenera w juniorskim zespole Benfiki.
W pierwszej drużynie Benfiki zadebiutował w grudniu 2016 roku w meczu Pucharu Portugalii z Real SC. Latem 2017 roku został wypożyczony do Rio Ave i tam po raz pierwszy regularnie grał w najwyższej lidze. W ligowym debiucie przeciwko Belenenses wyszedł w podstawowym składzie. W styczniu 2018 roku zdobył bramkę przeciwko Boaviście po indywidualnym rajdzie: minął obrońcę i sam zakończył akcję strzałem. Później mówił, że w tamtym sezonie miał więcej podobnych wejść pod bramkę, choć tylko to zakończyło się golem.
Po powrocie do Benfiki w 2018 roku pozostał rezerwowym Álexa Grimaldo. Grał w pucharach i Lidze Europy, lecz nie wystąpił w lidze. Chciał grać częściej, dlatego w lipcu 2019 roku przeniósł się na stałe do Nottingham Forest. Od dawna myślał o angielskiej piłce; po dwóch sezonach w Championship mówił, że poprawił przygotowanie fizyczne i nauczył się grać w lidze, w której sędziowie rzadziej przerywają akcje po lekkim kontakcie.
W sierpniu 2021 roku podpisał kontrakt z Legią Warszawa. Kosta Runjaić ustawiał go tam także jako stopera, choć Ribeiro trafiał również na wahadło. W finale Pucharu Polski 2 maja 2023 roku wyszedł w podstawowym składzie przeciwko Rakowowi Częstochowa, lecz już na początku meczu dostał czerwoną kartkę. Legia utrzymała bezbramkowy remis i wygrała po rzutach karnych. Ribeiro zagrał też od początku w wygranym przez Legię meczu o Superpuchar Polski z tym samym rywalem w 2023 roku.
Po trzech sezonach w Warszawie wrócił w sierpniu 2024 roku do SC Bragi, gdzie wcześniej szkolił się jako junior. W lutym 2025 roku rozwiązał umowę z portugalskim klubem i przeniósł się do Blackburn Rovers.
Na lewej stronie chętnie włączał się do ataku: mijał rywali z piłką, obiegał partnerów i szukał dośrodkowania albo podania do napastników. Po dwóch sezonach w Championship mówił, że poprawił wytrzymałość, szczególnie zdolność do biegania przez pełne 90 minut.
Pierwszy raz zagrał w młodzieżowej reprezentacji Portugalii 20 listopada 2012 roku. Później występował w zespołach od U-16 do U-21.





