The Chicago Cubs have agreed to a seven-year, $41 million contract with Anthony Rizzo.

The new deal includes two club options at the back end of the contract that could make it worth as much as $73 million over nine years.

Rizzo, 23, is hitting .288 with nine home runs and 28 RBIs in his third major league season.