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

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.

Jameson Taillon (6-3) allowed one run on three hits and a walk in seven innings. He is 4-0 with a 1.68 ERA in his past four starts.

Reds 4, Diamondbacks 3 >> 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 the Cincinnati Reds beat the Arizona Diamondbacks 4-3.

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.

Encarnacion-Strand hit his third home run — a one-out solo shot off rookie Cristian Mena to tie it at 3-all in the sixth. Mena got pinch hitter Gavin Lux to ground out with men on to end the inning before rain stopped play.

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

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.

Cardinals 2, Dodgers 1 >> 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.

It was the second straight blown save for Helsley.

Giants 3, Braves 2 >> Matt Chapman hit a two-run homer in the bottom of the ninth inning and the San Francisco Giants beat the Atlanta Braves 3-2 on Saturday for their fourth straight win.

Heliot Ramos singled with one out against Braves reliever Pierce Johnson (1-3). After Wilmer Flores popped out, Chapman homered to left for his 12th of the season.

It spoiled a stellar start by Atlanta’s Bryce Elder, who allowed a run and three hits while striking out 12 in eight innings. The Braves lost their sixth straight.

Pirates 2, Phillies 1 >> Henry Davis hit a tiebreaking solo home run in the bottom of the seventh inning to lift the Pittsburgh Pirates to a 2-1 victory over Philadelphia on Saturday 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. The Pirates won for the third time in four games and can sweep the three-game series on Sunday.

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

DeGrom (6-2) threw 81 pitches and struck out eight while lowering his ERA to 2.12. Luke Jackson and Chris Martin each pitched a scoreless inning to close it out.

Sam Haggerty and Josh Jung singled off Nationals starter Mitchell Parker in the first inning. Semien drove in Haggerty with a single and Jung scored from first when the ball got by center fielder Robert Hassell III for an error.

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

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

Houser (2-1) gave up a run and six hits while striking out six and walking one. It was the 32-year-old right-hander’s fourth quality start since signing with the White Sox on May 20.

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

TJ 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.

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

Yainer Diaz had a two-run homer in the sixth as the Astros won for the fifth time in six games.

Marlins 11, Rays 10 >> Jesús Sánchez had a three-run homer and a two-run double, and Heriberto Hernandez singled in the go-ahead run in the 10th inning as the Miami Marlins outlasted Christopher Morel and the Tampa Bay Rays 11-10 on Saturday to snap a five-game losing streak.

Morel went 3 for 3 with two home runs, a double and four RBIs for the Rays, who had a four-game win streak halted.