Nolan Ryan struck out nine in 7 2/3 innings and drove in two runs yesterday in San Francisco to help the Houston Astros to a 4-1 victory over the Giants before 3,590.

Ryan, 39, who allowed six hits and walked three, was relieved by Dave Smith, who got his third save by pitching hitless ball.

The Astros took a 3-0 lead in the second inning. Ryan (2-1) drove in two of the runs with a two-out, bases-loaded single off Giants starter Roger Mason (0-1).

*Reds 5, Braves 3: Cincinnati won its second straight game in Atlanta as Dave Concepcion hit two home runs and drove in three runs and pinch hitter Tracy Jones drove in the tie-breaking run with a sacrifice fly.

With the Reds trailing, 3-2, Concepcion opened the seventh inning by lining the first pitch from Braves starter Rick Mahler over the center field fence for his first homer of the year. He also hit a first-pitch homer off reliever Bruce Sutter in the eighth.

Bo Diaz followed Concepcion's seventh-inning homer with a single, and pinch-runner Eric Davis went to third on Ron Oester's single, which chased Mahler (1-2). Jones greeted reliever Paul Assenmacher with the game-winning sacrifice fly.

*Padres 2, Dodgers 1: Graig Nettles singled home Kevin McReynolds with two out in the bottom of the ninth inning to beat visiting Los Angeles.

The decision left both teams with 10 straight one-run games, one short of the major league record set by Cincinnati in 1967.

Goose Gossage (2-0) got the win on the 14th anniversary of his major league debut.

*Cardinals-Mets, ppd.: The afternoon game in New York was postponed because of rain and will be made up Aug. 14 as part of a twi-night doubleheader.

*Pirates-Phillies, ppd.: Rain caused the postponement of the night game in Philadelphia, the second straight postponement of the series. The games will be made up in twi-night doubleheaders Aug. 15-16.