The San Francisco Giants have an agreement on a one-year deal for Miguel Tejada, sources confirm.

The deal is worth $6.5 million, according to ESPN's Enrique Rojas, who first reported Tejada was about to agree.

It isn't clear whether Tejada will play shortstop, third base, or a combination of both for the reigning World Series champions. Pablo Sandoval had a rough season last year at third. The Giants have been talking to the Rays about a trade for shortstop Jason Bartlett.

Tejada, who played 156 games last season with Baltimore and San Diego, would take over a spot filled previously by World Series MVP Edgar Renteria and Juan Uribe.

Tejada batted .269 with 15 home runs, 26 doubles and 71 RBIs between his two clubs in 2010.

The 36-year-old slugger spent the first seven of his 14 major league seasons across San Francisco Bay as a fan favorite with the Oakland Athletics, winning the 2002 AL MVP award in his second-to-last year with the A's. He left for the Baltimore Orioles after the 2003 season and also has played for Houston.

The Padres declined to offer Tejada salary arbitration last week.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.