W wieku juniorskich grał w lidze QMJHL w ramach CHL. Wówczas zdobywał osiągnięcia indywidualne w postaci trofeów. W drafcie NHL z 1998 został wybrany przez Montreal Canadiens. W tym klubie występował w lidze NHL od sezonu 1999/2000, jednak nieregularnie, gdyż jednocześnie był przekazywany do zespołów podrzędnych w rozgrywkach AHL. Na stałe w drużynie Canadiens grał od sezonu NHL (2003/2004) aż do 2006. Następnie przez sześć lat grał w amerykańskim klubie Dallas Stars. W sezonie NHL (2012/2013) występował w stołecznym Washington Capitals[2]. Od lipca 2013 zawodnik Phoenix Coyotes, związany czteroletnim kontraktem[3]. W czerwcu 2014 władze klubu wykupiły jego kontrakt w wymiarze pozostałych trzech lat i Ribeiro został wolnym zawodnikiem[4]. 15 lipca 2014 został zawodnikiem Nashville Predators.