NATIONAL LEAGUE
San Diego 5 – PITTSBURGH 2… Joe Musgrove (4-0) held the Pirates to a run on six hits over seven innings and the Padres beat the Pirates 5-2. Manny Machado stroked a go-ahead RBI single in the top of the third inning. The game was delayed 1 hour, 22 minutes at the start by a line of heavy rain showers.
Chi. Cubs 2 – MILWAUKEE 0… Marcus Stroman threw two-hit ball for seven innings and got help from two relievers in the Cubs’ blanking of the Brewers. Patrick Wisdom homered in the fifth and Seiya Suzuki doubled home a run in the sixth.
ST. LOUIS 7 – Arizona 5… Harrison Bader and Nolan Arenado homered during a four-run top of the seventh inning that erased a 5-3 deficit and carried the Cardinals past the Diamondbacks. Andrew Knizner had a couple of hits and an RBI.
COLORADO 10 – Cincinnati 1… The Rockies pummeled the Reds to complete a series sweep. C.J. Cron and Randal Grichuk homered. Brendan Rodgers went 2-for-4 and drove in four runs. Kyle Freeland (1-3) allowed a run on four hits over seven innings.
Washington 11 – SAN FRANCISCO 5… Yadiel Hernandez banged out three hits and knocked in five runs to lead the Nationals past the Giants. Juan Soto also had three hits and scored three times. Josiah Gray (3-2) allowed just one hit over six scoreless innings.
N.Y. METS 10 – Philadelphia 6… Dominic Smith went 4-for-4 with three RBIs as the Mets outslugged the Phillies. Jeff McNeil also had four hits and doubled home a run.
AMERICAN LEAGUE
BALTIMORE 9 – Boston 5… Rougned Odor’s leadoff homer sparked a six-run bottom of the sixth inning and the Orioles breezed past the Red Sox. Anthony Santander went 2-for-3 with three RBIs.
Minnesota 9 – TAMPA BAY 3… The Twins opened with a five-run top of the first inning and never looked back in their pounding of the Rays. Jorge Polanco doubled twice and drove in four runs. Carlos Correa went 2-for-4 and scored twice in his fourth straight multi-hit game. Josh Winder (1-0) pitched two-hit ball over six shutout innings in his first major league start.
TORONTO 3 – Houston 2… Santiago Espinal singled home a tie-breaking run in the bottom of the seventh inning and the Blue Jays made it stand in their win over the Astros. Bo Bichette homered with a runner aboard in the sixth. Kevin Gausman (2-1) gave up two runs on six hits over seven innings and struck out 10.
L.A. Angels 6 – CHI. WHITE SOX 5… The Angels took a 6-0 lead into the bottom of the ninth inning and barely hung on to beat the White Sox. Mike Trout homered, doubled and scored three runs. Taylor Ward had two hits and scored twice.
N.Y. Yankees 6 – KANSAS CITY 4… Aaron Judge smacked a pair of solo homers and singled home a run in leading the Yankees past the Royals for their ninth straight win. Isaiah Kiner-Falefa doubled home a run and scored twice.
Cleveland 7 – OAKLAND 3… Triston McKenzie (1-2) limited the Athletics to three hits over 6 1/3 scoreless innings and the Guardians finished off their first sweep in Oakland in 22 years. Franmil Reyes produced a two-run single during a four-run top of the third inning. Andres Gimenez had two hits and an RBI.
INTERLEAGUE
Seattle 7 – MIAMI 3… The Mariners got homers from Julio Rodríguez and J.P. Crawford in handing the Marlins their first loss in eight games. Logan Gilbert (4-0) surrendered a run on three hits over 5-2/3 innings.
TEXAS 7 – Atlanta 3… Adolis Garcia went 3-for-5 with a bases-loaded triple and four RBIs as the Rangers downed the Braves. Taylor Hearn (1-2) allowed two runs on four hits over five innings.
L.A. DODGERS 6 – Detroit 3… Walker Buehler (3-1) scattered six hits over five scoreless innings and the Dodgers topped the Tigers. Freddie Freeman had a pair of hits and drove in a run. Mookie Betts scored two runs.