In San Francisco, pinch hitter Dave Bergman's two-run homer in the eighth inning beat Cincinnati.
Rookie Jeff Russell, who had a no-hitter going into the eighth inning, gave up a leadoff double to Joel Youngblood and Bergman followed with a drive into the right-field stands for his fifth home run.
Russell, a 22-year-old right-hander, walked five and struck out five in falling to 2-2. Winning pitcher Fred Breining (9-11) worked eight innings. Greg Minton got the last two outs for his 19th save.
"Pitching well is no consolation when you lose," said Russell, who was making his fifth major-league start and first against the Giants. "The last thing I expected was pitching a stinking no-hitter."
Russell, who walked five and struck out five, suggested a lack of familiarity with the Giants proved costly, especially on Bergman's game-winning blow.
"We went over the starters before the game, but Bergman wasn't one of them," Russell said. "I was looking to the dugout for some help . . . I got a fast ball down to him but it wasn't in enough."
The Reds took a 1-0 lead in the first inning when Eddie Milner singled and reached second when the ball got past left fielder Jeff Leonard for an error. Duayne Walker singled to score Milner.
The Reds scored another run in the fourth on a leadoff single by Dan Driessen, who stole second, moved to third on an infield out and scored on a sacrifice fly by rookie Steve Christmas.