(WSCR) Cubs All-Star Starlin Castro isn’t going anywhere for quite some time.

The Cubs announced Tuesday they have signed the 22-year-old shortstop to a seven-year extension with a club option for an eighth year. The contract covers Castro’s four arbitration seasons as well as his first three free agent seasons.

The deal is worth a reported $60 million.

Castro, a two-time All Star and the Cubs youngest All Star in franchise history, leads the National League with 486 hits since making his major league debut on May 7, 2010 at the age of 20. His 207 hits in 2011 paced the National League, while he became the youngest player to do so.

The shortstop finished each of his first two seasons hitting .300 or better and begins today a career .296 hitter (486-for-1,644) with 206 runs scored, 85 doubles, 23 triples, 25 home runs and 53 stolen bases.

Watch & Listen LIVE