In Cincinnati, Mike Krukow and two relievers pitched a two-hitter as San Francisco won its seventh game in its last nine.
Krukow, pitching for the first time since coming off the disabled list because of an inflamed right elbow, did not allow a hit in six innings.
Jim Barr pitched a perfect seventh inning, but Ron Oester led off the eighth with a triple. Dave Concepcion singled with one out in the ninth for the Reds' second hit and Gary lavelle got the last out for his third save.
"Mike wasn't going to pitch any more than six innings," Manager Frank Robinson of the Giants said. "I had decided that before the game. I had no second thoughts about it, even with the no-hitter. I was thinking about his welfare, what's best for him and the team.
"Who knows, one extra pitch or an extra inning could have blown his arm. But I think Mike was the most surprised person in the ballpark when I told him, "That's enough.""
Krukow told a different story:
"I knew going in I wouldn't go any longer than six innings because Herm (Starrette, Giants' pitching coach) and I had talked about it earlier this week. Sure, I was disappointed at not getting a no-hitter, but I'll back Frank's decision 100 percent."