BOSTON >> Jarren Duran had a double and a triple as the Boston Red Sox tagged Mets ace Kodai Senga for three runs — the most he has given up all season — and beat New York 3-1 on Monday night.

Senga (4-3) fell behind 3-0 after two innings before settling down and retiring the last seven batters he faced. He allowed five hits and three walks in all while striking out five.

Red Sox starter Hunter Dobbins held the Mets to one run on five hits, allowing back-to-back singles before he struck Tyrone Taylor out on a called third strike for the second out in the fifth. Justin Wilson (2-0) fanned Francisco Lindor to end the threat.

Aroldis Chapman pitched the ninth for his seventh save.

Duran led off the bottom of the first with a double, took third on a wild pitch and scored on Alex Bregman’s groundout. Trevor Story singled in another run to make it 2-0. Boston made it 3-0 in the second on Duran’s RBI triple, his sixth of the season.

The Mets’ only run came on Taylor’s RBI single in the third.

Cardinals 11, Tigers 4 >> Sonny Gray struck out 10 and threw six scoreless innings while Brendan Donovan had three hits, leading St. Louis over Detroit. Despite the loss, the Tigers still have the MLB-best record of 31-17. St. Louis has won 13 of its last 15 games while outscoring opponents 85-36 in that stretch. Gray allowed just three hits and one walk to pick up the win.

Reds 7, Pirates 1 >> Austin Hays had three hits and two RBIs, and scored the go-ahead run as Cincinnati beat Pittsburgh for the Reds’ fifth consecutive victory.

Gavin Lux hit two doubles, his second scoring Hays in the sixth inning to break a 1-1 tie. Hays singled with two outs, continued to second on shortstop Isiah Kiner-Falefa’s throwing error and then scored on Lux’s line drive to left field.

T.J. Friedl also had three of the Reds’ 11 hits and Elly De La Cruz had two hits and two RBIs.

Mariners 5, White Sox 1 >> Julio Rodríguez hit a grand slam, Luis Castillo pitched seven crisp innings and Seattle beat Chicago for the Mariners’ fourth straight victory.

Castillo allowed three hits, struck out five and walked none in his first win since April 26. The right-hander is 2-0 with a 1.71 ERA in four career starts against Chicago.

The last-place White Sox wasted a sharp performance by Davis Martin in their fifth consecutive loss. The right-hander pitched a career-high 7 1/3 innings of four-hit ball.

PHILLIES 9, ROCKIES 3 >> Kyle Schwarber hit his 300th career home run, a 466-foot solo blast off the facing of the third deck in right field, Edmundo Sosa had four hits, including his first home run of the season, and Philadelphia rallied to beat Colorado.

Alec Bohm hit a go-ahead two-run homer in a four-run eighth inning for Philadelphia, which has won four straight.

Marlins 8, cubs 7 >> Jesús Sánchez hit a leadoff homer and a game-ending triple, finishing with three hits and four RBIs as Miami came back to beat Chicago.

Rookie catcher Agustín Ramírez also went deep in the first inning for the Marlins, who squandered two leads before Sánchez’s two-run triple won it with two outs in the ninth.

Miami was down to its last strike against reliever Daniel Palencia (0-1) when Derek Hill doubled on an 0-2 count and Javier Sanoja walked. Sánchez then hit a hard smash past first baseman Michael Busch and into the right-field corner, sending both runners home for the Marlins’ sixth walk-off win of the season.

Brewers 5, Orioles 4 >> William Contreras went 4 for 4 and hit a tiebreaking, two-out single in the eighth inning as Milwaukee won to hand Baltimore its seventh consecutive loss.

The Orioles erased a three-run deficit but still fell to 0-3 since firing manager Brandon Hyde and handing the job to Tony Mansolino on an interim basis. Mansolino had been working as Hyde’s third-base coach.

Baltimore tied the game on Cedric Mullins’ three-run homer off Nick Mears in the seventh inning. Mears hadn’t allowed an earned run in 13 straight appearances before giving up that homer.

Astros 4, Rays 3 >> Jake Meyers hit a go-ahead home run, and Josh Hader stranded a runner on third in the ninth inning to preserve Houston’s victory over Tampa Bay.

Chandler Simpson reached on catcher’s interference to begin the ninth against Hader. Simpson advanced on a ground out before stealing third. Hader then got Taylor Wells to pop up a bunt and Isaac Paredes to pop out near third for his 12th save in 12 opportunities.

Meyers went 2 for 3 and hit his third home run on the second pitch from reliever Manuel Rodriguez (0-2) to put the Astros ahead in the seventh.

Guardians-Twins game suspended >> The Cleveland Guardians-Minnesota game was suspended in the fourth inning Monday night after a second rain delay with the Twins leading 2-1. The game will resume Tuesday night with the regularly scheduled game to follow 30 minutes after its completion.