DENVER >> Clayton Kershaw struck out five to inch closer to 3,000, Shohei Ohtani hit his 28th home run, and the Los Angeles Dodgers beat the Colorado Rockies 3-1 on Thursday.

Kershaw (4-0) struck out five in six innings for his fourth straight win and has 2,997 strikeouts over his 18-year career — three short of becoming the 20th major leaguer and the third active pitcher to reach 3,000.

Ohtani’s 419-foot homer to right-center gave the Dodgers a 3-1 lead in the seventh.

Mookie Betts had two hits and an RBI and Freddie Freeman had an RBI single for the Dodgers, who have won 10 in a row against the Rockies — six this season.

The Dodgers, who trailed 1-0 after Brenton Doyle homered off Kershaw in the second, had their major league-high 31st comeback victory.

Tanner Scott pitched the ninth for his 17th save in 21 chances.

The Rockies (18-63) had two hits, none after the third inning, and were swept for the 12th time this season. Their 63 losses in the first 81 games are the most in the modern era.

Kershaw retired the first five, three on strikeouts, before Doyle homered on a first-pitch slider with two outs in the second for a 1-0 lead.

Miguel Rojas doubled and scored on Betts’ infield single to tie it at 1-1 in the third. Betts doubled to open the sixth off reliever Angel Chivilli (1-3) and scored on Freeman’s single for a 2-1 lead.

Colorado starter Austin Gomber gave up one run and four hits in five innings, with one strikeout and one walk.

Tigers 8, Athletics 0 >> Dietrich Enns pitched five scoreless innings in his return to the majors as Detroit beat the Athletics.

Enns (1-0) gave up a single and two walks in his first game since he threw two scoreless innings for the Tampa Bay Rays against the Miami Marlins on Sept. 24, 2021.

The 34-year-old pitched for the Seibu Lions in Japan from 2022-23 before going 13-6 last season for the LG Twins in South Korea.

Jeffrey Springs (5-6) allowed three runs on five hits and two walks in five innings.

Spencer Torkelson and Gleyber Torres homered for the Tigers while Zach McKinstry had three hits, including a double and a triple.

Torkelson, who came into the game hitting .193 with nine homers in his past 54 games, led off the second with his 17th home run of the season.

Jahmai Jones hit a two-run double to put the Tigers up 3-0 in the third.

Torres hit a two-run homer to make it 5-0 in the seventh. McKinstry hit a two-run triple in the eighth and scored on a sacrifice fly.

Rays 4, Royals 0 >> Shane Baz allowed three hits over a career-best eight innings, Brandon Lowe and Junior Caminero hit back-to-back homers in the sixth, and Tampa Bay beat Kansas City for a three-game sweep.

Baz (8-3) struck out nine and walked one. Jacob Lowe had three hits for the Rays, and Jake Mangum hit a run-scoring triple.

Tampa Bay has won five of six to move a season-high 11 games above .500 (46-35) and a half-game behind the AL East-leading New York Yankees, who were off Thursday.

Cubs 3, Cardinals 0 >> Shota Imanaga returned from the injured list to throw five innings of one-hit ball, lifting Chicago to a victory over St. Louis for a split of a four-game series.

Michael Busch homered and singled and Carson Kelly also had two hits for the NL Central-leading Cubs.

St. Louis was shut out in back-to-back games for the first time this season. Five Chicago pitchers combined on a three-hitter.

Blue Jays 6, Guardians 0 >> Kevin Gausman threw eight innings of two-hit ball, Alejandro Kirk and Nathan Lukes drove in two runs apiece and Toronto beat Cleveland to win the three-game series.

Blue Jays slugger Vladimir Guerrero Jr. left the game in the third inning after being hit by a 96 mph fastball from Guardians starter Tanner Bibee. X-rays came back negative, and the team said Guerrero sustained a forearm contusion.

Gausman (6-6) gave up one walk on 104 pitches with six strikeouts.

Astros 2, Phillies 1 >> Cam Smith hit an RBI single in the eighth inning to give Houston a win over Philadelphia.

The rookie’s second hit of the game came off Orion Kerkering (5-3) and gave the Astros their fourth straight win.

Brandon Marsh tied the game on a sacrifice fly in the top of the inning to end the Phillies’ 26-inning scoreless streak.

Twins 10, Mariners 1 >> Trevor Larnach homered with three RBIs after Simeon Woods Richardson started with five scoreless innings, and Minnesota beat Seattle after a rain delay of 4 hours and 22 minutes.

Brooks Lee led off an eight-run sixth against reliever Zach Pop with a home run. Then came RBI doubles from Byron Buxton and Willi Castro, a two-run single by Carlos Correa and a two-run homer from Matt Wallner in the highest-scoring inning for the Twins since a nine-run outburst in the first at New York on April 13, 2023.

Woods Richardson (3-4) produced a superb follow-up to the six scoreless innings Joe Ryan threw in a 2-0 victory on Wednesday, helping the Twins (39-42) win consecutive games for the first time since taking three straight from June 3-5.

Mets 4, Braves 0 >> Pete Alonso had three hits and an RBI and New York overcame the loss of starting pitcher Griffin Canning to injury in the third inning for a victory over Atlanta and a split of the four-game series.

The Mets, who had lost 10 of 11 games before a 7-3 win over the Braves on Wednesday night, moved back into first place in the NL East, a half-game ahead of the Philadelphia Phillies.