BOSTON -- Carlos Gonzalez, Trevor Story and Dustin Garneau hit two-run homers, and the Colorado Rockies stopped Jackie Bradley Jr.'s 29-game hitting streak in an 8-2 victory over the Boston Red Sox on Thursday night.
The win ended a three-game losing streak by Colorado, and it ended a four-game winning streak for the Red Sox. Bradley's major league-best streak was halted when he went 0-for-4 after moving up to the leadoff spot for the first time this season.
Jon Gray (2-2) gave up a two-run home run to David Ortiz in the first but pitched six scoreless innings before leaving in the eighth.
Clay Buchholz (2-5) took the loss. He pitched three perfect innings before things came apart in the fourth, when he gave up Gonzalez's homer with the other two coming the following inning.
Thursday marked the first time this season any Red Sox player besides Mookie Betts had led off a game. He had the night off, before pinch hitting in the ninth with Bradley on deck. But Betts grounded out to end the game.
Gray was unfazed by the shuffle. He was steady throughout the night, mixing his pitches and scattering five hits while striking out six.
Thursday was only the fifth time in Boston's last 15 home games that it has failed to score eight or more runs.
While Bradley's streak ended, teammate Xander Bogaerts managed to extend his hitting streak to 19 games, which takes over as the longest in the majors.
Bradley just missed a home run to right field in his first at-bat, and grounded out on his second plate appearance of the night. He flied out to center in the fifth.
The Fenway Park crowd roared when he came to the plate to lead off the eighth, but he swung at Carlos Estevez's first pitch and grounded out.
Ortiz tried to pick up the offensive slack, driving a two-run shot over the wall in center field to put the Red Sox up 2-0 in the first.
Buchholz looked good early as well, pitching three perfect innings before things unraveled in the fourth.
Gonzalez triggered things with his two-run homer with two outs to tie the score. The next inning, Story ended his long at-bat by sending Buchholz's 10th pitch, a high fastball, over the wall in center field.
Later Garneau kept things going with another two-run shot over the Green Monster that made it 6-2.
Red Sox: Manager John Farrell said C Ryan Hanigan, who left Wednesday night's game due to illness and neck stiffness and was given the day off Thursday, should be ready to return Friday. ... Farrell said LHP Eduardo Rodriguez (right patella subluxation), who began a second rehab assignment Tuesday in Triple-A Pawtucket, did some fielding practice Wednesday, but a decision is yet to be made about where his next start will be.
The Rockies begin a seven-game home stand Friday against the Giants. RHPTyler Chatwood (5-3, 3.02 ERA) will be making his 10th start of the season.