SAN FRANCISCO (AP) – Alex Cintron homered from both sides of the plate and the Arizona Diamondbacks snapped a nine-game road losing streak with an 8-4 victory over the slumping San Francisco Giants on Thursday night.
Chad Tracy also connected for the last-place Diamondbacks, who opened a four-game series in San Francisco with just their second win in seven games under interim manager Al Pedrique.
Cintron, a light-hitting shortstop who had just one home run all season, hit a solo shot batting left-handed in the fourth and a three-run drive batting right-handed in the seventh.
It was the first multihomer game of his career – and the first time an Arizona player homered from both sides of the plate in one game.
Quinton McCracken, Shea Hillenbrand and reliever Andrew Good also drove in runs as the majors' second-worst team coming in ended its road skid one loss shy of the franchise record.
Pierzynski matched his career high with four hits and Edgardo Alfonzo hit a two-run homer for the Giants, who lost for the fifth time in six games.
San Francisco is 3-7 since taking a 2-1/2-game lead in the NL West on June 28.
In their fourth straight win over San Francisco, the Diamondbacks chipped away at Dustin Hermanson (3-3), scoring one run in five consecutive innings.
Cintron later added his three-run homer against Wayne Franklin.
Elmer Dessens allowed six hits and two runs on a strict pitch count, leaving after four innings in his first start for Arizona since May 11.
Dessens had been in the bullpen since racking up a 7.56 ERA in seven straight starts to begin the season.
Good (1-2) allowed five hits and two runs in 3 1-3 innings, and he contributed a sacrifice fly in the sixth.
Barry Bonds went 3-for-5 with a double, scoring two runs.
Dessens struck him out looking to end the first inning.
The Giants loaded the bases in the eighth, but Brian Bruney struck out Ray Durham before Randy Choate fanned pinch-hitter Yorvit Torrealba.
For the 18th straight time, Choate retired the first batter he faced.
Hermanson allowed nine hits and five runs in his first loss in exactly two months.
He was 2-0 with a 3.71 ERA in his previous 10 starts since May 11, but he allowed a baserunner in each of his six innings against Arizona.