ST. LOUIS >> Nolan Arenado delivered a pinch-hit RBI double in the ninth inning and the St. Louis Cardinals stifled the Los Angeles Dodgers’ offense for a second straight game in a 2-1 victory on Saturday.

Nolan Gorman led off the ninth with a ground-rule double before being replaced with a pinch runner. After Pedro Pages reached on an error by pitcher Ben Casparius (4-1), the Dodgers vacated left field to play with five infielders, and Arenado’s lazy fly ball landed just inside the foul line and bounced into the stands for another ground-rule double.

The Dodgers, who lead the majors in scoring, home runs and batting average, were held scoreless for the first 17 innings of the series, but managed to tie it when Shohei Ohtani scored on a wild pitch by Ryan Helsley (3-0) in the top of the ninth.

Blue Jays 5, Twins 4 >> George Springer hit a go-ahead, two-run homer in the eighth inning and Toronto beat Minnesota.

Springer went deep against Twins reliever Griffin Jax (1-4), who allowed a leadoff double to Addison Barger one at-bat earlier. Springer’s 10th homer of the season made it 4-3 just as a light rain started falling at Target Field.

Reds 4, Diamondbacks 3 (10 innings); Reds 13, diamondbacks 1 >> Christian Encarnacion-Strand homered in the sixth inning to tie the game before it was suspended Friday night and then hit a walk-off double in the 10th on Saturday to help Cincinnati beat Arizona.

Encarnacion-Strand’s heroics came in his first game since April 17 after coming off the injured list Friday. It was the first walk-off win this season for the Reds (31-33) and their first victory in extra innings.

Gavin Lux hit a grand slam, Encarnacion-Strand homered for the second straight game and the Reds routed the Diamondbacks 13-1 after completing a suspended game with a 4-3 victory in 10 innings.

T.J. Friedl and Elly De La Cruz drew walks off Arizona starter Ryne Nelson, and Encarnacion-Strand hit his fourth homer for a 3-0 lead. Will Benson walked and took third on Tyler Stephenson’s double before scoring on Spencer Steer’s single. Jake Fraley drove in a run with a forceout for a 5-0 first-inning lead.

Cubs 6, Tigers 1 >> Chicago hit five home runs, including two by Seiya Suzuki, and went on to a win over Detroit.

The Cubs, playing before a sold-out crowd of 41,334 in Detroit that appeared to be at least one-third Chicago fans, also got home runs from Michael Busch, Pete Crow-Armstrong and Matt Shaw. They improved to 40-24 while the Tigers fell to 42-24.

Pirates 2, Phillies 1 >> Henry Davis hit a tiebreaking solo home run in the bottom of the seventh inning to lift Pittsburgh to a victory over Philadelphia after the slumping Phillies placed star first baseman Bryce Harper on the injured list before the game with right wrist inflammation.

Davis hit his fourth home run of the season and second in as many games to left-center off Ranger Suarez (4-1) on a first-pitch changeup to snap a 1-1 tie..

Rangers 5, Nationals 0 >> Jacob deGrom allowed two hits in seven shutout innings and Marcus Semien drove in three runs to lead Texas to a victory over Washington that snapped a four-game skid.

White Sox 4, Royals 1 >> Tim Elko hit a two-run homer, Adrian Houser pitched six strong innings and Chicago beat Kansas City.

Chase Meidroth also went deep for the White Sox, who have won three straight for the second time this season.

Astros 5, Guardians 3 (10 innings) >> Jake Meyers scored the go-ahead run on a wild pitch, Isaac Paredes drove in an insurance run and Houston defeated Cleveland in 10 innings.