Ribó nahm an vier Olympischen Winterspielen (1988, 1992, 1994 und 1998) teil. Seine besten Platzierungen dabei waren der 29. Platz über 30 km Freistil im Jahr 1994 in Lillehammer und der 14. Rang mit der Staffel im Jahr 1992 in Albertville. Mit dem 29. Platz holte er zugleich seine ersten Weltcuppunkte und errang zum Ende der Saison 1993/94 den 79. Platz im Gesamtweltcup. Zudem nahm er an sechs nordischen Skiweltmeisterschaften (1987, 1989, 1993, 1995, 1997 und 1999) teil. Seine besten Ergebnisse dabei waren der 24. Platz über 50 km klassisch im Jahr 1999 in Ramsau am Dachstein und der 16. Rang mit der Staffel im Jahr 1989 in Lahti. Dieser 24. Platz war zugleich seine beste Einzelplatzierung im Weltcup und erreichte damit zum Ende der Saison 1998/99 den 78. Platz im Gesamtweltcup sein bestes Gesamtergebnis. Im Continental-Cup holte er zwei Siege.