Allen Craig and the Cardinals have agreed to a 5-Year deal with a club option for 6th year. The deal is back-loaded and will paid out like such:
2018 (option year): 13M
In total, the contract could be worth up to 43M over 6 seasons. Glad to have Allen aboard.