Jeff Suppan allowed just two hits in eight-plus innings, Edgar Renteria singled home the only run and the St. Louis Cardinals extended their winning streak to seven last night by beating the Florida Marlins, 1-0, in Miami.

The Cardinals won for the 20th time in 25 games since the all-star break. They've won the first two games in their series in Miami by a combined score of 3-1.

Suppan gave up a sharp single to Alex Gonzalez in the sixth, then departed after Juan Pierre beat out a dribbler up the first base line for a single to start the ninth.

After Pierre advanced on a sacrifice, Jason Isringhausen came on to retire Paul Lo Duca and Miguel Cabrera for his 31st save in 36 chances.

Suppan (10-6) walked two, struck out two and threw 100 pitches. Carl Pavano (12-5) was almost as good, allowing one run and six hits in eight innings.

"They have great pitching," Renteria said. "I can't wait to get out of here."

The Marlins have held St. Louis to a total of eight hits in two games, but the Cardinals' pitching has been even better.

Florida went 10 innings over two games without a hit until Gonzalez ended the 0-for-30 stretch with a single leading off the sixth.

* EXPOS 7, DIAMONDBACKS 3: Brian Schneider's grand slam capped Montreal's six-run outburst in the fourth, and the host Expos extended Arizona's losing streak to six.

John Patterson, acquired from Arizona in March, took a shutout into the seventh and won for the first time in more than four months to help Montreal extend its winning streak to four.

The Diamondbacks fell to a major league-worst 35-80, becoming the first team to reach 80 losses. Arizona, outscored 43-16 during its losing streak, has lost 25 of 29 and 43 of 52.

* DODGERS 11, REDS 1: In Cincinnati, Jeff Weaver led NL West-leading Los Angeles to its seventh victory in nine games. Jose Hernandez had a bases-loaded triple and a two-run homer, and Shawn Green added a three-run shot as the Dodgers built an 11-0 lead after the top of the fourth.

Los Angeles jumped to a 4-0 lead in the first when Reds starter Brandon Claussen walked four, hit a batter and gave up Hernandez's triple.

Claussen (1-3) threw 49 pitches in the first inning, had a 1-2-3 second, then gave up consecutive home runs to Hernandez and David Ross, his 11th, in the third. Hernadez's 17th homer was a two-run shot.

* CUBS 5, PADRES 1: Carlos Zambrano pitched eight strong innings in his return from a suspension and Corey Patterson homered to lead Chicago to the home victory.

Zambrano, suspended five games for hitting St. Louis's Jim Edmonds with a pitch last month, allowed one run and five hits and walked one and struck out six.

The victory put the Cubs two games ahead of the Padres for the lead in the NL wild-card chase.

Zambrano (11-6) pitched out of early jams in the second and third innings, when the Padres had two runners on each time but couldn't score. San Diego managed just three hits over the final six innings.

* BRAVES 10, BREWERS 3: Adam LaRoche hit two home runs and J.D. Drew added a solo shot, leading Mike Hampton and Atlanta to the home victory.

Even without Chipper Jones, who sat out nursing a bruised right hand, Atlanta bounced back from a 3-2 loss in 10 innings a night earlier to win for the 15th time in 18 games.

* PHILLIES 15, ROCKIES 4: Pitcher Randy Wolf homered twice, giving him three this season, and threw seven solid innings to lead host Philadelphia.

Wolf, who has four career homers, went 3 for 3 and scored three runs in becoming the first major league pitcher to homer twice in a game since the Phillies' Robert Person did it on June 2, 2002, against Montreal.

* PIRATES 8, GIANTS 6: Craig Wilson hit a two-run homer in the 11th and host Pittsburgh won its fourth straight.

Ray Durham's two-run homer in the ninth tied it for San Francisco. Barry Bonds was given an intentional walk to lead off the 10th, but the Giants could not score after loading the bases.

* ASTROS 5, METS 4: Brad Ausmus's RBI single in the 10th sent Houston to victory in New York. The teams played through a steady rain until a 55-minute delay in the sixth. Lightning flashes throughout the early innings drew gasps from a sparse crowd.

The Cardinals' Larry Walker steals second as Marlins second baseman Luis Castillo stretches to make the tag at Pro Player Park. St. Louis won, 1-0.