The St. Louis Cardinals have signed Carlos Villanueva to a Minor League contract.
Villanueva will earn $2 million if he reaches the Major Leagues.
The St. Louis Cardinals have signed Carlos Villanueva to a Minor League contract.
Villanueva will earn $2 million if he reaches the Major Leagues.