REDS 8, PIRATES 3

Elly De La Cruz joined Vince Coleman and Rickey Henderson to become the third player to steal 100 bases in his first two seasons since the modern rule was adopted in 1898, and Cincinnati beat Pittsburgh on Friday night to assure the Pirates their sixth straight losing season and 28th in 34 years.

CUBS 3, NATIONALS 1

Jameson Taillon allowed two hits over six innings, Dansby Swanson hit a 16th home run and Chicago beat Washington to stave off elimination from postseason contention.

RAYS 1, BLUE JAYS 0

Jonathan Aranda homered, six Tampa Bay pitchers combined on a five-hitter, and the Rays beat Toronto.

ORIOLES 7, TIGERS 1

Colton Cowser hit his 21st and 22nd home runs, James McCann added his sixth and seventh and Baltimore went deep a seasonhigh five times in a win over Detroit.

MARLINS 4, BRAVES 3

Jake Burger singled and doubled, helping Miami dent Atlanta’s playoff chances.

PHILLIES 12, METS 2

Alec Bohm had four hits and four RBIs, including a three-run homer, and Philadelphia wrapped up its third straight playoff berth by blowing out New York.

MARINERS 8, RANGERS 2

Julio Rodríguez homered twice to drive in five runs, George Kirby went six innings for his 13th victory and Seattle beat Texas.

ASTROS 9, ANGELS 7

Kyle Tucker had four hits, including a home run, and Jake Meyers and Alex Bregman both hit home runs while combining for six RBIs to help Houston beat Los Angeles.

DIAMONDBACKS 7, BREWERS 4

Lourdes Gurriel Jr. hit a tiebreaking homer in his return from the injured list as Arizona bounced back after blowing a four-run lead and beat Milwaukee.

GIANTS 2, ROYALS 1

Kansas City’s late-season losing streak stretched to five loss to San Francisco, who got three hits from Heliot Ramos.

GUARDIANS 5, CARDINALS 1

José Ramírez had three hits including his 36th home run, drove in two and stole his 40th base as Cleveland beat St. Louis.

TWINS 4, RED SOX 2, 12 INNINGS

Trevor Larnach and Matt Wallner both had RBI singles in the 12th inning and Minnesota beat Boston.