The Cubs are working on a long-term contract with Starlin Castro, a team source has confirmed.

"Yes, we have been talking," agent Paul Kinzer said. "Starlin loves being a Chicago Cub and would like to play there his entire career. I'd prefer to negotiate privately with the Cubs, but yes, we have been talking about a long-term deal."

Castro, still just 22, is in his third professional season.

Castro is hitting .276/.307/.422 this season in just under 500 plate appearances.