Hillenbrand provides offensive support

PHOENIX (AP) -- Randy Johnson was far from his best. The way the
Arizona Diamondbacks were swinging the bat, it didn't matter.

Shea Hillenbrand went 3-for-4 with a home run and three RBI,
and Robby Hammock drove in three more with a pair of doubles in the
Diamondbacks' 8-6 victory over the San Francisco Giants on
Wednesday night.

Johnson lasted five innings, just long enough to win his fourth
start in a row.

Arizona won its second straight after snapping the Giants'
10-game winning streak Tuesday.

"We've got to smile right now," Hillenbrand said. "We've got
a winning streak going."

Hillenbrand -- 2-for-14 coming in -- singled and scored in the
first, doubled home a run in the third and hit a two-run homer in
the fifth. He finished a triple short of the cycle.

The Diamondbacks have scored 14 runs in the two victories.

"We all thought it was inevitable," manager Bob Brenly said.
"We had too many good hitters to struggle much longer."

Johnson (7-4), whose winning streak began with his perfect game
May 18 in Atlanta, allowed one hit in four scoreless innings before
giving up four runs in the fifth -- three on Marquis Grissom's
seventh homer of the season. Grissom has seven hits in 46 at-bats
against Johnson, but four are home runs.

"I struggled out there with my mechanics most of the night,"
Johnson said. "I was fighting myself, but I battled and I got
through it. The offense picked us up and it's nice to get a couple
of wins under our belt."

Johnson, lifted for a pinch-hitter in the fifth, gave up four
runs and five hits, striking out four, walking two and hitting a
batter -- Barry Bonds in the left elbow in the first inning.

"My game plan his first at-bat was fastball away, fastball
in," Johnson said. "He's right on top of the plate. I wasn't
trying to hit him, but I have hit a lot of left-handed hitters who
were on top of the plate."

Bonds was 1-for-4 with a single. Neifi Perez went 4-for-5 with a
double and an RBI for the Giants.

Mike Koplove threw 1 2-3 scoreless innings, and Jose Valverde
got three outs for his fourth save. Valverde had lost the closer's
job, but after a perfect ninth to get the win Tuesday, he got
another chance and came through.

The Diamondbacks gave Johnson a 3-0 lead in the second.

Luis Gonzalez and Hillenbrand singled to put runners on first
and third, then slumping Chad Tracy singled in Gonzalez. With one
out, Hammock doubled in both runners, but was thrown out trying to
stretch the hit into a triple.

Arizona made it 4-0 in the third on Hillenbrand's two-out RBI

Rookie Scott Hairston, 2-for-4 with a triple, extended his
hitting streak to nine games, seven as a starter.

The Diamondbacks ended starter Brett Tomko's night in the fourth
when Alex Cintron's hustle play turned a single to center into a
double. Hammock, batting just .238 going into the game, hit an RBI
double off the left-field wall.

Tomko (1-4) allowed five runs and nine hits in 3 1-3 innings.

"I got beat on my third- and fourth-best pitches all night,"
Tomko said. "I left too many curveballs and sliders in the zone."

After Perez's single to start the game, Johnson didn't allow a
hit until reliever Wayne Franklin, in his first at-bat of the
season, shattered his bat on an infield single. Johnson had to
dodge part of the bat, and couldn't get a handle on the ball.

Perez followed with a double that moved Franklin to third, then
Edgardo Alfonzo's infield single brought the runner home. Grissom's
home run, on a 2-2 pitch, cleared the left-field fence by three
rows, and it was 5-4.

Gonzalez led off the fifth with a walk, then Hillenbrand lined
the first pitch from Franklin over the Diamondbacks' bullpen in
left to make it 7-4. Hairston tripled to start the sixth, then
scored when Danny Bautista grounded into a double play.

The Giants cut it to 8-6 in the seventh on an RBI double by
pinch-hitter Michael Tucker and a run-scoring single by Perez -- all
against Elmer Dessens with two outs.

"We feel like we should have won today. Last night we should
have won. We had a 5-3 lead," Giants manager Felipe Alou said.
"It's two losses that should have been wins for us. But we've got
to stay the way we are. We're playing good ball. All of this is a
lot better than where we were 12 days ago."

Game notes
The four runs allowed by Johnson were his most in eight
outings. ... No Arizona starter other than Johnson has earned a win
since May 10 -- a span of 22 games. ... Tomko became the first San
Francisco starter to lose since May 16. ... Franklin had not
pitched in 11 days.