SAN FRANCISCO -- Arizona added Troy Glaus and Shawn Green last offseason to drive in runs and help return the Diamondbacks to respectability.
While Arizona is having its share of struggles even with help from those two talented bats, both contributed timely hits to send the Diamondbacks home with a victory after another rough road trip.
Glaus homered and Brandon Webb pitched seven strong innings for his first win in nearly three weeks, leading Arizona over the San Francisco Giants 7-2 Thursday night.
Green tripled and scored a run for the Diamondbacks, who split the four-game series and concluded their second straight disappointing trip at 4-6. Arizona has won only one of its last nine series since taking two of three at Detroit from May 20-22.
"We need those guys," said Luis Gonzalez, who had two hits, drove in a run and scored. "It's the reason we brought them in, to get some big runs for us. We go with those guys."
After an 0-for-4 night with four strikeouts in Wednesday's 4-0 loss, Glaus hit his 17th homer, a solo shot in the ninth, to go with an RBI double. He missed the second game of the series with a sore wrist and knee, which is still bothering him.
Quinton McCracken and Alex Cintron each added key eighth-inning RBI singles for Arizona. Chris Snyder was 0-for-10 in the series before hitting a double in the eighth.
The Diamondbacks found some positives from another subpar trip: They left trailing first-place San Diego by 3½ games and travel back to Phoenix facing the same deficit in the standings.
"When you leave and say you'll come home the same distance behind as when you left, you can't argue with that," manager Bob Melvin said.
Webb (8-3) was efficient, needing only 58 pitches to get through the first six innings and 78 in all. He set down the side in order in the third, fifth and sixth innings and didn't walk a batter for the second time this year. After J.T. Snow led off the fourth with a double, Webb got nine straight outs before Moises Alou started the seventh with a single. He allowed two runs and seven hits.
The right-hander began the season by winning his first six decisions but had one victory in five starts since. He pitched his third career complete game last Saturday at Cleveland but lost 3-1.
Webb also beat the Giants on May 4 in Phoenix with six strong innings and seven strikeouts. He looked to Mike Koplove in the shower and told the reliever he'd already surpassed his win total of seven from last season.
"I'll definitely take that," Webb said. "I was able to keep my pitch count low, and they were pretty aggressive early."
Arizona returns home for a six-game series beginning Friday against Detroit, then faces the Giants again for three next week.
Kirk Rueter (2-7) lost his fourth straight start and fifth consecutive decision and is winless in seven starts since May 13 at Houston.
"We were right in there when it was 3-2 and it got away from us," Giants manager Felipe Alou said. "Woody threw a pretty good game today. He had a really good sinker, but he's been a tough-luck guy. Rueter pitches to a part of the zone that used to be a strike. It's hard to break out of that."
Rueter stared at the ground and shook his head in frustration as he made his way into the dugout after giving way to Scott Munter in the seventh following Gonzalez's RBI single.
"I felt really good today," Rueter said. "I never considered myself a lucky pitcher. I just try to give my team a chance to win every time. That's how I approach every game."
Snow and Yorvit Torrealba each had two hits for the Giants, who had won five of their last eight. They play a weekend interleague series this weekend at Oakland.
Giants second baseman strained his lower back, which also bothered him Wednesday night. X-rays were negative and he could play Friday.
Barry Bonds told MLB.com he might play into the 2007 season if he is approaching Hank Aaron's home run record of 755. ... Webb is still hitless this season (0-for-23), but has six sacrifice bunts. ... The Giants claimed OF Alex Sanchez off waivers from Tampa Bay. Sanchez, the first player suspended for failing a test under major league baseball's new steroids policy, was designated for assignment by the Devil Rays on June 13. He is expected to add depth to the Giants' bench and gives the club some much-needed speed, a talented bunter and left-handed bat. ... Arizona OF Jose Cruz Jr., 1-for-17 in his last six games, got the day off. ... Giants general manager Brian Sabean said the club is in position to exercise the $10.5 million option for ace Jason Schmidt for next season. The option would increase by $250,000 if Schmidt pitches 200 or more innings again this year -- he's reached 200 the past two seasons.