AMERICAN LEAGUE: Yankees 8, Blue Jays 5

Luis Severino pitched five innings to earn his major-league-leading 14th win, Brett Gardner and Aaron Judge each hit solo homer, and New York beat host Toronto on Saturday.

Severino (14-2) won his fifth straight start, allowing three runs and five hits. Two of the hits were homers, marking the first time this season that Severino has allowed more than one homer in a game.

He has allowed three earned runs or less in 16 consecutive starts.

Jonathan Holder, David Robertson, Dellin Betances each worked one inning and Aroldis Chapman got the first out of the ninth before leaving with an injury. Chasen Shreve finished for New York, giving up a solo homer to Aledmys Diaz.

Gardner connected on left-hander J.A. Happ’s first pitch of the game, the 14th leadoff homer of his career. Judge piled on when he homered on Happ’s fifth pitch, his 25th of the season.

Tigers 7, Rangers 2

Nicholas Castellanos homered in a seven-run first inning as host Detroit cruised past Texas.

Cole Hamels (4-8) retired only two batters for the Rangers in his shortest start since 2010, and Adrian Beltre had a homer taken away when Detroit’s JaCoby Jones made a spectacular catch in left-center field.

Mike Fiers (6-5) allowed a run and five hits in six innings. He struck out six with one walk.

Rougned Odor hit a solo homer for Texas immediately after Beltre was robbed by Jones. Shin-Soo Choo doubled twice for the Rangers to extend his on-base streak to 46 games, tying Julio Franco’s club record set in 1993.

Niko Goodrum had four hits for the Tigers.

Twins 5, Orioles 4

Kyle Gibson recovered from a rough start to throw seven innings, and Max Kepler homered to lead host Minnesota past Baltimore.

Bobby Wilson went 2-for-3 with three RBI for the Twins, who won their third in a row.

Gibson (3-6) allowed three runs in the first inning — including a two-run homer by Chris Davis — but gave up only two hits after that while striking out nine. It was Gibson’s highest strikeout total since fanning 10 batters on April 26 against the New York Yankees.

Kepler’s solo shot off Kevin Gausman sparked a three-run fifth that tied it. Wilson’s two-run double off Miguel Castro (2-5) in the sixth gave Minnesota the lead for good.

The Orioles lost their fifth in the row.

Astros 12, White Sox 6

Yuli Gurriel and Alex Bregman each homered and Charlie Morton won his 11th as Houston beat visiting Chicago for its fifth straight win.

Morton (11-2) allowed five runs and five hits with eight strikeouts in 5⅔ innings. The right-hander has won four of his last five starts.

James Shields (3-10) allowed a season high-tying eight runs on a season-high 10 hits with nine strikeouts in 5⅔ innings for the White Sox, who have lost four straight.

Gurriel, who also had an RBI single in the eighth, hit a three-run homer to left field to increase Houston’s lead to 4-0 in the third inning.

NATIONAL LEAGUE: Cubs 8, Reds 7

Javier Baez homered and had four hits — including a game-tying infield single in the eighth — and host Chicago rallied from a five-run deficit to beat Cincinnati.

Anthony Rizzo’s RBI groundout capped a four-run eighth inning for the Cubs, who have come from behind in each of their last eight wins.

Eugenio Suarez homered and Billy Hamilton added three hits and three stolen bases for the Reds, who snapped a five-game winning streak.

Randy Rosario (4-0) allowed two hits in 2⅓ innings for the win. Brandon Marrow worked the ninth for his 20th save.

Phillies 3, Pirates 2

Nick Williams, Scott Kingery and Jorge Alfaro drove in runs on consecutive at-bats in the seventh inning as Philadelphia beat host Pittsburgh to win its sixth in a row.

With two outs in the seventh, Williams sent a line drive down the right field line that took a funny hop off the fence and eluded Pirates right fielder Gregory Polanco. Carlos Santana scored from first and Williams ended up safe at third for a triple. Kingery followed up with a single up the middle and then scored when Alfaro hit a double to right-center.

Jake Arrieta (6-6) worked around six hits with the help of eight strikeouts to hold the Pirates to two runs over seven innings.

Pirates starter Jameson Taillon (5-7) was charged with all three runs.

Braves 5, Brewers 1

Anibal Sanchez pitched into the seventh and Freddie Freeman added three hits, lifting Atlanta over host Milwaukee.

Sanchez (4-2) retired 19 in a row at one point to help snap the Braves’ season-high four-game skid. He exited with two outs in the seventh after being hit by a liner on his right hip.

Atlanta got to Brewers spot starter Aaron Wilkerson (0-1) early to end Milwaukee’s five-game winning streak.

Nationals 18, Marlins 4

Mark Reynolds homered twice and drove in a career-high 10 runs, Max Scherzer won for the first time since June 5, and host Washington beat Miami.

The Nationals have won three straight.

Reynolds (5-for-5) tied his career high for hits and equaled the Nationals’ RBI record.

Reynolds hit a two-run homer in the second inning into the same visitors’ bullpen where his walk-off homer landed on Friday. He followed that up with an RBI double in the second, a two-run single in the fifth, a three-run homer in the sixth, and a two-run single in the seventh.

Giants 3, Cardinals 2

Carlos Martinez pitched seven effective innings for his third consecutive win and St. Louis beat host San Francisco.

Martinez allowed one run on six hits with three strikeouts and did not walk a batter for the third time this season. He also drove in the Cardinals’ first run with an RBI double in the third.

Kolton Wong had two hits and scored a run, outfielder Dexter Fowler added a sacrifice fly and Francisco Pena singled in a run.

INTERLEAGUE: Dodgers 3, Angels 1

Ross Stripling pitched another gem and Justin Turner drove in two runs to lead the Dodgers over the host Angels.

Stripling (7-2) allowed just one run and three hits — all by Mike Trout — in six innings. The right-hander struck out seven and walked none, and lowered his ERA to 2.14.

After blowing a save opportunity on Friday night, Kenley Jansen pitched a perfect ninth to earn his 24th save.

Rockies 5, Mariners 1

Noel Cuevas hit a three-run homer in the seventh inning among his three hits to lead Colorado over host Seattle.

Carlos Gonzalez added a double and a run-scoring single for the Rockies, who’ve won five in a row.

Jean Segura homered for the Mariners, who have lost two in a row.

Seattle starter James Paxton (8-3) lost for the second time in three starts, allowing four runs and seven hits in seven innings.

Rays 3, Mets 0

Blake Snell blanked the Mets over a career-high-tying 7⅓ innings, Wilson Ramos drove in two runs and Tampa Bay beat host New York.

Snell (12-4) kept the Mets off the board despite allowing the leadoff runner to reach in six out of eight frames including each of the first four. He struck out nine, scattering six hits and three walks while lowering his ERA to 2.09.