Rapid Reaction: Astros 5, Red Sox 3 (10)

BOSTON -- The Houston Astros scored a pair of runs in the top of the 10th inning en route to a 5-3 win, snapping the Red Sox’s winning streak at four games Friday night at Fenway Park.

Red Sox starter Clay Buchholz worked seven innings and allowed two runs on seven hits, with two walks and nine strikeouts in his no-decision. He tossed 110 pitches, 75 for strikes.

Buchholz registered a season-high 12 strikeouts in a complete-game shutout against the Astros on July 13 at Minute Maid Park. On Friday, his 9 K’s were his second-most in a game this season.

Astros starter Dallas Keuchel was solid, too. He worked seven innings and allowed three runs on six hits, with three walks and eight strikeouts.

The left-hander allowed a two-run homer to Sox cleanup hitter Yoenis Cespedes in the bottom of the fourth inning, which gave Boston a 2-0 lead. David Ortiz led off the inning with a single, before Cespedes drove an 0-2 offering from Keuchel and lined it into the Monster Seats for his 20th homer of the season. It’s also his third home since coming to Boston at the trade deadline. Cespedes has now reached 20 home runs for the third consecutive season.

The Astros pushed a run across in the top of the fifth inning when Robbie Grossman provided an RBI single to cut Houston’s deficit to one run.

Grossman tied the game at 2-2 with a two-out, solo home run in the top of the seventh. He crushed the first offering from Buchholz and drove it into the right-field seats.

In the bottom of the seventh, Red Sox catcher Christian Vazquez provided a two-out single, reached second on a wild pitch and then scored on Brock Holt’s RBI single to give Boston a 3-2 lead.

Things got interesting in the top of the eighth inning.

With Buchholz done for the night, Edward Mujica entered in relief and allowed back-to-back singles to lead off the inning. He was given the hook, and Tommy Layne came in relief and struck out the two batters he faced. He has now held opponents scoreless in eight of the nine appearances for the Red Sox this season.

With two outs in the inning, Red Sox reliever Burke Badenhop entered and induced a ground ball to shortstop Xander Bogaerts. The rookie shortstop let the ball play him, and his flip to second baseman Dustin Pedroia was not in time. Since the runners were in motion on contact, the Astros’ Gregorio Petit attempted to score from second. Pedroia made the throw to the plate and caught the runner in a rundown. Vazquez missed the tag up the line but relayed the ball to Badenhop, who missed the tag at the plate as Petit scored. Vazquez was given an error on the throw.

Red Sox manager John Farrell made two challenges: First, that the runner at second was out, then that the runner at home was out. After a delay of 2 minutes, 59 seconds, runners were confirmed safe and Houston tied the game at 3-3.

In the top of the 10th, Houston loaded the bases off Red Sox reliever Craig Breslow, before the Astros’ Jake Marisnick provided a two-run, ground-rule double off Red Sox reliever Junichi Tazawa to give Houston a 5-3 lead.

Boston couldn’t answer in the bottom half and saw its winning streak come to an end.