Chicago, IL (Sports Network) - For the second consecutive night, the Chicago Cubs have beaten the reigning World Series champions in walk-off fashion.
Tony Campana scored the winning run on Alfonso Soriano's single in the bottom of the 10th inning and the Cubs posted another 3-2 win over the St.
Louis took a one-run lead into the bottom of the ninth before southpaw Marc Rzepczynski gave up a leadoff home run to left-handed swinging Bryan LaHair, who crushed the first pitch he saw over the wall in left center.
Chicago had failed to homer in each of its last nine games, the longest such stretch since a 10-game drought from June 30-July 13, 2007.
Rzepczynski retired the next two batters before Darwin Barney reached on Rafael Furcal's fielding error and Geovany Soto followed with a single.
Fernando Salas (0-1) replaced Rzepczynski and struck out pinch-hitter Joe Mather, who won Monday's series opener with a two-out, two-run single in the ninth.
Campana hit a one-out single off Salas in the 10th and was ruled safe on a stolen base.
Louis manager Mike Matheny was ejected for arguing the play at second base.
After Starlin Castro, who opened the scoring with a first-inning sacrifice fly, went down swinging, Salas intentionally walked LaHair before Soriano hit a sharp ground ball that deflected off second baseman Tyler Greene and into center field, giving the Cubs their first series win of the season.
Soriano had three hits for Chicago, which will look to complete a three-game sweep on Wednesday afternoon.
Cubs starter Jeff Samardzija scattered four hits, walked two and struck out nine in 6 2/3 innings.
James Russell (1-0) earned the win with a flawless 10th.
Matt Holliday clubbed a two-run homer off Carlos Marmol in the eighth for the Cardinals, who had won 13 regular-season series in a row.
Louis right-hander Adam Wainwright pitched his best game since returning from Tommy John surgery.
In six full frames, he gave up six hits, walked one and fanned seven.