Both teams got off to strong starts, each scoring twice in the first inning.
Paul Goldschmidt gave Arizona a 2-0 lead with his 25th homer after a single by Aaron Hill. Boston tied it in the bottom of the inning when Ellsbury tripled and scored on David Ortiz’s 21st homer.
The Red Sox made it 4-2 in the second when Daniel Nava reached on a throwing error by shortstop Didi Gregorius, Jarrod Saltalamacchia doubled him to third and Drew and Brock Holt hit sacrifice flies.
Ross’ RBI single scored Martin Prado, who had doubled in the third. Then the Diamondbacks took a 6-4 lead with three runs in the sixth on RBI doubles by Prado and Ross and a run-scoring single by Jason Kubel.
NOTES: Jack Peavy (8-4) makes his first start for Boston since being obtained from the Chicago White Sox when he faces Patrick Corbin (12-2) on Saturday night. ... Ortiz has reached base in 16 straight games. ... Arizona SS Gregorius struck out in all four at bats. ... J.J. Putz pitched 2-3 of an inning in relief of Delgado and held the Red Sox scoreless for the 13th straight game, starting in Aug. 26, 2006. ... Lester didn’t issue a walk for the second time in three games.