Washington Nationals' Juan Soto (22) celebrates his three-run home run with Pedro Severino (29) and Mark Reynolds (14) during the second inning of a baseball game against the San Diego Padres, Monday, May 21, 2018, in Washington. (AP Photo/Nick Wass)
Washington Nationals' Juan Soto (22) celebrates his three-run home run with Pedro Severino (29) and Mark Reynolds (14) during the second inning of a baseball game against the San Diego Padres, Monday, May 21, 2018, in Washington. (AP Photo/Nick Wass) Credit: Nick Wass

Philadelphia — Nick Pivetta struck out seven over seven innings, and Nick Williams and Aaron Altherr each homered to lead the Phillies to a 3-0 win over the Atlanta Braves on Monday night.

The Phillies took the opener of the three-game series and moved a half game behind Atlanta for first place in the NL East.

Philadelphia hasn’t had a winning record since it made the last of five straight postseason berths in 2011. The Phillies lost 96 games in 2017 — the third straight season of more than 90 losses.

Nationals 10, Padres 2

Washington — Juan Soto, the youngest player in the majors at 19, hit a three-run homer in his first career start as Washington defeated San Diego.

Mark Reynolds had two solo home runs for the Nationals, who snapped a three-game losing streak. Bryce Harper had a homer and an RBI double.

Soto’s drive highlighted a five-run second inning for Washington. The promising outfielder, who played for three minor league teams this season, hit the first pitch from Robbie Erlin (1-3) over the Nationals bullpen in left-center field. Soto also singled.

Per Baseball-Reference.com, Soto became the first teenager to hit a home run in a major league game since Harper on Sept. 30, 2012.

Mets 2, Marlins 0

New York — Jason Vargas returned to the rotation with five excellent innings, AJ Ramos pitched out of a bases-loaded jam in the sixth and New York beat Miami.

The Mets got their fourth straight win, following up a three-game sweep of NL West-leading Arizona.

Brewers 4, Diamondbacks 2

Milwaukee — Travis Shaw, Domingo Santana and Lorenzo Cain each hit home runs off Zack Greinke, and Milwaukee beat the Arizona.

Arizona has lost five in a row and 11 of 12, scoring just 24 runs in that span.

Twins 4, Tigers 2

Minneapolis — Logan Morrison forced in the go-ahead run with a four-pitch walk in the eighth inning after striking out in his first three at-bats, propelling Minnesota over Detroit.

Jose Berrios (5-4) struck out nine, giving up just three hits and two walks over eight innings.

Cardinals 6, Royals 0

St. Louis — Miles Mikolas pitched a four-hitter for his first career shutout and Tyler O’Neill homered for the third straight game and drove in four runs, leading St. Louis over Kansas City.

Mikolas needed just 109 pitches to remain unbeaten and struck out a career-high nine.

Yankees 10, Rangers 5

Arlington, Texas — Gleyber Torres hit two of the four Yankees homers off Bartolo Colon and New York won to deny the Texas starter a milestone victory only three days before his 45th birthday.

Aaron Judge and Neil Walker also went deep against Colon.

Judge’s 12th homer, leading off the fifth, snapped a 4-all tie and put the Yankees ahead to stay.

Orioles 3, White Sox 2

Chicago — Manny Machado, Adam Jones and Mark Trumbo homered, helping Baltimore beat Chicago.

Machado hit a line drive to left in the fourth inning for his 15th homer, moving into a tie for the major league lead with Boston’s Mookie Betts and J.D. Martinez. Trumbo connected in the fifth against Hector Santiago, and Jones went deep in the sixth after leaving Sunday’s 5-0 loss to the Red Sox due to an illness.