Allen Craig, coming off a breakout season with the St. Louis Cardinals, agreed Friday to a $31 million, five-year contract that could be worth $43 million over six seasons.
Associated Press, ESPN
Fri, 03/08/2013 - 11:09am
Allen Craig, coming off a breakout season with the St. Louis Cardinals, agreed Friday to a $31 million, five-year contract that could be worth $43 million over six seasons.