The Phillies will receive outfielder Nate Schierholtz, Class AA catcher Tommy Joseph, and Class A pitcher Seth Rosin in exchange for Pence.
The Phillies had been actively shopping Pence, who is under contract for $10.4 million this season and is expected to earn in excess of $13 million in 2013. Pence is hitting .271 with 17 homers and 59 RBIs for Philadelphia this season. He led the Phillies in hits, homers, RBIs, runs scored and walks.
Schierholtz, 28, hit .257 with five home runs and 17 RBIs for the Giants.
The Phillies have halted all trade conversations involving pitcher Cliff Lee, multiple sources told ESPN.com senior writer Jayson Stark.
The Giants are 55-47 and tied with the Dodgers for first in the National League West, but they’ve been actively searching for offensive upgrades. They’re tied for 11th in the league with the Dodgers with 408 runs scored. Los Angeles added shortstop Hanley Ramirez to the lineup last week, and further upgraded manager Don Mattingly’s batting order with the addition of Victorino.
Joseph, a 21-year-old former second round pick, is hitting .260 with eight homers and 38 RBIs in his first season at Class AA Richmond.
Rosin, 23, is 2-1 with 10 saves and a 4.31 ERA for Class A San Jose this season. He has 68 strikeouts in 56.1 innings pitched and has made five starts.
Giants complete trade for Phillies OF Pence
ESPN.com – MLB
Latest MLB news from ESPN.com