Rodriguez agreed to a minor-league contract with the Tigers on Friday, Evan Petzold of the Detroit Free Press reports.
Rodriguez signed with the Cardinals as a teenager in 2016 and spent the past six years in their minor-league system. He'll now join Detroit after he posted a .252/.387/.436 slash line at the Double-A level last season.