Nicknamed "El Cacha," Ríos made his professional debut for his hometown Paysandú Bella Vista in 2000 and went on to appear in a total of 35 matches. In 2002 Rios featured for Bella Vista, scoring six goals across 108 appearances before moving to Peñarol in 2006, where he scored six goals in 29 appearances.
The Paysandú, Uruguay, native’s career included a stop in Brazil with Botafogo before he joined Tijuana in 2011, where he led the Xolos to the 2012 Liga MX Apertura championship. In July 2012, Rios signed with Italian side Palermo where the right-footed midfielder scored two goals in 27 appearances.
A veteran Uruguayan international who has earned 46 caps for his country, Rios made seven appearances in the 2010 FIFA World Cup, helping Uruguay to a fourth place finish. Named one of the three players over the age of 23 years old for the 2012 London Olympics, Rios most recently competed in the 2013 FIFA Confederations Cup where he made three appearances.