On Wednesday, he made his debut for the San Francisco Giants as if he’d never been away.
Hudson (1-0) dominated the Arizona Diamondbacks through 7.2 scoreless innings, allowing only three hits and striking out seven without issuing a walk as the Giants beat the Diamondbacks 2-0 at Chase Field in Phoenix.
Hudson, at 37 the oldest starting pitcher for San Francisco (2-1), threw 103 pitches, 74 of them for strikes, and departed with two outs in the eighth in order to have lefty Javier Lopez pitch to Gerardo Parra, who had two of Arizona’s three hits. Lopez got Parra to ground into a force play and Sergio Romo came on and worked a perfect ninth for his second save.
The Giants broke up a scoreless tie in the fifth. Ehire Adrianza worked a one-out walk, moved up to second on Hudson’s sacrifice and came into score when Angel Pagan—who also had a couple of terrific catches in center field—grounded a single to right.
San Francisco added an insurance run in the sixth. Buster Posey singled up the middle and was wiped out at second on a little flare by Hunter Pence that Aaron Hill couldn’t reach with a diving attempt. Posey had to hold and Hill got him easily at second. Pence beat out the back end to keep the inning alive and Michael Morse lined a double to center, scoring Pence from first.
Arizona (1-4) never got a runner past second base as Hudson’s assortment of off-speed stuff and well-located fastballs and sinkers kept the Diamondback hitters off balance all night.
Trevor Cahill (0-2) took the loss for Arizona despite allowing two runs on four hits and three walks while striking out three in six innings.
The Giants had only six hits, with Pagan and Posey getting two apiece. Brandon Belt went 0-for-4 after homering in each of the first two games while going 5-for-9.
The teams conclude the four-game set Thursday at 12:40 p.m. Pacific, with Tim Lincecum making his first start of the season for San Francisco and veteran right-hander Bronson Arroyo making his debut for the Diamondbacks.