By Sam Bush

You knew it couldn’t last.

The law of averages would finally catch up with the Phillies after their blazing 4-0 start to the season.

And woeful Vince Velasquez had a big hand in the loss.

Marcus Stroman tossed six sharp innings in his first start since 2019, Dominic Smith and Pete Alonso each hit a two-run homer and the Mets beat the Phils, 8-4, for their first win of the season.

Didi Gregorius hit a solo homer for the Phils, who failed to go 5-0 for the first time since 1915.

After sitting out last year because of Covid-19 concerns, Stroman (1-0) didn’t miss a step. He allowed one run and three hits before giving way to a bullpen that wasted Jacob deGrom’s masterful performance a night earlier.

Phillies starter Chase Anderson (0-1) permitted two runs and two hits over five innings in his first start with his new team.

Velasquez struck out the side in the sixth but walked four batters in the seventh. All four scored as the Mets extended their lead to 6-1.

Brandon Nimmo drew the walk that forced in the Mets’ third run and chased Velasquez. Francisco Lindor hit a sacrifice fly off Brandon Kintzler to make it 4-1. Another run scored when Kevin Pillar stole home as Nimmo swiped second base and catcher J.T. Realmuto’s throw to second bounced off Gregorius’ glove. Michael Conforto’s RBI double tacked on another run.

Pinch-hitter Rhys Hoskins followed Adam Haseley’s double with an R.B.I. single off Miguel Castro in the seventh. Castro escaped further trouble by retiring Bryce Harper on a deep drive to center with runners on second and third.

Trevor May pitched out of a jam with runners on second and third in the eighth, striking out Brad Miller and Roman Quinn.

Alonso connected off David Hale in the ninth, drawing “Let’s Go Mets!” chants from blue-and-orange-clad fans who made the trip to Philly.

The Mets opened their season Monday after a three-game series at Washington was postponed because of a coronavirus breakout among the Nationals.