The Chicago Cubs haven't won the World Series since 1908 and they haven't won a pennant since 1945. Now they can't win at all.

The Cubs set the mark for worst start in National League history, making three more errors Wednesday as they extended their losing streak to 12 with a 4-0 loss to the Colorado Rockies.

``That is the worst baseball game I've seen played at this level in terms of mistakes that were made and offensively and defensively,'' Cubs manager Jim Riggleman said. ``We're unhappy about the losing streak, but all of us are totally ashamed of the ballgame today. ... Maybe things have to get as bad as they can get before they get better. But today it got as bad as it can get.''

The Cubs have lost 26 of their last 28 going back to last season, and have the fourth-worst start ever, trailing the 1904 Washington Senators and 1920 Detroit Tigers (each 0-13) and the 1988 Baltimore Orioles (0-21).

Chicago, which has 21 errors this season, broke the modern NL record of 0-10 set by Atlanta in 1988 and the overall NL record of 0-11 by the 1884 Detroit Wolverines.

``Today, hopefully we hit rock bottom and we can move up from there,'' said Frank Castillo (0-3).

In other NL games, San Francisco beat Philadelphia 6-5, San Diego beat Pittsburgh 7-5, Los Angeles beat New York 5-2, Florida beat St. Louis 2-1, Atlanta beat Cincinnati 7-1 and Houston beat Montreal 10-2.

At Wrigley Field, Roger Bailey (2-0) pitched a five-hitter for his first career shutout. Colorado won its sixth straight road game, tying a team record set in 1993.

Giants 6, Phillies 5

Glenallen Hill homered twice and drove in four runs, and visiting San Francisco scored twice without a hit in the 10th inning. The Giants, who overcame a 4-1 deficit, have won six straight and at 10-3 are off to their best start since 1987.

Hill's second homer, a two-run shot off Ricky Bottalico, tied it in the ninth. Reggie Harris (0-1) walked the bases loaded in the 10th, and Hill got an RBI when third baseman Scott Rolen made a wide throw to the plate on his grounder. Bill Mueller hit a sacrifice fly for a 6-4 lead.

Jim Poole (1-0) pitched a hitless ninth, and Rod Beck got his major league-leading eighth save in eight appearances.

Padres 7, Pirates 5

Fernando Valenzuela (1-1) made his second strong start against the Pirates in eight days, allowing five hits in seven innings and leaving with a 6-1 lead at Pittsburgh.

Reliever Dario Veras consecutive homers by Tony Womack and Jermaine Allensworth to start the eighth, and Kevin Elster followed Kevin Young's single with a two-run shot to make it 6-5. Trevor Hoffman for five outs for his third save.

Steve Cooke (1-2) was tagged for six runs in 4 2-3 innings and walked five.

Dodgers 5, Mets 2

Pedro Astacio (2-0) took a no-hitter into the eighth before allowing a leadoff double to Carlos Baerga, and Brett Butler matched his career high with five hits.

Darren Dreifort, Mark Guthrie and Todd Worrell finished the combined one-hitter at Shea Stadium, with Worrell getting three outs for his fourth save.

Rookie Wilton Guerrero hit a two-run homer off Rick Reed (0-1), and Eric Karros hit a two-run homer off Brian Bohanon.

Marlins 2, Cardinals 1

Gary Sheffield's leadoff homer in the third broke a 1-1 tie, and Pat Rapp (2-0) and two relievers held visiting St. Louis to five hits. Robb Nen pitched a one-hit ninth for his fourth save.

Sheffield, who has reached base safely in all 13 games this season, connected off Donovan Osborne (0-2) for his second homer this year.

Braves 7, Reds 1

Kenny Lofton homered and went 4-for-5 to raise his batting average to .406, and Atlanta stretched its winning streak to five. The Braves have won 11 of 12 since opening the season with two losses.

Jeff Blauser, also hitting above .400, went 2-for-2 with a homer and two RBIs at Turner Field.

Paul Byrd (1-0) pitched 1 2-3 hitless innings. John Smiley (1-3), whose ERA climbed to 7.04, allowed six runs and eight hits in 5 1-3 innings.

Astros 10, Expos 2

Shane Reynolds (2-1) pitched a three-hitter for his second complete game and added a two-run double in a six-run third at the Astrodome.

It was a big night for Expos reliever Dustin Hermanson, too. The right-hander hit a two-run homer in his first at-bat, becoming the first pitcher in five years to hit a homer in his first major-league at-bat.

Marc Valdes (0-2) allowed six runs and six hits in 2 2-3 innings.