Source: Castro deal may be done Tuesday

Starlin Castro may be giving up two potential free-agent years with his new deal. Andy Lyons/Getty Images

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 -- of the Wasserman Group -- who represent Castro. Kinzer was at Wrigley Field on Monday apparently working on the final details of the contract.

The 22-year-old Castro will give up two potential free-agent years by signing the new contract.