NEW YORK >> Jose Iglesias had three more hits, including a two-run single that snapped a sixth-inning tie and vaulted the New York Mets over the Washington Nationals 6-2 on Wednesday night.

Brandon Nimmo homered for a career-best third straight game and Mark Vientos hit a tying double as the Mets (46-45) won for the 10th time in their last 12 at home. New York was 11 games under .500 on June 2.

Luis Severino (6-3) pitched effectively into the seventh inning and a struggling bullpen came through, with three relievers combining to allow one hit in 2 2/3 scoreless innings.

José Buttó retired all four batters he faced, striking out two, for his first career save. Buttó became the eighth Mets pitcher to earn a save this season.

MARINERS 2, PADRES 0 >> Bryce Miller threw six innings to extend his mastery over NL opponents, Julio Rodriguez made a stellar defensive play and Seattle beat San Diego Padres.

Jorge Polanco factored in both runs to help the AL West-leading Mariners sweep the two-game series and hand the Padres their fourth straight loss.

Miller (7-7) is 4-1 with a 1.98 ERA in six starts against NL opponents. The right-hander went at least six innings without allowing a run for the fourth time this season.Rodríguez struck out four times after having four hits and a home run Tuesday night in a 8-3 victory. The dynamic center fielder made the defensive play of the game in the second inning when he threw out Donovan Solano at home trying to score on Ha-Seong Kim’s fly ball.

CUBS 4, ORIOLES 0 >> Shota Imanaga outdueled Corbin Burnes in a matchup of All-Star pitchers, and Christopher Morel homered to help the Chicago Cubs beat Baltimore.

Imanaga (8-2) allowed six hits over six innings, striking out six with one walk. The Orioles went 0 for 9 with runners in scoring position against the left-hander.

Imanaga is the first Cubs rookie to be selected to play in the All-Star Game since Kris Bryant in 2015 and the first Japanese-born Cub to make the team since Kosuke Fukudome in 2018.

WHITE SOX 3, TWINS 1, 1ST GAME

TWINS 3, WHITE SOX 2, 2ND GAME >> Brooks Lee and Carlos Correa hit consecutive homers and Ryan Jeffers added the go-ahead RBI as the Minnesota split a doubleheader with Chicago.

Jeffers brought home Byron Buxton in the seventh to break a 2-2 tie and give the Twins the lead for good. They’ve won nine of 10 against their AL Central rivals this season.

Martín Maldonado homered for Chicago, which won the opener 3-1 to end a three-game skid.

Royals 6, Cardinals 4, 1st Game

Royals 8, Cardinals 5, 2nd Game >> Salvador Perez homered in both games and MJ Melendez added a solo shot in the nightcap to help Kansas City sweep a day-night doubleheader.

The Royals have won three in a row to improve to 51-43 — a season after winning just 56 games.

Michael Wacha (6-6) went five innings for the victory in the second game. He pitched seven seasons in St. Louis (2013-2019) and was the MVP of the 2013 NLCS against the Los Angeles Dodgers.

TIGERS 5, GUARDIANS 4 >> Matt Vierling hit a home run and drove in three and Detroit beat Cleveland.

Reese Olson (4-8) improved to 3-0 with a 2.40 ERA in his past five starts, allowing three runs on six hits in six innings as Detroit won for the fifth time in six games.

Brewers 9, Pirates 0 >> Tobias Myers pitched eight scoreless innings, Rhys Hoskins and Willy Adames hit home runs, and Milwaukee cruised past Pittsburgh.

Myers (6-3) didn’t allow a hit until Bryan Reynolds’ leadoff single in the fourth. The rookie right-hander gave up four hits, struck out six, walked one and threw 103 pitches in his 13th start.

The NL Central-leading Brewers scored twice in the first off Martín Pérez (1-5) on two-out, run-scoring hits by Adames and Sal Frelick.

Astros 9, Marlins 1 >> Framber Valdez struck out a season-high 10 and allowed one run in seven innings, and rookie Joey Loperfido homered and tripled to lead Houston over Miami.

Valdez (8-5) allowed just six singles and earned his third straight win.

The win was the eighth straight at home for the Astros, who have won eight of their last 11 games overall to improve to 48-44.

YANKEES 2, RAYS 1 >> Trent Grisham drove in two runs and made a nice running catch in center field to help the struggling New York Yankees beat Tampa Bay for only their seventh victory in 24 games.

ROCKIES 6, REDS 5 >> Sam Hilliard homered twice, his first homers since last April, and Kyle Freeland had a season-high nine strikeouts, and Colorado held on to beat Cincinnati.

Freeland (1-3) has given up two or fewer earned runs in four straight starts, allowing two runs and eight hits with one walk in 6 2/3 innings. Hilliard hit a two-run home run in the third and a solo shot in the fifth for his third career multi-homer game, first since April 24, 2023, when he homered twice against Miami while with the Braves.

Jonathan India, the Reds’ designated hitter after missing Tuesday’s game with a bruised knee, hit a solo homer in the third to make the score 3-1. It was his seventh home run

PHILLIES 4, DODGERS 3 >> Kyle Schwarber hit his eighth leadoff homer of the season, All-Star reliever Matt Strahm struck out two-time MVP Shohei Ohtani in the seventh inning to preserve the lead and Philadelphia won again without Bryce Harper, beating the Los Angeles Dodgers.

The Phillies won the first two games of the three-game set in a showdown of two NL division leaders. The Phillies continued to build on the best record in baseball and hit 60 wins.