Flores signed a minor league contract with the Cardinals on Wednesday, MLB.com's Jenifer Langosch reports.
He joins his third organization after most recently spending two seasons in the Marlins' system. Flores saw 15.2 innings of big league work, splitting time between the rotation and the bullpen. Given the Cardinals extensive starting pitching depth, it would not be surprising if they attempted to develop Flores as a reliever.