The Yankees pulled within six games of first-place Boston in the American League East. The last-place Orioles lost their eighth game in a row.

Handed an early lead, New York starter Luis Severino posted his major-league-best 17th win of the season. Severino (17-6) allowed three runs (two earned) on four hits in 5 2/3 innings. He struck out eight and walked two.

Rays 9, Red Sox 1

Blake Snell became the majors’ fourth 16-game winner, and Tampa Bay became the first team this season to sweep a three-game series from Boston with a blowout at St. Petersburg, Fla.

Matt Duffy scored twice, had three hits and drove in two runs, spearheading a 12-hit attack that propelled the Rays to their second eight-game winning streak of the season.

Snell (16-5) limited the Red Sox to one run on two hits in six innings. He walked two and struck out eight.

Ramos was 4-for-5 and had three RBIs as the Phillies won for only the second time in their past eight games.

Kendrys Morales extended his homer streak to a club-record seven games when he hit a two-run blast for the Blue Jays. Morales has hit eight home runs during the streak. He also has a 10-game hitting streak.

Nationals 15, Mets 0

Juan Soto’s RBI groundout in the sixth inning snapped Washington’s 32 1/3-inning scoreless drought, and the Nationals added their most prolific inning of the season, an eight-run, eighth-inning outburst that lifted them to a rout of host New York.

The Nationals, who tied a franchise record by being shut out in their previous three games, salvaged the finale of the three-game series. The Mets have won 14 of 23.

Adam Eaton had four hits and Anthony Rendon had three hits for the Nationals, and Mark Reynolds hit a grand slam.

Braves 4, Marlins 0

Five pitchers combined on a two-hit shutout as first-place Atlanta broke a two-game losing streak with a win at Miami.

Braves starter Kevin Gausman (9-9) allowed one hit — a single by opposing pitcher Pablo Lopez — one walk and no runs in five innings. He struck out five. Gausman is 4-1 with a 1.69 ERA since Atlanta acquired him from the Baltimore Orioles in a July 31 trade.

Jesse Biddle, Dan Winkler, Brad Brach and A.J. Minter each pitched one scoreless inning to complete the shutout. Ronald Acuna Jr., Ender Inciarte and Tyler Flowers had two hits each to lead Atlanta’s offense.

Indians 12, Royals 5

Jason Kipnis hit an inside-the-park home run, collected four hits and drove in four runs as Cleveland won at Kansas City, Mo.

Kipnis lined a shot off the top of the wall in the right field corner in the top of the ninth inning as outfielder Alex Gordon crashed into the fence and then tumbled to the warning track. The ball bounced toward center field, allowing Kipnis to score standing up.

Edwin Encarnacion added a two-run homer for the American League Central-leading Indians, who snapped a four-game losing streak and avoided a three-game sweep against the last-place team in the division.

Jonathan Schoop also homered for the Brewers, who took two of three games in the series and remained 4 1/2 games back of the first-place Chicago Cubs in the National League Central.

Adam Frazier and Gregory Polanco homered for Pittsburgh, which has lost five of six.

Cubs 9, Reds 0

Kyle Hendricks threw seven scoreless innings, David Bote homered and drove in three runs, and Jason Heyward had four hits and drove in two runs as host Chicago completed a four-game sweep of Cincinnati.

Hendricks (10-10) gave up just two hits — both singles by Tucker Barnhart — while walking one and striking out five. Hendricks faced just two batters over the minimum.

It was the fifth straight win for the Cubs, who maintained a four-game lead over the second-place St. Louis Cardinals in the National League Central. The last-place Reds have lost five straight.

White Sox 7, Tigers 2

Michael Kopech collected his first major league victory in his second career start, and Daniel Palka homered, leading Chicago to a win at Detroit.

Kopech, 22, lasted six innings and gave up one run on seven hits. He walked none and struck out four. He pitched two scoreless innings against Minnesota in his debut Tuesday before exiting following a rain delay.

Avisail Garcia had two hits and drove in two runs, and Adam Engel supplied two hits and two runs for Chicago. The White Sox won the last three games of the four-game series.

Cardinals 12, Rockies 3

Matt Carpenter had a career-high four doubles — two in the first inning — and St. Louis routed Colorado in Denver.

Tyler O’Neill homered, and Austin Gomber went six solid innings as St. Louis continued its strong play on the road. The Cardinals have won 10 of their past 11 away from home, and they maintained a half-game lead on the Milwaukee Brewers for the top spot in the National League wild-card standings.

Carpenter’s four doubles tied the franchise record set by Joe “Ducky” Medwick on Aug. 4, 1937, against the Boston Bees. St. Louis finished with 16 hits.

A’s 6, Twins 2

Matt Chapman hit two home runs and scored three times, and Jed Lowrie homered, doubled and drove in three runs to lead Oakland to a victory over Minnesota in Minneapolis.

Stephen Piscotty also homered and joined Chapman and Lowrie with three hits. Oakland hit 10 home runs in the series while winning three of the four games.

The A’s, who remain 1 1/2 games behind first-place Houston in the American League West, begin a three-game showdown series with the Astros on Monday night at Minute Maid Park.

Astros 3, Angels 1

Carlos Correa provided some early offense, and the bullpen locked down the final four innings for Houston, which completed a three-game weekend sweep of Los Angeles in Anaheim, Calif.

Roberto Osuna posted his second save with Houston and 11th of the season overall by striking out pinch hitter Shohei Ohtani. The Astros extended their winning streak to five games and capped a nine-game road trip against American League West foes at 6-3.

The Astros played 22 of their past 31 games on the road, going 15-7 in those games away from Minute Maid Park. The Angels have lost six consecutive games.

Derek Holland (7-8) beat his old team for the first time, limiting the Rangers to one run in 6 1/3 innings, helping the Giants take the series 2-1 and finish interleague play for the year at 8-12.

The Giants scored first when Evan Longoria tripled off Rangers starter Yovani Gallardo (7-3) with two outs in the bottom of the first and raced home on a passed ball. The Rangers got even in the third on Elvis Andrus’ RBI double.

Dodgers 7, Padres 3

Justin Turner drove in five runs, and Hyun-Jin Ryu went an effective 5 2/3 innings and added two hits at the plate as Los Angeles completed a three-game sweep of visiting San Diego.

Turner had a two-run double in the fifth inning, a two-run single in the sixth and an RBI double in the eighth as the Dodgers overcame an early 2-0 deficit. Turner’s five RBIs tied a career high.

Manny Machado hit a two-run home run in a four-run fifth inning that put the Dodgers in front for good. Ryu started the four-run uprising in the fifth with a two-out single that was followed by a Brian Dozier walk and the hits from Turner and Machado.

Diamondbacks 5, Mariners 2

Paul Goldschmidt hit his 30th home run of the season to cap a five-run third inning, Zack Greinke broke a four-game winless streak, and Arizona regained sole possession of first place in the National League West with a victory over Seattle in Phoenix.

Greinke (13-8) gave up five hits and one unearned run in 6 2/3 innings, with six strikeouts and two walks. He had received seven runs of support while on the mound in his four previous outings.

Goldschmidt has hit safely in 16 of his last 17 games, during which he is batting .394 with six doubles, six homers and 16 RBIs. Mitch Haniger had two hits Sunday and was 6-for-14 with two homers and four runs in the series for the Mariners.