Rickie Weeks agrees with Mariners

The Seattle Mariners have agreed to terms with Rickie Weeks on a one-year deal worth $2 million, with another $2 million in incentives, a source told ESPN's Jim Bowden.

Weeks, 32, is expected to compete for time in the corner outfield positions, as well as a backup to All-Star Robinson Cano at second base.

Weeks spent the first 11 seasons of his career with the Milwaukee Brewers, compiling a .249 batting average with 148 homers and 430 RBIs.

Last season, Weeks hit .274 in 121 games.

His best season was 2010 when he posted 29 home runs and 83 RBIs in an All-Star campaign.