He totalled 118 Primeira Liga games and 15 goals, for six clubs including two spells at Benfica, and added 185 appearances in LigaPro for as many teams.
[12] On 16 August 2011, after spending five months on loan to Vitória de Guimarães,[13] Ribeiro signed for two years with Granada CF on a free transfer.
[14] He only made one official appearance with the Andalusians – 55 minutes against Real Sociedad in the round of 32 of the Copa del Rey (4–1 away defeat)[15]– losing his No.
[17] In the summer of 2013, Ribeiro returned to active, penning a one-year contract with S.C. Olhanense[18] but being released less than one month later, still during pre-season play.
[24] He and captain João Coito rescinded their contracts the following February;[25] Ribeiro, who left due to disputes with new manager Ricardo Peres, retired to spend time with his family instead of taking offers to move to Brazil.
[27] He was part of the under-23 team that was eliminated in the group stage at the 2004 Summer Olympics in Greece,[28] scoring in the 4–2 defeat against Costa Rica in Heraklion.
[30] After another two-year absence, he was again called and played as a replacement for right-back José Bosingwa in UEFA Euro 2008 qualifiers with Azerbaijan and Kazakhstan on 13 and 17 October, respectively.