Eric Haase hit a pair of three-run home runs, leading the Detroit Tigers to an 11-5 home win over the Chicago White Sox on Saturday.
Jonathan Schoop added two hits, a homer and three RBIs for Detroit.
It was only the third time the Tigers have beaten the White Sox in the past 21 meetings.
Leury Garcia homered and knocked in three runs and Jose Abreu added two hits and two RBIs for Chicago. Dallas Keuchel (6-3) allowed seven runs and seven hits over four-plus innings.
Blue Jays 6, Rays 3
Santiago Espinal hit a two-run homer and George Springer added a solo shot as Toronto defeated visiting Tampa Bay in Buffalo.
Espinal’s first career major league homer capped a five-run sixth inning for the Blue Jays, who have won the first two games of the three-game series. Toronto right-hander Ross Stripling allowed one run on two hits and three walks in 5 2/3 innings but did not factor in the decision. He struck out five.
Manuel Margot hit a solo homer for the Rays, who have lost five consecutive games and 10 straight on the road going back to June 15. Rays left-hander Shane McClanahan (3-3) allowed three runs (two earned) on three hits and two walks while striking out five in 5 1/3 innings.
Mets 8, Yankees 3
Taijuan Walker took a no-hitter into the sixth inning as the visiting Mets put together a pair of big innings to beat the Yankees in the opener of the Subway Series.
Dominic Smith drove in three runs on three hits and Brandon Nimmo also had three hits for the Mets, who collected 14 and scored their most runs since a 14-1 win at Baltimore on June 9.
Playing their first game since allowing seven runs in the ninth inning of an 11-8 loss to the Los Angeles Angels on Wednesday, the Yankees were held to just three hits. They lost for the sixth time in seven games.
Marlins 3, Braves 2
Right fielder Garrett Cooper drove home two runs and right-hander Sandy Alcantara pitched six strong innings to help visiting Miami beat Atlanta.
Cooper was 2-for-4 and hit his seventh homer and Alcantara (5-7) allowed one unearned run on five hits, four walks and four strikeouts to earn his second win over the Braves this season.
Atlanta starter Kyle Muller (1-2) pitched 5 2/3 innings and allowed three runs on four hits, four walks and seven strikeouts in his third major league start.
Reds 3, Cubs 2
Joey Votto homered and later scored the go-ahead run in the seventh inning as Cincinnati climbed out of an early 2-0 hole to hand visiting Chicago its eighth straight loss.
Tyler Naquin also homered for the Reds, who won their third straight and improved to 6-4 on their season-long 11-game homestand. The suddenly hot Reds bullpen stymied the Cubs for a second straight game and figured prominently in Cincinnati’s third straight one-run victory.
Despite a highly efficient effort from starter Adbert Alzolay (4-8), who threw only 82 pitches over seven innings, the Cubs couldn’t snap their season-long skid. Kris Bryant hit his 16th home run of the season for Chicago.
Brewers 11, Pirates 2
Omar Narvaez had a career-high five hits, Avisail Garcia drove in five runs and Jace Peterson drove in four more to help visiting Milwaukee blast Pittsburgh for its 11th straight win.
Milwaukee starter Eric Lauer (3-3) pitched 6 1/3 innings, allowing one run and four hits, with four walks and four strikeouts.
Ben Gamel homered and Jared Oliva hit an RBI single for the Pirates, who have lost six in a row.
Royals 6, Twins 3
New Home Run Derby addition Salvador Perez knocked in an RBI double and scored on a sacrifice fly, while teammate Edward Olivares hit his first home run of the season, to pace the Royals.
Kyle Zimmer (4-0) earned the win, entering the game as the first of five Royals relievers. Scott Barlow earned the save. Griffin Jax, the first Air Force graduate to play in the majors, took the loss in his first career start.
The Royals clinched a series win after coming into the weekend on a nine-game losing streak, while the Twins were sent to their fifth consecutive loss.
–Field Level Media