In June 2013, Ribeiro transferred to São Paulo FC on a five-year contract at the end of his deal with Atlético Mineiro.[3] Signed as back-up to club icon Rogério Ceni, he did not debut until 9 April 2015, in a 3–0 home win over Portuguesa in the Campeonato Paulista.[4][5]
Ribeiro played just over the majority of games for the Tricolor in the 2017 national league, when he battled for his place with the experienced Sidão under manager Dorival Júnior.[6]
Estoril
For the January 2018 transfer window, Ribeiro moved abroad for the first time, to Estoril of Portugal's Primeira Liga until June 2020.[7] He debuted on 15 January in a home game against Porto that was abandoned at half-time for safety issues; his side ended the season relegated in last place.[8]
Sporting
In August 2018, Ribeiro was loaned to Sporting CP in the same league, for a fee of €250,000 and the option to make the deal permanent.[9] He made his debut for the team from Lisbon on 7 October as a half-time substitute for the injured Romain Salin in a 4–2 loss at Portimonense.[10]
Ribeiro surpassed Salin and Emiliano Viviano as the first-choice goalkeeper at the Estádio José Alvalade, and in January 2019 the club activated the €1 million permanent transfer clause, tying him to them until 2023.[11] Also that month, he helped them win the Taça da Liga with penalty shootout victories over S.C. Braga (semi-final) and Porto (final); he saved three times against the former and once more from Hernâni in the latter to lift the trophy on his mother's birthday.[12]
On 13 April 2019, Ribeiro was sent off after four minutes for a foul on Luquinhas in a 3–1 win at C.D. Aves.[13] On 25 May he again denied Porto on penalties in the Taça de Portugalfinal, saving from compatriot Fernando.[14]
Ribeiro was sent off on 12 December 2019 in the UEFA Europa League, for conceding a penalty in the 34th minute of a 3–0 loss at Austria's LASK; the result meant that Sporting finished second in their group.[15] Having spent the second half of that season benched for youth product Luís Maximiano, he announced in April 2020 that he wanted to leave the club.[16]
Having not played since his red card against LASK, Ribeiro was released on 20 July 2022 with one year remaining on his contract, freeing up €1.3 million in Sporting's annual wages.[17]
Al-Ahli
On 26 July 2022, Ribeiro joined Saudi Arabian club Al-Ahli on a one-year deal following his release from Sporting CP.[18]
Hartford Athletic
On 7 November 2023, Ribeiro signed with the American USL Championship club, Hartford Athletic, pending league and federation approval.[19]
^Vaza, Marco (12 December 2019). "Sporting de "segunda" perde na Áustria" ["Second string" Sporting lose in Austria]. Público (in Portuguese). Retrieved 15 June 2020.