The Giants' nine-game winning streak ended with Roberto Alomar getting three hits and an RBI as the San Diego Padres stopped a three-game slide with a 4-3 victory last night in San Francisco.

San Francisco did not play like a winner of 16 of its previous 17 games in June, committing an error, a wild pitch and a balk in San Diego's three-run first inning. Alomar and Joe Carter drove runs with singles and Mike Pagliarulo added a sacrifice fly as San Diego defeated San Francisco for the first time in five games.

Bruce Hurst (4-6) allowed five hits in five innings.

An error by Gary Carter allowed Alomar to move into scoring position in the first. After Carter drove in Alomar, he was balked to second and went to third on a wild pitch by Francisco Oliveras (0-1). Pagliarulo then scored Carter with a fly ball.

Cubs 2, Expos 1: Spike Owen played his 61st straight game this season without making an error, setting an NL record for shortstops, but Chicago got the victory in Montreal thanks to some excellent pitching from rookie Shawn Boskie.

Owen had one fielding chance, taking a relay from left fielder Mike Aldrete and throwing out Mark Grace at the plate on a double by Andre Dawson in the seventh inning. Dawson drove in a run in the third as the Cubs won for the second time in three games after losing six in a row.

"He certainly didn't back into the record," Expos Manager Buck Rodgers said. "That was as fine a relay throw as I've ever seen."

Said Owen: "Monday I felt kind of excited because we won. Tonight wasn't the same at all. It really doesn't mean a lot when you lose."

Boskie (2-3) allowed five hits and walked one in 6 2/3 innings.

Ryne Sandberg scored in the fourth -- after reaching base on the lone walk given up by Mark Gardner (3-3) -- and homered in the ninth.

Owen's errorless-game streak surpassed the record the Mets' Kevin Elster set in 1988.

Reds 4-0, Braves 2-3: Charlie Leibrandt pitched a six-hit shutout to end Cincinnati's six-game winning streak as host Atlanta stopped a six-game slide in the nightcap of a twi-night doubleheader.

The Reds won the opener, 4-2, with a ninth-inning rally behind Chris Sabo's solo home run and Glenn Braggs's single.

Leibrandt (2-0) didn't issue a walk and struck out one in pitching his second complete game in four starts since coming off the disabled list June 2. It was his first shutout since a 10-0 victory for Kansas City over Boston on April 23, 1989.

The Reds overcame a 2-1 deficit to win the opener with a three-run rally in the ninth. Sabo's third hit of the game tied it with one out. Eric Davis walked and stole second before Braggs hit a bad-hop single past third base.

Dodgers 5, Astros 1: Fernando Valenzuela ended a personal four-game losing streak and Los Angeles handed Houston its club-record-tying 11th straight road loss.

Valenzuela (5-5) allowed four hits in seven innings, struck out six and walked four. Eddie Murray hit his ninth homer in the fifth for Los Angeles, which has won four straight.

Mets 6, Cardinals 0: In New York, David Cone pitched a four-hitter and Kevin McReynolds, Orlando Mercado and Howard Johnson each hit home runs.

New York, which has won nine of 11 games, has homered in 22 of its last 25 games to increase its NL-leading total to 81. McReynolds's was only the fourth homer allowed by John Tudor (5-3) this season.

Cone (3-4) struck out four and walked one for his seventh career shutout.

Phillies 2, Pirates 1: Dickie Thon's single with two out in the 10th inning scored John Kruk from second base, giving host Philadelphia its fourth victory in five games.

Kruk singled to center and advanced on a single by pinch hitter Randy Ready. Thon hit his game-winner, a liner down the left field line.

Pittsburgh's Barry Bonds had a fourth-inning double to extend his hitting streak to eight games.