Redsox 5, Arizona 2
Jake Peavy tossed seven-plus solid innings in his Boston debut and Shane Victorino homered and drove in two runs as the Red Sox evened their interleague series with Arizona at one game apiece.
Jarrod Saltalamacchia provided insurance with a two-run homer in the eighth inning and Jacoby Ellsbury had an RBI single to extend his hitting streak to nine games.
Boston moved 1 1/2 games ahead of Tampa Bay in the American League East.
With the contest tied at 1-1, Stephen Drew and Brandon Snyder singled to lead off the seventh against Patrick Corbin (12-3) before a wild pitch put runners on the second and third. Ellsbury followed with an RBI bloop single to center before Victorino's sacrifice fly gave the Red Sox a 3-1 advantage.
Peavy (9-4), acquired in a three-team, seven-player deal at the trade deadline, overcame Paul Goldschmidt's second homer in as many days to handcuff Arizona.
The veteran exited to a nice ovation after permitting two runs on four hits while striking out seven. Craig Breslow replaced Peavy after Wil Nieves singled to lead off the eighth and promptly loaded the bases.
Junichi Tazawa relieved Breslow and allowed an RBI single to Aaron Hill, but Jonny Gomez threw out Cliff Pennington at the plate to preserve the one-run lead.
Saltalamacchia's 10th homer gave Boston a 5-2 lead and Koji Uehara retired the side in the ninth for his 10th save.
GAME NOTEBOOK: Goldschmidt led off the fourth by depositing an 0-2 fastball from Peavy into the bullpen in right-center field for his 26th homer, matching Tony Clark's 2005 effort for most in a season by a Diamondbacks' first baseman. Victorino answered in the fifth by lining a 1-1 fastball from Corbin into the Green Monster seats. ... Corbin suffered his second straight loss after yielding three runs on eight hits in six-plus innings. ... Ellsbury's stolen base in the seventh inning gave him 40 in a season for the third time in his career - the second Red Sox to do so (Tris Speaker, 1912-14).