Xander Bogaerts hit a game-ending grand slam with one out in the 10th inning, and J.D. Martinez hit his major league-leading 29th homer to carry the Boston Red Sox to a 6-2 victory over the Toronto Blue Jays on Saturday in Boston.
Martinez increased his major league-leading RBI total to 80 with a solo shot and red-hot Mookie Betts extended his hitting streak to 12 games with three singles to raise his majors’ best average to .362 for Boston.
The A.L. East-leading Red Sox had their 10-game winning streak halted Friday. They haven’t lost two straight since June 19 and 20.
Betts reached on error against Chris Rowley when shortstop Gurriel, who moved there in the top of the inning, had his grounder go right through his legs. Brock Holt had a hit-and-run single and Martinez was intentionally walked before Bogaerts hit his shot to left-center.
Craig Kimbrel pitched a hitless 10th for the victory.
Rockies 4, Mariners 1: Jon Gray returned from a two-week demotion to the minors to pitch effectively into the eighth inning, Carlos Gonzalez homered and Colorado defeated Seattle in Denver.
Ian Desmond added a one-out RBI triple in the fifth that chased Wade LeBlanc, who lost for the first time in his 22 career starts for Seattle.
Nolan Arenado, on his bobblehead night, doubled, singled and drove in a run, helping Colorado win for the ninth time in 11 games heading into Sunday’s final game before the All-Star break.
Athletics 4, Giants 3: Pinch-hitter Mark Canha hit a go-ahead home run in the seventh inning and Oakland continued its late-game success, rallying to beat the Giants at San Francisco. Oakland has scored 173 runs in the seventh inning or later this season, tied with Houston for second-most in the majors. The A’s improved to 20-6 since June 16, tied with Boston for the best record in the majors during that stretch.
Buster Posey, Steven Duggar and Chase d’Arnaud had two hits apiece for the Giants.
It’s Canha’s first career pinch-hit home run and helped the A’s avoid their first back-to-back losses since a season-high, four-game skid June 12-15.
Cubs 11, Padres 6: All-Star slugger Javier Baez hit a three-run home run and drove in five, Kyle Schwarber and Ian Happ also went deep and Chicago beat the Padres in San Diego.
Former Spokane Indian Kyle Hendricks won for the first time in five starts, holding San Diego to two runs and five hits in five innings, with three strikeouts and no walks.
Yankees 5, Indians 4: Austin Romine came all the way around to score when Cleveland committed two errors on his routine double in the seventh inning, and New York edged the Indians in Cleveland. Didi Gregorius hit a three-run homer and Greg Bird added a solo shot for the Yankees, who moved 30 games over. 500 and kept pace with the A.L. East-leading Boston Red Sox.
Orioles 1, Rangers 0: Rookie Yefry Ramirez and four relievers combined on a four-hitter, Jonathan Schoop drove in a run with a sixth-inning sacrifice fly and Baltimore beat visiting Texas in a matchup of last-place teams.
Making his fourth start and bidding for his first major league victory, Ramirez pitched five innings of two-hit ball before being pulled in a scoreless game.
Brad Brach, Donnie Hart and Mychal Givens followed before Zach Britton worked the ninth for his third save.
Reds 8, Cardinals 2: Jose Peraza had a career-best five hits, Scooter Gennett drove in two runs and Cincinnati waited out a pair of rain delays before beating the Cardinals in St. Louis.
Following the two delays that totaled 2 hours, 43 minutes, Cincinnati trailed 2-0 after five innings before rallying for eight runs in its final four at-bats.
Gennett hit a 100 mph fastball off Jordan Hicks to right field for a single to drive in Billy Hamilton with the bases loaded in the seventh inning to put the Reds ahead 3-2.
Austin Brice retired both batters he faced in the sixth after replacing Kyle Crockett, who opened the inning.
After the game, St. Louis fired manager Mike Matheny.
Angels 5, Dodgers 4 (10): Kole Calhoun homered on his first pitch from All-Star closer Kenley Jansen in the 10th inning, lifting the Angels over the Dodgers in Los Angeles.
Four of the Angels’ five games against the Dodgers this season have been decided by one run. The Angels lead the season series 3-2.
The Angels led 3-0 in the second and 4-3 in the seventh before the Dodgers rallied twice to tie the game.
Royals 5, White Sox 0: Jorge Bonifacio homered for the first time since he was suspended for testing positive for a performance-enhancing substance, and visiting Kansas City beat Chicago for just its second win in July.
The 25-year-old Bonifacio broke into the majors last year, hitting 17 homers in 113 games for Kansas City. But he missed the first part of this season after a positive test for Boldenone, resulting in an 80-game suspension.
Danny Duffy struck out eight while pitching seven innings of four-hit ball for the Royals. He tossed six scoreless innings at Minnesota on Monday night, but left with a no-decision after the Twins rallied for a 3-1 win.
The White Sox lost for the seventh time in nine games.
Marlins 2, Phillies 0: All-Star Aaron Nola gave up two runs in the first inning and Philadelphia never recovered, losing to the Marlins in Miami.
The N.L. East-leading Phillies have scored only 24 runs in their past nine games.
Nola needed 31 pitches to get through the first. After he loaded the bases with none out, one run scored on a groundout, and another came home on Martin Prado’s two-out single. In that one inning, Nola surrendered as many runs as he had given up in his previous three starts combined.
Diamondbacks 3, Braves 0: Zack Greinke added another road win to his strong first half by allowing only four hits in 7 2/3 innings, extending Atlanta’s offensive slump, and Arizona shut out the Braves in Atlanta.
Greinke, named to the N.L. All-Star team on Thursday as a replacement for Chicago’s Jon Lester, has won five straight decisions. The 34-year-old right-hander has been especially strong away from home, winning five straight road starts since June 8.
Ketel Marte hit a sixth-inning homer for Arizona, who has won the first two games of the three-game series and has matched its 2017 team record of 53 wins before the All-Star break.
Astros 9, Tigers 1: Gerrit Cole struck out eight in 5 2/3 strong innings, and Houston hit three home runs in a win over visiting Detroit.
Cole allowed one run and three hits with four walks after being activated from the bereavement list prior to the game. He threw six shutout innings in his last start Monday against Oakland.
Mets 7, Nationals 4: Zack Wheeler won for the first time since April 29, Michael Conforto homered and New York defeated visiting Washington.
Wilmer Flores, Jose Reyes and Kevin Plawecki each had two hits as the light-hitting Mets scored seven runs for the first time since June 24. New York came into the game last in the National League in batting average and was tied with San Diego for the third-fewest runs scored in the majors.
Wheeler (3-6) was brilliant for seven innings before tiring in the eighth in his longest outing since June 19, 2014. He struck out seven and allowed just one hit through the first five innings.
Rays 19, Twins 6: Jake Bauers homered for the second straight game and drove in four runs, Carlos Gomez homered and had two RBIs, and Tampa Bay scored 15 runs in the final three innings to rally past Minnesota in Minneapolis.
C.J. Cron hit a two-run homer and Jesus Sucre, who entered in the sixth for injured catcher Wilson Ramos, drove in two runs for Tampa Bay. The Rays posted season-highs in runs and hits (20) after entering the game 2-34 this season when trailing after six innings.
Pirates 2-6, Brewers 1-2: Starling Marte and Gregory Polanco hit back-to-back homers in the first inning, and that was enough for Pittsburgh to beat visiting Milwaukee in the opener of the doubleheader. They did it again in the second game as the Pirates completed a sweep.
According to STATS LLC, Marte and Polanco are the third duo in MLB history – and second from the Pirates – to go back-to-back in both games of a doubleheader. Pittsburgh’s Frank Thomas and Dick Groat did it in a July 7, 1957, sweep against the New York Giants at the Polo Grounds. Oakland’s Sal Bando and Reggie Jackson were the next on July 7, 1968, at Detroit.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.