MINNEAPOLIS >> Brooks Lee hit an RBI single with two outs in the ninth inning to give the Minnesota Twins their second straight walk-off against the Kansas City Royals, this time overcoming a four-run deficit for a 5-4 win on Saturday.

Harrison Bader and Kody Clemens homered for Minnesota, which won for the 16th time in 18 games.

Pinch-hitter Carlos Correa walked against Daniel Lynch IV (3-1) to open the Minnesota ninth and advanced to second two batters later when pinch-hitter Ryan Jeffers also walked. With Steven Cruz pitching, Lee grounded a ball up the middle for his first career walk-off hit.

Ty France hit a two-run home run in the ninth in the Twins 3-1 win on Friday.

Minnesota closer Jhoan Duran (3-0) pitched a scoreless ninth for the win.

Vinnie Pasquantino had three hits for Kansas City, which struck out a season-high 18 times. Bobby Witt Jr. tied a career high with four of those.

Pasquantino had an RBI double and Salvador Perez an RBI single in the fifth for a 4-0 Kansas City lead, but Bader homered and France had a two-out, two-run single in the inning to get the Twins within 4-3.

Clemens tied the game with a home run leading off the sixth against Royals’ starter Michael Wacha, who allowed seven hits and four earned runs in five-plus innings.

Cardinals 6, diamondbacks 5 >> Jordan Walker had two hits and drove in three runs, rebounding from a critical fielding gaffe with an RBI single that lifted St. Louis to a win over Arizona.

After his failed sliding attempt to catch Josh Naylor’s two-run triple in the eighth allowed Arizona to rally into the lead, Walker delivered the winning run with an RBI single off Justin Martinez (1-2) in the bottom half of the inning.

The Diamondbacks lost their fourth straight game. St. Louis has won 15 of 19.

Red Sox 6, Orioles 5 (Game 1, 10 inn.); Orioles 2, Red Sox 1 (Game 2) >> Rafael Devers grounded a single up the middle to drive in the winning run with one out in the bottom of the 10th inning, lifting Boston past Baltimore in the opener of a split doubleheader.

In the second game, Ryan O’Hearn hit a two-out, tiebreaking single in the eighth and reliever Seranthony Domínguez got Devers to pop out to end the bottom of the inning, helping Baltimore to beat Boston and avoid a sweep of the split doubleheader.

Pirates 2, Brewers 1 >> Oneil Cruz tripled home Isiah Kiner-Falefa with two outs in the seventh inning and Pittsburgh edged Milwaukee.

Kiner-Falefa singled off Tyler Alexander (2-5) with one out and Cruz followed two batters later by sending a shot to the gap in right-center field. The 6-foot-7 Cruz — coming off the first multi-homer game of his career in a victory Friday night — slid head-first into third, then popped up to celebrate.

Astros 2, Mariners 1 >> Christian Walker and Jeremy Peña had two hits apiece and Houston scored two runs in the first inning on errors by Seattle and held on for a win over the Mariners.

There were two outs in the first and Jose Altuve was at second base when Walker singled and Altuve scored when Bryan Woo (5-2) badly overthrew first base.

White sox 10, Rangers 5 >> Andrew Benintendi hit a two-run double in Chicago’s six-run sixth inning and the White Sox handed Texas its sixth consecutive loss.

Joshua Palacios hit a two-run homer for the White Sox, atoning for a costly error. Mike Tauchman also went deep and Lenyn Sosa drove in three runs.

Reds 6, Cubs 4 >> Elly De La Cruz drove in four runs and Cincinnati defeated Chicago to end a four-game losing streak.

Justin Turner and Michael Kelly homered as the Cubs had a three-game winning streak snapped. Kelly came into the game in the fifth inning after catcher Miguel Amaya suffered a left oblique strain.

Yankees 13, Rockies 1 >> Max Fried threw 7 1/3 sharp innings and New York broke open a tight game with a 10-run fifth to beat reeling Colorado.

Fried (7-0) tied Arizona’s Brandon Pfaadt for the major league lead in wins. The Yankees lefty scattered six hits and gave up one run in an efficient outing in which he only tossed 83 pitches. Fried has allowed two earned runs or less in all 11 of his starts this season.

Braves 7, Padres 1 >> Ronald Acuña Jr. homered for the second straight game in his return from a nearly year-long absence due to a knee injury, leading Atlanta to a win over San Diego.

Acuña homered on the first pitch he saw in his season debut Friday. On Saturday, he hit a 411-foot, two-run shot to left field in the sixth inning, going 1 for 5. The 27-year-old is 3 for 9 in his two games back after missing the previous 161 games due to a torn ACL in his left knee.

Mets 5, Dodgers 2 >> Slumping Juan Soto hit a tiebreaking, two-run double with the bases loaded in a three-run fourth inning and New York beat Los Angeles in their rematch of last year’s NL Championship Series.

David Peterson (3-2) matched his career high of 7 2/3 innings, striking out Shohei Ohtani three times and inducing three double-play grounders. He allowed two runs and five hits.

Rays 3, Blue Jays 1 >> Junior Caminero hit a three-run home run in the first inning to back a strong start by Shane Baz, and Tampa Bay beat Toronto for the Rays’ fourth straight win.

Pete Fairbanks issued two walks before retiring Myles Straw on a fly ball to center for the final out in his second straight save and 10th this season.

Guardians 7, Tigers 5 (10 innings) >> Kyle Manzardo and Angel Martínez hit RBI doubles in Cleveland’s four-run 10th inning, helping the Guardians beat Detroit for the third straight game.

Bo Naylor homered and drove in two runs, including a sacrifice fly that was part of the Guardians’ big inning.