Although he's seen quite a few of Jacobs deGrom's outstanding performances, New York Mets manager Terry Collins called the latest "one of the best games I've seen him pitch."
The right-hander will try to extend the best stretch of his second season Sunday when the Mets look to end their road woes in the finale of a four-game series against the Arizona Diamondbacks.
The Mets (30-27) won the opener on each stop of this seven-game road swing, but they're looking to avoid their fifth loss on the trip and 12th in 14 road games overall following Saturday's 2-1 defeat.
Bartolo Colon took a shutout into the seventh inning but was denied an NL-leading ninth win when Welington Castillo hit a two-run home run in his second game since arriving in a trade from Seattle.
"We know (Castillo) can hit, he just needs the at-bats, needs to get comfortable," manager Chip Hale told MLB's official website. "He picked a good time to hit his first home run for us."
New York can end this series on a positive note behind deGrom (6-4, 2.41 ERA), who hasn't had much trouble since going 1-3 with a 5.64 ERA from April 24-May 11.
The 2014 NL Rookie of the Year is 3-0 with an 0.92 mark and 34 strikeouts over his last four. He took a perfect game into the sixth inning Monday before allowing two hits over eight innings in a 7-0 win at San Diego.
DeGrom has not allowed an extra-base hit in the last 33 1-3 innings.
"This is the best I've been at repeating it, staying on top of the ball and getting good downward movement like I did last year," he told MLB's official website. "I think I'm just in a better rhythm now."
The 26-year-old has gone 14-5 with a 2.14 ERA in 23 starts since July 8. He'll try to build on baseball's best ERA over that span among those with at least 16 outings as he faces Arizona (27-28) for the first time.
The Diamondbacks got their fourth win in five games Saturday despite finishing with fewer than seven hits for only the second time in the past 24. They have a chance to reach .500 for the first time since April 24.
A.J. Pollock went 0 for 4 to snap a six-game hitting streak in which he went 13 for 28 with seven extra-base hits.
Jake Lamb could make his first start since April 18 because of a left foot stress reaction. The third baseman, hitting .400 in his 11 games, came on as a defensive replacement and struck out in his only plate appearance Saturday.
Probable starter Josh Collmenter (3-5, 5.03) hasn't won in his last five outings, going 0-2 with a 7.83 ERA while receiving nine runs of support. He allowed three runs over 5 2-3 innings in Tuesday's 7-6 home win over Atlanta.
Collmenter has gone 2-1 with a 5.63 ERA in three career starts against the Mets. The right-hander has given up eight runs over 10 innings in two of those outings at Chase Field.
Michael Cuddyer has gone 3 for 9 in the matchup and is hitting .364 during an 11-game hitting streak. Juan Lagares is 5 for 13 in this series after going 2 for 4 with his second home run Saturday.
New York has batted .270 but has totaled just 14 runs while dropping four of five. Lucas Duda is looking to put an end to his slide after going just 2 for 22 with eight strikeouts in his last six.