Cody Ross agreed to sign with the Boston Red Sox, giving them an experienced hitter with postseason success on his resume to help replace J.D. Drew in right field.
Foxsports.com and ESPN.com reported the contract is for one year and $3 million. Ross told The Associated Press in a text message late Monday that the deal won't be finalized until he takes a physical.
The 31-year-old Ross batted .240 with 14 home runs and 52 RBIs for the San Francisco Giants last season while playing at least 22 games at every outfield position.
Ross was the 2010 NL championship series MVP for the Giants and helped them win the World Series that year after they picked him up off waivers in August. He expressed his thanks on Twitter to San Francisco fans and wrote: "Looking fwd to meeting the (hash)redsoxnation fans!!"