PHILADELPHIA -- Once Aaron Nola got an early lead, he was home free.
Nola (14-3) allowed one run on three hits with one walk while lowering his ERA in 2.24. The All-Star is even better at home, improving to 9-0 with a 2.00 mark in 12 starts in Philadelphia this season.
"There's been a lot of Cy Young Award chatter leading up to today. Obviously, you can see why," Phillies manager Gabe Kapler said.
"He rises to the occasion. he's ready for the biggest moment. And it's just like no spot is too big. No spotlight is too bright. He just elevates his game, and we saw that tonight," he said.
Pat Neshek pitched a scoreless ninth for his third save in as many chances.
Syndergaard (8-3) allowed four runs on eight hits with five strikeouts and two walks in 5 2/3 innings. The tall right-hander has battled injuries again in 2018, missing two months with a finger injury and then 10 days last month due to hand, foot and mouth disease.
"Today was more of a step in the wrong direction," he said.
Austin Jackson had three hits and an RBI for the Mets.
Cabrera's double put the Phillies ahead and Williams followed with an RBI single. Cabrera, traded from the Mets to Philadelphia last month, scored on Carlos Santana's double-play groundout.
That was more than enough for Nola, who struck out the side in the first and retired nine of the first 10 Mets. The only batter that reached during that stretch, Jose Bautista, got on because of an error by second baseman Cesar Hernandez.
"Just trying to make quality pitches," Nola said.
The Phillies stole a season-high five bases, including the first two of the season by the catcher Alfaro, against Syndergaard.
"Definitely an Achilles' heel," Syndergaard said of holding runners. "Embarrassing tonight."
Mets manager Mickey Callaway said it's an area Syndergaard will continue to work to improve.
"Bottom line is he needs to get better and I think he will," Callaway said.
Hernandez's misplay made it 94 errors for Philadelphia, which began play second in the majors to St. Louis (95).
Mets: An MRI on the left index finger of RF Brandon Nimmo revealed no structural damage. Nimmo, who was injured on Thursday, was not in the lineup Friday but could play on Saturday. ... Reliever Bobby Wahl was placed on the DL with a right hamstring strain and LHP Daniel Zamora was recalled from Double-A Binghamton. Zamora made his major league debut, pitching 1 1/3 scoreless innings with two strikeouts.
Mets ace Jacob deGrom (7-7, major league-best 1.81 ERA) opposes RHP Jake Arrieta (9-7, 3.33) in the fourth game of the five-game set on Saturday afternoon. DeGrom is 6-1 with a 2.45 ERA in 13 career starts against the Phillies and struck out seven in eight shutout innings of a 3-0 win on July 11. Arrieta is 2-2 with a 1.99 ERA in eight career starts vs. the Mets.
New Marlins catcher Jorge Alfaro hurts knee chasing foul ball
Newly acquired Marlins catcher Jorge Alfaro bruised his right knee Saturday when he collided with the dugout railing and then fell down the steps chasing a foul ball.
After Friday step-back, Clayton Kershaw expected to resume throwing next week
The Dodgers say Clayton Kershaw is expected to resume his regular throwing program next week, with manager Dave Roberts adding that the ace left-hander was feeling better.
Murray: Difficult to tell A's about football commitment
Kyler Murray is happy with his decision to focus on football but admits it was a tough conversation telling the Athletics about it.
Jose Iglesias joins Reds on minor league contract with camp invite
The Reds have signed shortstop Jose Iglesias to a minor league deal that includes an invite to big league camp.
Mets' Jed Lowrie has knee sprain, unsure of Opening Day status
Despite the Mets' insistence that it was "nothing serious," infielder Jed Lowrie on Saturday said "there's no real timetable" for his return from a left knee capsule sprain.
Cardinals sign OF Jose Martinez through 2020
After leading the Cardinals in batting average and hits last season, Jose Martinez has signed a new two-year contract, the team announced.