Jarrod Saltalamacchia hit a key late two-run homer and Jake Peavy enjoyed a successful Beantown debut as Boston downed Arizona, 5-2, in the middle edition of a three-game interleague set.
Shane Victorino finished with a solo homer and two RBI for the Red Sox, who bounced back from a series-opening loss on Friday to win for the sixth time in the last eight outings.
Peavy (9-4) delivered as expected, with the left-hander working seven-plus innings and allowing two runs on four hits, fanning seven with two walks. Koji Uehara locked down the victory with a scoreless ninth to earn his 10th save.
Paul Goldschmidt homered and Aaron Hill added an RBI hit for the Diamondbacks, who have dropped five of their last seven.
Patrick Corbin (12-3) lasted six-plus frames in defeat, charged with eight hits and three runs.