Indians, Cabrera agree on extended pact

The Cleveland Indians know who their shortstop will be for the next three seasons.

The team on Sunday reached agreement with Asdrubal Cabrera on a two-year, $16.5 million extension, according to major league sources.

Cabrera, 26, was under contract for $4.55 million this season. The new deal, which will cover one year of free agency, is pending a physical, sources said.

Cabrera enjoyed a breakout season in 2011, making the All-Star team and winning a Silver Slugger. The switch-hitter batted .273 with a .332 on-base percentage and .460 slugging average, with 25 homers, 92 RBI and 17 stolen bases in 22 attempts.

He will be a free agent at 29.