SHARECOMMENTMORE

ST. LOUIS (KSDK) -- The St. Louis Cardinals reached a five-year contract agreement with first basemen/outfielder Allen Craig.

Craig's contract goes through the 2017 sweason with a club option for 2018. Financial terms of the contract were not disclosed.

Craig, 28, has been a key contributor to the middle of the Cardinals lineup, driving in 150 runs in his 238 games played at the Major League level. Craig batted .307 last season (6th in the National League) and despite missing the early portion of the season while he recovered from off-season knee surgery, was still able to collect 22 home runs and 92 RBI with a .522 slugging pct. in 119 games.

Craig led all Major Leaguers with a .400 batting mark with runners in scoring position in 2012 and over the past two seasons, his .374 (68-for-182) batting average with runners in scoring position ranks 2nd only to Joey Votto (.379) of the Reds among all Major League players.