AMERICAN LEAGUE: Rays 7, Yankees 6 (12)

Rookie Jake Bauers led off the 12th inning with a home run, finishing off Tampa Bay’s three-game sweep of visiting New York.

Giancarlo Stanton doubled twice and homered while going 5-for-5 for the Yankees. New York had been the only team in the majors that hadn’t lost three games in a row this year.

Bauers connected on the first pitch from Chasen Shreve (2-2). Ryan Yarbrough (7-3) pitched an inning for the win.

Brett Gardner opened the 12th with a bunt single that saw Rays reliever Jonny Venters strain his right hamstring and depart the game.

Yarbrough replaced Venters and worked out of a first-and-third jam by getting a two-out grounder from Austin Romine, who replaced Sanchez.

Stanton hit a solo homer in the eighth off Vidal Nuno that made it 6-all. He reached on an infield single in the 10th.

Red Sox 5, Mariners 0

Chris Sale struck out 13 over seven innings and Mitch Moreland hit a two-run homer as host Boston beat Seattle.

Sale (7-4) gave up four hits and walked one. Joe Kelly and Matt Barnes each pitched an inning to complete the four-hitter.

Jackie Bradley Jr. had three singles and Rafael Devers added an RBI double for Boston, which struggled offensively in a 7-2 loss Saturday night after putting up 14 runs and 20 hits in the series opener.

The Mariners fell to 1-5 on their 10-game East Coast trip. Marco Gonzales (7-5) gave up five runs on seven hits in six innings.

The Red Sox broke ahead 3-0 in the fifth on the double by Devers, and sacrifice flies by Sandy Leon and Mookie Betts after Xander Bogaerts doubled leading off and Eduardo Nunez singled.

Moreland’s homer made it 5-0 an inning later.

Blue Jays 7, Angels 6 (10)

Kendrys Morales connected for a pinch-hit homer in the 10th inning as Toronto beat host Los Angeles.

Morales hit a two-out drive to right off Hansel Robles for his eighth homer. Robles (2-3) was making his Angels debut after he was claimed off waivers from the New York Mets.

Curtis Granderson, Aledmys Diaz and Travis Dunn also homered for Toronto, which split the four-game series after dropping the first two. Diaz had two hits and scored three times.

Astros 11, Royals 3

Yuli Gurriel hit a grand slam in an eight-run second inning as Houston beat visiting Kansas City.

Gurriel finished with three hits as the AL West-leading Astros won for the 15th time in 17 games.

Jose Altuve drove in two runs and scored twice, and Evan Gattis connected for a pinch-hit homer.

Gerrit Cole (9-1) struck out eight while pitching five innings of one-run ball. The right-hander has struck out at least eight in 12 of his 16 starts.

The Royals dropped to 3-18 in June. Jason Hammel (2-9) was tagged for nine runs, matching his season high, in four innings.

Twins 2, Rangers 0

Jose Berrios struck out a career-best 12 in seven innings, and host Minnesota beat Bartolo Colon and Texas.

Eddie Rosario had two hits for the Twins, who snapped a three-game losing streak.

Bobby Wilson and Robbie Grossman each singled in a run.

Berrios (8-5) surrendered just three hits, two in the first inning, while improving to 3-0 in June. Trevor Hildenberger pitched a perfect eighth, and Fernando Rodney finished the three-hitter for his 17th save.

The Rangers had won seven in a row and missed out on a chance for a perfect six-game road trip. Colon (4-5) yielded two runs and seven hits in seven innings.

White Sox 10, Athletics 3

Yoan Moncada broke out of a slump with a three-run homer and six RBI, and Chicago salvaged a split of the four-game series with Oakland.

Daniel Palka and Yolmer Sanchez also connected for the White Sox, who had lost nine of 10.

Carlos Rodon (1-2) pitched a season-high eight innings in his fourth start after missing the beginning of the year while recovering from shoulder surgery last September.

Oakland set a modern major-league record when Mark Canha hit a drive to left on Rodon’s first pitch of the fifth, extending the A’s streak to 25 straight road games with a homer.

But Paul Blackburn (1-2) allowed six runs and eight hits in five-plus innings.

NATIONAL LEAGUE: Reds 8, Cubs 6

Pitcher Michael Lorenzen and Jesse Winker connected for pinch-hit homers in a seven-run seventh inning as host Cincinnati beat Chicago for its seventh straight victory.

Lorenzen’s homer was the third of his career and second in two games by a Reds pitcher. Anthony DeSclafani hit a grand slam Saturday — the first by a Reds pitcher since 1959.

Jackson Stephens (1-0) got the win as the Reds completed a four-game sweep of the Cubs for the first time in 25 years. Raisel Iglesias worked the ninth for his 13th save.

Anthony Rizzo and Albert Almora Jr. homered for Chicago, and Pedro Strop (3-1) got the loss.

Trailing 6-1 in the seventh Winker went opposite field with relief pitcher Pedro Strop’s first pitch after relieving emergency starter Mike Montgomery, driving it into the left field seats to cut Chicago’s lead to 6-5.

Joey Votto delivered the go-ahead double as the next four batters reached against Strop (3-1), who retired just two of the nine batters he faced.

Diamondbacks 3, Pirates 0

Clay Buchholz pitched five solid innings before leaving with an injury, and Diamondbacks completed a four-game sweep of host Pittsburgh.

Buchholz (2-1) retired his first 11 batters before Starling Marte doubled down the right-field line with two out in the fourth inning.

Despite throwing just 53 pitches, he was pulled after experiencing tightness in his left side.

The injury occurred on a swing in the fifth. Buchholz called the early exit “more precautionary.”

David Peralta hit a two-run homer for Arizona, and John Ryan Murphy also went deep. Brad Boxberger worked the ninth for his 17th save.

Pirates right-hander Trevor Williams (6-5) allowed three runs in six innings.

Marlins 8, Rockies 5

Derek Dietrich homered for the third straight game and tied a career high with four hits, leading Miami over host Colorado.

Drew Rucinski got the win in relief of starter Caleb Smith, who exited in the second inning with left shoulder tightness.

Smith struck out Tom Murphy to start the inning, but after one pitch to Gerardo Parra, manager Don Mattingly and trainers immediately went to the mound. After a brief conversation, Smith left and Rucinski came on. The Marlins announced Smith is day to day.

Rucinski (2-1) allowed three runs in 2⅔ innings but got the win, and Kyle Barraclough earned his seventh save.

The start of the game was delayed one hour and 31 minutes by a strong storm that dropped heavy rain and hail on Coors Field.

Dodgers 8, Mets 7 (11)

Justin Turner hit the Dodgers’ seventh home run of the game, a go-ahead drive in the 11th inning that lifted Los Angeles over host New York.

Cody Bellinger and Kike Hernandez each homered twice as the Dodgers beat the Mets for the 12th straight time dating to 2016. Max Muncy and Joc Pederson also connected for Los Angeles. Hernandez and Muncy led off the game with back-to-back shots.

The Mets matched a team record for the most homers allowed in a game, and lost their sixth in a row overall.

Turner, a former Met, homered off Chris Flexen (0-1) with two outs to put the Dodgers up for good. Los Angeles had squandered a 7-4 lead in the eighth when Kevin Plawecki hit a tying three-run shot.

Daniel Hudson (2-2) picked up the victory with two scoreless innings.

Cardinals 8, Brewers 2

Luke Weaver won for the first time in eight starts and Jose Martinez hit a three-run homer as St. Louis beat host Milwaukee.

Weaver (4-6) allowed two runs, both in the first, and five hits in 5⅔ innings. He struck out a season-high nine in his first victory since May 11.

Martinez’s 11th homer capped a five-run fourth that made it 6-2 Cardinals.

Christian Yelich homered for the NL Central-leading Brewers. Jhoulys Chacin (6-3) allowed a season-high eight runs in 4⅓ innings.

Giants 3, Padres 2 (11)

Hunter Pence hit a two-run double down the first-base line with the bases loaded and one out in the 11th inning, sending host San Francisco over San Diego.

Brad Hand (1-4) got in trouble fast. He allowed Andrew McCutchen’s one-out double, then intentionally walked Buster Posey and hit Brandon Crawford with his first offering.

Pence followed with his 11th career walk-off hit and first since another against Hand two years ago. Pence raised his arms once the ball got past first baseman Eric Hosmer.

Cory Spangenberg had put San Diego ahead in the top of the 11th with a single.

INTERLEAGUE: Braves 7, Orioles 3

Freddie Freeman hit a two-run single in the first inning, pinch-hitter Dansby Swanson belted a two-run homer in the eighth and host Atlanta earned its first win over Baltimore in six years.

The Orioles won the first two games of the series and swept the last set between the teams in 2015.

The Braves ended a stretch of seven straight losses to the Orioles since 2012.

Mark Trumbo and Trey Mancini homered for Baltimore.

David Hess (2-4) gave up five runs in four innings.

Braves right-hander Brandon McCarthy (6-3) yielded three runs in five innings.