"He threw all three of his pitches for strikes: good slider, changeup, fastball," Diamondbacks first baseman Paul Goldschmidt said. "We weren't able to do enough against him."
Daniel Murphy went 4 for 4 for the second four-hit game of his career and the Mets' bullpen bounced back with two scoreless innings after blowing a late lead Friday night.
The Mets had scored just four runs in Santana's first five starts this year but matched that total in the fourth inning Saturday.
Down 1-0, New York loaded the bases with one out on two singles and a walk. Nickeas singled in two runs, chasing Corbin (1-1), who won his debut Monday at Miami. The 22-year-old lefty allowed four runs on five hits and two walks with two strikeouts in 3 1-3 innings.
Santana bunted the runners over to second and third against Josh Collmenter, and Torres' two-out single gave New York a 4-1 lead.
Santana nearly let it slip away. He opened the fifth by allowing a single to A.J. Pollock. With runners on first and second and two outs, Goldschmidt, who had struck out in his first two at-bats, hit a two-run double to pull Arizona to 4-3. But Roberts flied out to end the rally.
NOTES: Corbin got his first major league hit, a single off Santana in the third. Santana then singled off Corbin in the bottom half for his first hit of the season. ... Collmenter started the season in the rotation but moved to the bullpen after allowing 20 earned runs in 18 1-3 innings over four starts. He was sharp after giving up the two-run single to Torres, allowing three hits and no runs while striking out three in three innings.