PHOENIX — Yasmani Grandal homered and drove in four runs, Ian Kennedy won in his second game back at Chase Field, and the San Diego Padres beat the Arizona Diamondbacks 7-4 on Sunday.
After struggling his first game back in the desert a year ago, Kennedy (10-11) was sharp against his former team before tiring late, striking out six in 5 2-3 innings.
Grandal provided plenty of support, hitting a deep sacrifice fly in the first inning and clearing the wall easily in the fifth with a three-run homer off Chase Anderson (7-6).
Pinch-hitter Will Venable added a two-run homer and Joaquin Benoit worked a perfect ninth for his eighth save to give San Diego manager Bud Black his 600th career win.
Cliff Pennington hit a solo homer and Miguel Montero had a two-run single for the Diamondbacks.
Kennedy spent four seasons in Arizona, finishing fourth in the 2011 NL Cy Young Award voting and winning 48 games before being traded to San Diego at the deadline last season.
The right-hander pitched at Chase Field for the first time since the trade last Aug. 27, but didn't factor in the decision after allowing six runs on six hits in 4 2-3 innings.
Kennedy was sharp early against the Diamondbacks this time, striking out five the first four innings. He began to show signs of tiring in the sixth inning, allowing Arizona to load the bases before Montero lined a two-run single up the middle.
Ender Inciarte chased Kennedy with a run-scoring double in the sixth inning that cut San Diego's lead to 5-3.
Kennedy allowed three runs on eight hits.
Anderson had the shortest outing of his career the last time out, allowing six runs on six hits in two innings of an 8-1 loss to Washington on Tuesday.
The Padres hit the rookie right-hander hard in the first two innings, scoring a pair of runs in the opening frame on (Seth) Smith's groundout and a sacrifice fly by Grandal.
Anderson settled down for a few innings, then walked three in the third to set up Grandal's 11th home, a three-run shot that put the Padres up 5-0.
Anderson allowed five runs — four earned — on six hits and struck out five in five innings.