Wil Cordero scored from third base on a slow grounder to the mound in the 11th inning Saturday night, giving the Montreal Expos a 4-3 win over the Philadelphia Phillies.

John Kruk's two-run homer in the ninth tied it for the Phillies, but Montreal came back for its seventh win in eight games. The Expos have won 17 of 19 and have the best record in the majors at 70-39.Cordero opened the 11th by hitting a high bouncer to reliever Doug Jones, who threw wildly past first for a two-base error.

After Lenny Webster sacrificed, pinch-hitter Lou Frazier hit a slow, two-hopper to Jones. Cordero broke for the plate and slid home ahead of Jones' throw.

John Wetteland (4-6), the fourth of five Expos pitchers, went two innings. He won despite giving up Kruk's homer, and Jeff Shaw pitched the 11th for his first save.

Jones (2-4) pitched two innings and took the loss.

Kruk connected with one out in the ninth. Kevin Stocker singled with one out and Kruk hit Wetteland's next pitch over the right-field wall for his fifth homer.

The Expos took a 1-0 lead in the third on Lansing's fifth home run off Fernando Valenzuela. The Phillies tied it in their half against Butch Henry when Stocker led off with a double, Valenzuela sacrificed and Billy Hatcher had a sacrifice fly.

Berry opened the Expos fourth with a double and Rondell White walked with one out. Lenny Webster's two-out single scored Berry.

Berry led off the sixth with his 11th home run.

Marlins 4, Mets 3

Jeff Conine hit a three-run double in a four-run fifth inning and the Florida Marlins held on for a victory over the New York Mets.

The win was Florida's fourth in five games, and snapped New York's three-game winning streak.

Pat Rapp (7-7), who had lost his previous two decisions, lasted only five innings but got the victory. He allowed two runs on five hits while striking out six and walking three.

Robb Nen, the fourth Marlins pitcher, got three outs for his 14th save.

Astros 8, Giants 7

Jeff Bagwell hit his 39th homer, a three-run shot and the Houston Astros held off the San Francisco Giants.

The Astros won their fifth in a row. Matt Williams hit his major league-leading 42nd home run as San Francisco lost its fifth straight game.

A day after setting Astros' single-season records for homers, RBIs and extra-base hits, Bagwell struck again. His home run in the third inning gave him a major league-leading 115 RBIs and increased his career-best hitting streak to 16 games.

Pete Harnisch (8-5) won for the fifth time in six decisions. He went six innings and allowed four runs on four hits and three walks.

Braves 2, Reds 1

Greg Maddux allowed just three hits in eight dominant innings and David Justice homered off Jose Rijo to give the Atlanta Braves a victory over the Cincinnati Reds.

Maddux (15-6) allowed just two balls hit out of the infield - none after the second inning - by the National League's top-hitting team. Deion Sanders had a soft single and Eddie Taubensee and Reggie Sanders reached on weak infield singles.

Maddux lowered his major league-leading earned run average to 1.63. The two-time Cy Young Award winner led the NL with a 2.36 ERA last year.

Cardinals 6, Pirates 3

St. Louis worked over reliever Dan Miceli in a four-run eighth inning finished off by Luis Alicea's three-run double and the St. Louis Cardinals rallied to beat the Pirates.

The Cardinals have won three straight since losing 10 of 11, their first three-game streak since they won five in a row June 26-July 1.

Zane Smith, failing for the fifth consecutive start to win his 10th decision, left with the one-run lead and a runner on second with two out in the Cardinals' eighth, but Miceli promptly gave up the lead and the game.

Cubs 7, Padres 1

Frank Castillo pitched a six-hitter, leading the Chicago Cubs to a 7-1 victory over the error-prone San Diego Padres.

Castillo (2-1) was within one out of his first major league shutout but gave up three straight singles. He won his second consecutive start since being called up from Triple-A Iowa on July 30. He walked one and struck out a season-high seven.

Castillo started the year sidelined with an injured finger and was sent down to the minors May 25 after going 0-1 with an 8.31 ERA in two starts.