 Rivera was granted free agency at the end of the 2011 season, but re-signed with the Twins on a minor league deal and an invitation to spring training.Rivera stayed with the Triple-A Rochester Red Wings for the full 2012 season, batting .226 in 95 games.Rivera was displeased with the Twins when he was passed over and they called up catcher Chris Herrmann from Double-A to add depth in September.