BRAVES 12, NATIONALS 0

Michael Harris II hit two of Atlanta’s four home runs and the Braves had 15 hits in a rout of Washington on Tuesday night, despite losing starter Reynaldo López to a right shoulder injury after one inning. López left with right shoulder tightness after throwing 25 pitches, 16 for strikes. His fastball velocity — usually 96 mph — was down to the 92-94 mph range. He and three relievers limited the Nationals — losers of seven of their last 10 games — to three hits.
It was the fourth multi-homer game of Harris’ career. Sean Murphy hit a two-run shot and Orlando Arcia had solo homer one night after the Braves mustered only a pair singles by Matt Olson in a 1-0 loss to the Cincinnati Reds.

PIRATES 6, MARLINS 4

Andrew McCutchen hit a three-run blast to reach the 20-homer plateau for the 10th time in his career and Pittsburgh beat Miami.

The 37-year-old designated hitter turned on a fastball from Miami’s Adam Oller (1-3) with two on and two out in the fifth inning and sent it into the first row of bleachers in left field to give Pittsburgh a five-run lead.

ROYALS 5, YANKEES 0

Seth Lugo struck out 10 in seven masterful innings and Salvador Perez hit two run-scoring singles to reach 100 RBIs for the second time as Kansas City beat New York.

Tommy Pham homered and Bobby Witt Jr. had an RBI single for the Royals, who began the night trailing first-place Cleveland by 3 1/2 games in the AL Central. They held a 2 1/2-game edge over Minnesota for the second AL wild card.

PHILLIES 9, RAYS 4

Kyle Schwarber set an MLB record with his 14th leadoff homer of the season before leaving due to injury, and pinch-hitter Cal Stevenson hit a tiebreaking two-run double in the eighth inning as Philadelphia beat Tampa Bay.

Trea Turner hit two, two-run homers and Bryce Harper added four hits as the Phillies (87-58) moved 29 games over .500, matching a season high.

BLUE JAYS 6, METS 2

Davis Schneider hit a two-run triple, Chris Bassitt struck out eight against his former team and Toronto beat New York. The Mets lost for the second time in 12 games and fell into a tie with Atlanta for the final National League wild card.

TWINS 10, ANGELS 5

Kyle Farmer hit a three-run home run in the second inning to provide a well-timed jolt for a sputtering lineup, and Matt Wallner and Carlos Santana also went deep for Minnesota in a victory over the Los Angeles.

GUARDIANS 5, WHITE SOX 0

Lane Thomas hit a three-run homer and Cleveland’s bullpen was terrific once again, helping the Guardians beat Chicago White Sox after Ben Lively departed with a leg injury.

At 33-113, the White Sox are closing in on the post-1900 record for losses 120 by the 1962 New York Mets in their inaugural season.

REDS 3, CARDINALS 0

TJ Friedl had a two-run single and scored Cincinnati’s other run, all in the fifth inning, as the Reds beat St. Louis.

ORIOLES 5, RED SOX 3

Cedric Mullins hit two homers and drove in three runs, Albert Suárez gave up one run and struck out a career-best eight over six innings and Baltimore held off Boston.

ATHLETICS 4, ASTROS 3, 12 INNINGS

Zack Gelof homered early, Max Schuemann and Nick Allen drove in runs with 12th-inning bunts and Oakland beat Houston.