Robert Gsellman pitched well in a winning return from the minors and Travis d'Arnaud homered to help the New York Mets beat the Philadelphia Phillies 6-3 on Wednesday night in a game shortened to six innings because of rain.
Asdrubal Cabrera went 3 for 3 with an RBI single and scored twice as the Mets improved to 37-17 against Philadelphia over the past three years. New York took two of three from the last-place Phillies and has won 18 of the last 21 series between the teams.
Nick Williams hit a two-run homer and Cesar Hernandez was 3 for 3 with an RBI double for the Phillies, who trailed 6-0 before scoring three in the sixth off Gsellman (6-6) following Cabrera's throwing error at third base. But any hopes of completing the comeback were washed away when the game was called after a 57-minute delay with one out in the bottom half.
Rookie Nick Pivetta (5-10) gave up six runs and 10 hits in five innings.