SAN FRANCISCO (AP) — Jake Peavy took a no-hitter into the eighth inning and finished with a one-hitter over 7 2-3 innings and the San Francisco Giants beat the Milwaukee Brewers 3-1 on Saturday night. Jeremy Affledt gave up a hit to pinch hitter Lyle Overbay before Sergio Romo came on to strike out Carlos Gomez on three pitches. Santiago Casilla worked the ninth, giving up an RBI single to Ryan Braun, for his 13th save. On Saturday, Scooter Gennett made a bid for Milwaukee's first hit in the seventh, but shortstop Brandon Crawford made a diving stop up the middle to start an inning-ending double play. Sandoval and Hunter Pence singled to start the inning and Michael Morse drilled a two-run double and one out later, Crawford singled home a run. Brewers: RHP Kyle Lohse (12-7, 3.42) makes his 27th start of the season, and his first against the Giants, in Sunday's series finale.