With Tyler Colvin and Pablo Sandoval combining for five RBIs, the Giants (44-30) snapped a six-game losing streak Saturday with a 6-4 victory in Arizona. Hunter Pence, batting .400 in his last eight games, went 2 for 4 with his third homer in six contests.
"There's two ways to get out of this thing," pitcher Ryan Vogelsong said. "Either come out and swing the bats and score a bunch of runs or throw a bunch of zeroes. We know which one happened."
The win was also just the second in 11 games for San Francisco, which has seen its NL West lead dwindle from 9 1/2 games on June 8 to four games. The Giants hadn't lost more than three in a row this season before their latest skid.
They'll attempt to maintain that cushion atop the division by earning their 16th win in the last 21 games at Chase Field. Madison Bumgarner (8-4, 2.85 ERA) looks to help by regaining the form he showed for much of the past two months.
The left-hander went 6-1 with a 2.00 ERA in eight starts from May 4-June 10. He gave up more than three runs in only one of those outings and didn't walk more than one batter in each game.
Bumgarner, though, was reached for four runs and matched a season high with four walks in seven innings last Sunday against Colorado. He also fanned nine batters, however, while not getting a decision in an 8-7 defeat.
Bumgarner has a 0.53 ERA in his last three games against Arizona but hasn't earned a win in any of them. He was charged with four unearned runs in four innings in his only matchup this season, a 9-8 win for the Giants at Chase Field on March 31.
The Diamondbacks (32-46), losers in eight of 11, will send out Mike Bolsinger (1-2, 5.70) for his second start since replacing the injured Bronson Arroyo (elbow) in the rotation. The right-hander gave up three runs in 6 1-3 innings against Milwaukee on Tuesday and struck out six while not getting a decision in a 7-5 home loss.
Bolsinger - making his first appearance against San Francisco - is making his sixth start in his rookie season.
Michael Morse's status is unknown for the Giants after he was forced to leave Saturday's win due to tightness in his back. Morse, hitting .286 this season, is 12 for 33 (.364) in his last nine contests.
Joe Panik, San Francisco's top prospect at second base, could make his first major league start Sunday. Panik, a first-round draft pick in 2011, walked in his first major league at-bat Saturday.
Chris Owings, meanwhile, could return to Arizona's starting lineup Sunday after getting a game off. Owings, batting .282 this season, is 9 for 20 (.450) with two triples and two doubles in his last six games.
"He's really coming along, and when he doesn't play every day, it kind of gives him an opportunity to stop, evaluate and work on some things," manager Kirk Gibson told the team's website. "He's really coming on in all aspects of his game right now, so I think it's working pretty good."
Owings had one of Arizona's six hits against Bumgarner on March 31.