NEW YORK -- Travis Hafner had a pinch-hit homer in the eighth inning to make a winner of CC Sabathia, who settled down after a shaky start and helped the New York Yankees beat the Arizona Diamondbacks 4-3 Wednesday night.
Brett Gardner had a tying, two-run single in the seventh for New York. Stymied by Wade Miley for six innings, the Yankees broke through and won for the seventh time in eight games.
Sabathia (3-1) gave up an opposite-field, two-run homer to Paul Goldschmidt in the first -- one of three hits in the opening inning -- then only three more hits and a sacrifice fly to A.J. Pollock through the eighth.
Hafner batted for Ben Francisco with two outs in the eighth. He sent the first pitch he saw from reliever David Hernandez (0-1) into the stands in right-center for his fourth home run. It was the fourth career pinch-hit for Hafner, and his first since joining the Yankees in the offseason.
Sabathia struck out six and walked one in his third straight win after struggling on opening day. It was his second straight outing of eight innings.