MARLINS 8, CUBS 7

Jesús Sánchez hit a leadoff homer and a game-ending triple as Miami came back to beat Chicago on Monday.

REDS 7, PIRATES 1

Austin Hays had three hits and two RBIs, and scored the go-ahead run as Cincinnati beat Pittsburgh for their fifth consecutive victory.

RED SOX 3, METS 1

Jarren Duran had a double and a triple as Boston tagged Mets ace Kodai Senga for three runs and beat New York.

ASTROS 4, RAYS 3

Josh Hader stranded a runner on third in the ninth inning to preserve Houston’s victory over Tampa Bay.

BREWERS 5, ORIOLES 4

William Contreras went 4 for 4 and hit a tiebreaking two-out single in the eighth inning as Milwaukee beat Baltimore.

MARINERS 5, WHITE SOX 1

Julio Rodríguez hit a grand slam and Seattle beat Chicago.

CARDINALS 11, TIGERS 4

Sonny Gray struck out 10, leading St. Louis to a rain-delayed victory over Detroit.