Winn, 31, will receive $23.25 million US over the next three years - $3 million US as a signing bonus, $4 million US in 2007, $8 million US in 2008 and $8.25 million US in 2009.
"It's almost too good to be true," said Winn, who is guaranteed $5 million US this season.
Winn hit .359 with 14 home runs, 26 runs batted in and 85 scored in 58 games for the Giants after being acquired from Seattle last July 30.
Randy Winn signed a $23.5 million US extension with the Giants on Tuesday. (AP Photo/Elaine Thompson)
"I was excited when I was traded back to the Bay Area," he said. "It was fun to come back home and play."
Winn wound up splitting 160 games between the Giants and Mariners last season, finishing with a career high .306 average, 189 hits, including 20 homers, 63 RBIs, 85 runs, 19 stolen bases and only one fielding error.
Equally important was that he led all major leaguers with a .356 average and .380 on-base percentage out of the leadoff spot.
"He's a leadoff hitter with a lot of dimensions," Giants general manager Brian Sabean stated. "We signed him longterm because of the type of player he is.
"A centre-fielder with run-producing potential is a rarity (and) the fans warmed up to him. There's a lot to like about Randy Winn."
Winn, who was an all-star in 2002, is a lifetime .288 hitter with 69 HRs, 401 RBIs, 536 runs and 143 steals in 993 games over eight MLB seasons with the Tampa Bay Devil Rays, Mariners and Giants.
with files from Sports Network

