Pedroia and J.D. Drew, who had three hits, including a two-run double, combined to go 8 for 9 with 8 RBIs and 5 runs. The rest of the lineup went 1 for 24.
"We're going to talk about baseball, right, not Barry Bonds," said Tavarez, who is undefeated in his last six starts after giving up two first-inning runs, then nothing more, while the Sox scored seven runs (six earned) against Barry Zito, the free agent prize Theo Epstein eschewed in favor of Daisuke Matsuzaka. "I'm sick and tired of hearing about Barry Bonds since we got back from the road trip."
Despite spotting the Giants a designated hitter -- David Ortiz was ejected by plate umpire Tony Randazzo after angrily throwing down his helmet and bat following a first-inning strikeout -- the Sox prevailed behind mini-me Pedroia, who hit a two-run home run in the bottom of the first after Bonds narrowly missed going deep in the top of the inning.
Pedroia singled in his next three at-bats and finished with a two-run double. Drew was hit by a pitch, singled twice, and hit a two-run double before flying out in his last at-bat.
"I was excited all day," said Pedroia, whose five-hit game was the first by a Sox rookie since Brian Daubach Aug. 14, 1999, against Seattle. "Playing against the Giants, seeing Barry, it was awesome."
If Drew was excited about his big night after hearing boos the night before, he may have saved it for the ride home. He was gone before the clubhouse was opened to interlopers.
"It just shows when guys play up to their capabilities, we've really got a balanced lineup," said third baseman Mike Lowell. "We didn't have David for the whole game, Manny [Ramírez] really didn't do much, those are the guys everyone fears, but we can still hurt you. We didn't have much offense besides J.D. and Dustin, and we still put 10 runs up on the board.
"It's a good sign. I'm happy for J.D. He's had a little bad luck and hasn't been swinging the bat the way he wanted."