The Chicago Cubs and shortstop Starlin Castro have closed the gap on contract negotiations and could announce on Tuesday the official agreement on a seven-year, $59 million dollar deal, according to a major league source.

The contract money was agreed to 10 days ago as first reported by ESPN Deportes.

The Cubs will hold an option for an eighth year at $16 million with a $1 million buy-out, a source said.

Contract negotiations had slowed due to contract language that both sides insisted on. Although the deal took some time to complete there was never a disconnect between the Cubs and agent Paul Kinzer