HR in 8th the deciding blow

SAN FRANCISCO (AP) -- Michael Tucker had the winning rally
planned out in his mind even before Barry Bonds stepped to the
plate as a pinch-hitter.

"When I saw him pinch-hitting to lead off I kind of knew he
wasn't going to get a pitch to hit," Tucker said.

That's exactly what happened.

Bonds was intentionally walked in the eighth inning, Ray Durham
beat out a bunt single and both scored on Tucker's tiebreaking
triple, sending the San Francisco Giants to an 8-5 victory Thursday
over the Toronto Blue Jays.

"Ray and I looked at each other and knew they were going to
walk him," Tucker said. "Ray said, 'I guess I'll bunt him over.'
I just looked for a pitch out over the plate. It just happened to

Tucker's drive to center off Justin Speier (1-4) helped the
Giants complete a three-game sweep. Pinch-hitter A.J. Pierzynski
added an RBI single, making it 8-5.

But it all started with the walk to Bonds.

"We weren't going to let him beat us," Blue Jays manager
Carlos Tosca said. "You're better off walking him and going after
the next guy."

Jim Brower (4-3) pitched two scoreless innings for the win, and
Matt Herges worked a perfect ninth for his 18th save in 21
opportunities. The Giants have won four straight overall and nine
in a row at home, their longest such streak since last July.

Bonds has received 50 intentional walks this season, just 18 off
the major league record he set in 2002.

"No matter what the situation is, (Bonds) finds a way to win,"
Herges said. "He just changes the game, and that's one person.
It's amazing."

The Giants earned their third straight home sweep. They were
9-14 at home to start the season.

"That's the way we should be playing at home," Herges said.
"When teams come in here, we have to be good."

Toronto has lost four consecutive games.

Blue Jays starter Roy Halladay, the reigning AL Cy Young Award
winner, failed to win in his fourth straight road start. He has
three no-decisions and a loss since beating Baltimore on April 25.

"Halladay was pitching well and then I think he got his pitch
count up," Giants manager Felipe Alou said. "I've seen him a lot
better than today."

Halladay lasted 5 1-3 innings, giving up five runs on five hits
with three walks and four strikeouts. After giving up three hits in
the first inning, he retired 12 of his next 14 batters before
tiring in the sixth.

"If I had more control we could have saved two runs and that
might have been the ballgame," Halladay said. "I was awful in the
first inning."

Giants starter Dustin Hermanson got his sixth no-decision in his
last seven starts after giving up five runs and 10 hits in five
innings. He walked two and struck out five.

The Blue Jays scored twice in the first on Frank Catalanotto's
run-scoring double and Gregg Zaun's RBI single.

The Giants responded with three runs in the first, two on Pedro
Feliz's single. Dustan Mohr also singled home a run.

Howie Clark's sacrifice fly tied it at 3 in the second.

The Blue Jays took a 5-3 lead in the fifth. Catalanotto doubled
and scored on Reed Johnson's single. Two outs and a stolen base
later, Orlando Hudson singled to score Johnson.

The Giants tied it in the sixth. Edgardo Alfonzo hit a leadoff
double and scored on Mohr's single. Tucker walked with two outs and
the bases loaded on a 3-2 pitch from Terry Adams.

"That walk was probably the most frustrating thing of the
game," Tosca said.

Game notes
Hudson, who came off the disabled list Wednesday, had two
hits. He had two hits in his previous 35 at-bats. ... Giants RHP
Brett Tomko, on the 15-day disabled list with right elbow
inflammation, is scheduled to make a rehab start for Triple-A
Fresno on Friday in Portland. ... Clark has hit safely in seven
straight starts. ... Toronto's Eric Hinske has hit safely in nine
of his last 10 starts. ... Giants LHP Wayne Franklin pitched a
scoreless inning of relief and has stranded 91.7 percent of his
inherited runners, fourth-best in the NL.