1997 Pariisin sisäratojen MM-kisoissa Ribeiro sijoittui pronssille 3 000 metrillä. Saman vuoden Ateenan MM-kisoissa hän voitti hopeaa 10 000 metrillä ja pronssia 5 000 metrillä. 1998 hän saavutti sisäratojen EM-hopeaa 3 000 metrillä sekä Budapestin EM-kisoissa hopeaa 10 000 metrillä. Ribeiro voitti vielä olympiapronssia Sydneyn olympialaisissa 2000 ja osallistui Ateenan olympialaisiin 2004. Ribeiro työskentelee nykyisin Porton kaupungintalolla kaupunginjohtajan urheiluneuvonantajana. Barcelonan EM-kilpailuissa 2010 hän osallistui maratonille, mutta keskeytti.