NEW YORK — Kaz Matsui tied the game with a two-out, broken-bat single in the ninth inning, and Cliff Floyd followed with a game-winning single as the New York Mets rallied for a 5-4 victory over the St. Louis Cardinals on Tuesday night.

Trailing 4-3, the Mets got a life in the ninth when Mike Cameron opened with a walk against Cardinals closer Jason Isringhausen (2-1). Joe McEwing bunted Cameron to second, and pinch-hitter Karim Garcia also walked.

Eric Valent struck out, but Matsui shattered his bat in sending a soft pop fly into short right field that scored Cameron with the tying run.

That brought up Floyd, whose two-run homer in the sixth inning cut the Cardinals' three-run lead to 4-3. After fouling a ball off his leg, Floyd delivered the game-winning single, his third hit of the night.

Mets reliever Ricky Bottalico (1-0) pitched two scoreless innings to earn his first major league victory since 2001.

ROCKIES 8, REDS 3: At Cincinnati, Jeromy Burnitz and Matt Holliday hit back-to-back homers in the second inning and again in the seventh to give Colorado the victory.

The two solo homers by Burnitz gave him 12 overall and four in his four games at Great American Ball Park. He's 8-for-16 with seven RBIs in the second-year stadium.

Holliday had his sixth and seventh homers among three hits.

Shawn Estes (6-2) allowed four hits in seven innings. He beat Cory Lidle (2-4), pounded for 11 hits and six runs in five innings.

EXPOS 3, BREWERS 2: At San Juan, Puerto Rico, Zach Day won for the first time in more than three weeks, and the Montreal Expos got their season-best fourth straight victory.

Day (3-4) started off Montreal's six-game "homestand" in San Juan by holding the Brewers to a run in six innings, and Rocky Biddle pitched the ninth for his ninth save.

Brad Wilkerson, Juan Rivera and Brian Schneider had run-scoring singles for the Expos off Doug Davis (3-3).

ASTROS 9, MARLINS 2: At Miami, Lance Berkman homered and had four of Houston's 15 hits.

Brad Ausmus also connected and had three RBIs in support of Wade Miller (5-3).

Dontrelle Willis (4-2) allowed five runs and 11 hits, walked four, struck out four and hit a batter.

With his 4-for-5 effort, Berkman is 25-for-63 (.397) with 12 RBIs and 14 runs scored in his last 21 games.

PHILLIES 8, DODGERS 7: At Philadelphia, Mike Lieberthal hit a tiebreaking homer and Pat Burrell connected twice, leading the Phillies over slumping Los Angeles.

Bobby Abreu and Jim Thome also homered for the Phillies, who have won eight of 11. Vicente Padilla (3-4) allowed six runs and nine hits in seven innings, and Tim Worrell gave up a solo homer to Olmedo Saenz in the ninth before getting his third save.

GIANTS 1, CUBS 0: At Chicago, Jason Schmidt pitched a career-best one-hitter with 13 strikeouts, and Barry Bonds gave San Francisco a much-needed spark.

Schmidt (3-2) gave up only Michael Barrett's infield single in the fifth inning, dominating a Cubs lineup missing Sammy Sosa for his sixth career shutout and 14th complete game. The right-hander, who beat Matt Clement (5-3), matched his career high for strikeouts.

Bonds, back in the lineup after missing a weekend series against Pittsburgh because of back spasms, scored the only run after walking in the fourth. Pedro Feliz drove in Bonds with a single.