BRAVES 7, METS 1

Matt Olson hit a three-run double, Spencer Strider struck out eight in six innings and Atlanta beat the Mets on Thursday night to complete a series sweep that extended New York’s season-worst losing streak to six games. New York’s latest sloppy defeat, paired with Philadelphia’s 2-1 win over Miami, left the Mets and Phillies tied for first place in the NL East heading into their upcoming weekend series. sMets pitchers issued nine walks, including a career-high six in 4 2/3 innings by starter Clay Holmes (7-4), who allowed three runs.

PHILLIES 2, MARLINS 1

Kyle Schwarber hit a tiebreaking solo home run in the eighth, Christopher Sánchez pitched eight sharp innings and Philadelphia beat Miami

GIANTS 2, GUARDIANS 1

Logan Webb pitched seven splendid innings, pinch-hitter Wilmer Flores delivered a go-ahead double and San Francisco beat Cleveland to stop a four-game losing streak.

DIAMONDBACKS 9, BLUE JAYS 5

Eugenio Suárez homered and drove in four runs, Ryne Nelson pitched 5 2/3 innings for his second straight win and Arizona beat Toronto to avoid a three-game sweep.

CARDINALS 5, WHITE SOX 4, GAME 1

Willson Contreras hit a tying homer in the eighth inning and pinchhitter Yohel Pozo singled home the go-ahead run as St. Louis rallied past skidding Chicago in the first game of a doubleheader.

CARDINALS 8, WHITE SOX 6, 10 INNINGS, GAME 2

Nolan Arenado hit his 350th homer in the third inning and drove in the go-ahead run in the 10th to help St. Louis beat Chicago on to sweep a doubleheader and hand the White Sox their eighth straight loss.

BREWERS 8, CUBS 7

Isaac Collins hit a three-run homer, rookie Caleb Durbin added a two-run drive and Milwaukee held off Chicago.

ROYALS 4, RANGERS 1

Top prospect Jac Caglianone went deep twice for his first two homers in the majors, and Kansas City finished their first three-game sweep at Texas since 2003 with a win over the Rangers.

YANKEES 7, ANGELS 3

Trent Grisham and Paul Goldschmidt hit consecutive homers in the second inning, and New York beat Los Angeles to halt their six-game skid.

TIGERS 9, PIRATES 2, GAME 1

Riley Greene drove in four runs for the second time in a week, leading Detroit to a win over Pittsburgh in the first game of a doubleheader.

PIRATES 8, TIGERS 3, GAME 2

Isiah Kiner-Falefa hit a two-run single in a four-run 10th inning, and Pittsburgh beat Detroit for a split of a doubleheader.

ORIOLES 4, RAYS 1

Colton Cowser hit a three-run homer and Charlie Morton allowed one run over six innings in his 400th major league game as the Baltimore beat Tampa Bay at Steinbrenner Field.

TWINS 12, REDS 5

Byron Buxton hit two home runs, including the second of back-to-back shots with Kody Clemens, and Ryan Jeffers had a homer and four RBIs as Minnesota beat Cincinnati to end a six-game losing streak.