SEATTLE (AP) — Logan Gilbert struck out nine and gave up two hits over eight innings and the Seattle Mariners beat the Texas Rangers 5-0 on Sunday to sweep the series.
Rookie Tyler Locklear hit a solo home run to help back Gilbert (4-4) and help Seattle improve to 12 games over .500. The Mariners have won seven of eight games and nine straight home series.
Mitch Haniger and Luke Raley hit back-to-back doubles off starter Dane Dunning (4-6) in the fourth to put the Mariners up 1-0. And Josh Rojas made it 2-0 after doubling with two outs in the fifth and scoring from second on Dunning’s wild pitch that skipped short of the plate and under catcher Andrew Knizner’s glove.
Rojas took third as the ball bounced off the backstop and skipped toward the Mariners’ dugout, then raced home and slipped under Dunning’s tag at home plate to make it 2-0.
Locklear’s seventh-inning shot to left was his second since joining the team as a replacement for regular first baseman Ty France.
Dunning pitched 4 2/3 innings, giving up two earned runs and four hits. He struck out eight and walked three.
ORIOLES 8, PHILLIES 3
BALTIMORE (AP) — Gunnar Henderson hit his eighth leadoff homer of the season, and three more teammates also went deep off Zack Wheeler to help Baltimore beat Philadelphia.
The pitching matchup between Wheeler (8-4) and Corbin Burnes (8-2) didn’t live up to expectations, but it was still an eventful series finale before a third straight sellout crowd at Camden Yards. Phillies manager Rob Thomson was ejected in the top of the sixth, and soon after that, play paused for a few seconds on multiple occasions because of loud plane flyovers related to Baltimore’s Fleet Week celebration.
The Orioles pulled within two games of the AL East-leading New York Yankees, who played at Boston later Sunday. The Yankees host a three-game series with Baltimore starting Tuesday night.
Wheeler had never allowed more than three homers in a game, but the Orioles hit one in four of his five innings on the mound. In the bottom of the first, Henderson broke a tie with Philadelphia’s Kyle Schwarber — who went deep to start Friday night’s game — for the major league lead in leadoff homers. Then Colton Cowser hit a 443-foot shot with a man on in the second to make it 3-0.
Adley Rutschman added a solo homer in the third, and after the Phillies scored twice in the fifth to make it 4-2, Jordan Westburg’s three-run shot capped a four-run rally for Baltimore in the bottom of the inning.
CARDINALS 2, CUBS 1
CHICAGO (AP) — Miles Mikolas pitched four-hit ball into the seventh inning, and St. Louis beat Jameson Taillon and Chicago.
Mikolas allowed one run, struck out five and walked none. The right-hander, who tossed seven scoreless innings on Tuesday night against Pittsburgh, is 3-1 with a 2.76 ERA in his last seven starts.
Pedro Pagés hit a two-run homer for St. Louis, which improved to 4-1 against Chicago this season by taking two of three this weekend.
Taillon pitched six effective innings, but the Cubs’ lineup struggled again. They managed just six runs and 17 hits in the series.
Mikolas (5-6) departed after Ian Happ’s one-out double in the seventh. Happ scored on Michael Busch’s two-out RBI single off Ryan Fernandez, but that was it for the Cubs.
Andrew Kittredge struck out Seiya Suzuki with a runner on third for the final out of the eighth. Ryan Helsley handled the ninth for his major league-best 24th save in 25 opportunities.
NATIONALS 3, MARLINS 1
WASHINGTON (AP) — Jacob Young hit his first major league homer, Lane Thomas went deep for the third day in a row, and Washington beat Miami to complete a three-game sweep Sunday.
Washington has won eight of nine and improved to 7-0 against Miami. It was the Nationals’ second sweep of the season. The other was April 26-29 at Miami.
The Marlins have lost five in a row and 11 of 13. An NL-worst 23-48, Miami was swept for the sixth time and is 25 games under .500 for the first time this season. The Marlins are 3-23 against left-handed starters, including losses in all three games of this series.
The Nationals’ Mitchell Parker (5-3) allowed six hits and no walks in six innings while striking out four. Miami’s lone run came when he was unable to glove Jazz Chisholm’s infield single with two outs in the fifth, allowing Emmanuel Rivera to score.
Over the last 10 games, Washington starters are 6-0 with a 1.41 ERA.
Kyle Finnegan worked the ninth for his 20th save in 22 opportunities.
RAYS 8, BRAVES 6
ATLANTA (AP) — Jose Siri hit tiebreaking, two-run homer in the ninth inning off Atlanta closer Raisel Iglesias, and Tampa Bay won to avoid a three-game sweep.
Ben Rortvedt hit the first grand slam of his career in the fourth and Brandon Lowe was 2-for-3 with a homer for the Rays, who entered having lost seven of nine.
Austin Riley hit a two-run homer in the eighth for Atlanta against Jason Adam (1-0) to tie the game at 6-all, his third straight game with a home run.
In the ninth, Iglesias (0-1) walked leadoff batter Randy Arozarena and struck out Richie Palacios before Siri hit a low changeup 416 feet to the stands in left-center.
Pete Fairbanks recorded his 10th save in 11 chances for the Rays, walking the leadoff man in the ninth before retiring the next three batters.
ASTROS 4, TIGERS 1
HOUSTON (AP) — Ronel Blanco had the second hitless outing of his brief major league career but was pulled after seven innings as Houston beat Detroit.
Blanco (7-2), who threw the only no-hitter in the majors this season on April 1 against Toronto, was just as good this time in the 20th start and 37th appearance of his career. The 30-year-old right-hander threw 94 pitches with 65 strikes and tied a season best with eight strikeouts. He walked three.
Ryan Pressly replaced Blanco to start the eighth and gave up the Tigers’ first hit, a two-out single by Wenceel Pérez.
Jose Altuve hit a three-run homer for Houston.
The Tigers couldn’t do much of anything against Blanco a day after they had a season-high 19 hits in a 13-5 trouncing of the Astros.
Blanco didn’t allow a baserunner until he walked Gio Urshela with two outs in the fifth.
BLUE JAYS 7, GUARDIANS 6
TORONTO (AP) — Daulton Varsho hit his third career grand slam, Ernie Clement added a two-run home run and Toronto held on to beat Cleveland.
José Berríos pitched six innings to end a four-start winless streak as the Blue Jays took two of three from the AL Central leaders.
Vladimir Guerrero Jr. reached base four times and scored a run to help Toronto win for the seventh time in 11.
Berríos (6-5) allowed four runs and matched a season worst by giving up eight hits but won for the first time since May 20. He walked none and struck out one.
After Chad Green pitched the seventh and Brendon Little worked the eighth, Yimi García gave up a two-run home run to Brayan Rocchio in the ninth. Rocchio’s homer was his second of the season.
METS 11, PADRES 6
NEW YORK (AP) — Pete Alonso had a season-high five RBIs, combining with Francisco Lindor on first-inning home runs that built a three-run lead against Dylan Cease after 16 pitches, and surging New York beat San Diego for their fifth straight win.
Tylor Megill (2-3) allowed two runs and five hits over five innings as the Mets opened a 7-1 lead and held on to sweep San Diego for the first time since 2006. New York dropped the Padres below .500 at 37-38.
Lindor tied the score with his 19th leadoff home run — his previous was against Cease on Sept. 3, 2019. Alonso put the Mets ahead 4-1 with a three-run drive, his 15th home run this season.
New York allowed San Diego to close to 7-6 with a four-run eighth, when Drew Smith struck out Fernando Tatis Jr. to strand runners at the corners after a jumping catch by Harrison Bader held Luis Campusano to a sacrifice fly rather than a tying, two-run extra-base hit.
Alonso hit a two-run single in the bottom half against Jeremiah Estrada, who allowed a leadoff homer to Luis Torrens.
J.D. Martinez went 2 for 3 with a pair of walks and reached base in 10 consecutive plate appearances before striking out in the eighth.
BREWERS 5, REDS 4
MILWAUKEE (AP) — Willy Adames hit a three-run homer in the sixth inning Milwaukee threw out the tying run at the plate to end the game and beat Cincinnati.

