Francisco Lindor led off with the first of New York’s four solo homers and the Mets rolled to a 7-2 victory over the visiting Chicago Cubs on Friday night in the opener of a three-game series between division leaders.

Brett Baty and Jeff McNeil went deep in the second while Juan Soto homered in the fourth to help the NL East-leading Mets improve to 14-3 at Citi Field. Soto added an RBI single in the eighth.

Clay Holmes (5-1) allowed three hits in six solid innings.

Kyle Tucker’s homer leading off the fourth was the first surrendered this season by Holmes.

Michael Busch homered in the ninth for the Cubs, who lead the NL Central.

Jameson Taillon (2-1) gave up six runs (five earned) on nine hits in a season-low four innings.

Tigers 2, Rangers 1: Tarik Skubal struck out a season-high 12 and carried a perfect game into the sixth inning as Detroit extended its winning streak to five with a home victory over Texas.

Skubal (4-2) limited the Rangers to one run on two hits in seven innings.

Colt Keith had two hits, scored a run and drove in a fourth-inning run for the Tigers, who have won eight of their last nine games.

Rangers starter Patrick Corbin (2-2) gave up two runs and three hits in seven innings.

Cardinals 10, Nationals 0: Erick Fedde threw his first career complete game, Willson Contreras drove in three runs and St. Louis won at Washington for its sixth straight victory.

The Cardinals have surrendered only 13 runs in their last six games.

Fedde (3-3) allowed six hits, struck out eight and walked none while throwing 109 pitches.

Pirates 3, Braves 2: Bailey Falter allowed just two hits over six innings and Pittsburgh made manager Don Kelly a winner in his debut, holding off visiting Atlanta.

Kelly was promoted from bench coach on Thursday after the club fired Derek Shelton in the midst of a seven-game losing streak.

Guardians 6, Phillies 0: José Ramírez, Kyle Manzardo and Angel Martínez homered as Cleveland blanked visiting Philadelphia.

Four Guardians pitchers combined on the shutout. Starter Gavin Williams (3-2) went five innings and struck out eight with four walks.

Rays 4, Brewers 3: Taylor Walls drew a bases-loaded walk in the eighth to help Tampa Bay beat Milwaukee and snap a seven-game home skid.

Tampa Bay had lost 11 of 12 at Steinbrenner Field, its temporary home.