MLB.com is reporting that former Atlanta Braves star John Smoltz has signed on to pitch for the St. Louis Cardinals for the remainder of the season.
John Smoltz signs with St. Louis Cardinals