Born in Montreal, Quebec, Mike Ribeiro was a top scorer with the Rouyn-Noranda Huskies and the Quebec Remparts of the QMJHL. He led the league in assists twice, scoring once and was chosen 45th overall by the Montreal Canadiens in the 1998 NHL Entry Draft.
In 1999 Ribeiro was named to the Canadian Major Junior First All-Star Team and over his three year career in the QMJHL, notched 125 goals and 216 assists for 341 points in only 159 gaems. A member of Canada's World Junior team in 2000, Ribeiro has spent his first three professional seasons splitting his time between the AHL and the Canadiens before earning a regular spot on the roster in 2002-03.
After registering 17 points (5-12-17) in 2002-03, Ribeiro exploded offensively in 2003-04, leading the Canadiens in scoring with 65 points (20-45-65).
The following season Riberio's point production with the Habs would drop slightly, while he struggled in his own end defensively. Prior to the start of the 2006-07 NHL regular season, Riberio was dealt to the Dallas Stars in exchange for Janne Niinimaa.
In Dallas, Ribeiro would continue to put up impressive offensive numbers. In his second season with the Stars he recorded career-bests in goals, assists and points with 27, 56, and 83 respectively. He followed that up with another 56 assist season in 2008-09.
In the following three seasons Ribeiro would never fall below the 50 point mark, but following the 2011-12 season his time in Dallas would come to an end. He was traded to the Washington Capitals in exchange for Cody Eakin and a second round draft choice.
Ribeiro would spend one season with the Capitals where he would leave as an unrestricted free agent to the Phoenix Coyotes where he signed a four year contract on July 5, 2013.
At the conclusion of Ribeiro's first season with the Coyotes, his contract was bought out due to behavior problems with the club. As a free agent once again, Ribeiro signed a one year contract with the Nashville Predators.