CHICAGO (AP) -- Joe Mather was just happy to help the Cubs get a win. Beating his former teammates was pretty sweet, too.
Mather's two-run single with two outs in the ninth inning rallied Chicago to a 3-2 win over the St. Louis Cardinals on Monday night.
"It just feels good," Mather said. "The whole atmosphere in the stadium and in the clubhouse, in the dugout, everybody was just excited."
Hard-throwing closer Jason Motte (1-1) had the Cubs down to their final strike when Mather, a former Cardinal, grounded a 2-2 slider up the middle, driving in Bryan LaHair and Geovany Soto .
"I'd be lying if I said it wasn't (extra satisfying)," Mather said. "I have a lot of good friends over there. It does feel good. When it comes down to it, ultimately we won a big-league game and the self-satisfaction is secondary."
While Mather got the winning hit, LaHair's 12-pitch battle with Motte may have been the game's key at-bat. After the count went full, LaHair fouled off six straight pitches before Motte missed with a fastball.
"I just don't have any fear," LaHair said about his patient approach. "That kind of situation, you have to just kind of relax and just breathe. Let the anxiety go."
Motte then walked Soto, but said it wasn't a matter of LaHair wearing him down.
"No, I'm out there still trying to make pitches," Motte said. "I made some really good pitches, he just did a good job of fouling them off and keeping himself in the at-bat."
Steve Clevenger 's grounder moved the runners up to set the plate for Mather, who was drafted by the Cardinals in 2001 and spent 10 seasons in the organization.
Mather fell behind 0-2 and angrily stalked out of the batter's box after taking the second strike. He then took two pitches off the plate before lacing the game-ending single.
The hit made a winner of reliever Rafael Dolis (1-1), though for seven-plus innings the starters were the story of the game.
Jaime Garcia appeared to have outpitched Matt Garza as he threw just 85 pitches before departing with two outs in the eighth, striking out just four batters and walking one.
"That was one hell of a game," Garza said. "We came up big at the end. That's awesome."
Garza held St. Louis to two runs in seven innings, and has allowed three earned runs or fewer in his last 14 home starts, the longest streak by a Cubs pitcher since Mark Prior had 16 in a row over the 2004 and 2005 seasons.
St. Louis grabbed the lead in the fourth after Skip Schumaker led off with an infield single and went to third on Matt Holliday 's double down the left-field line. Schumaker scored on Carlos Beltran 's groundout, and Holliday scored on Yadier Molina 's sacrifice fly.
Garcia gave up a first-inning run when Alfonso Soriano 's sacrifice fly scored Darwin Barney , but he limited Chicago to just four hits over his final 6 2-3 innings. He was aided by double plays in the fifth and sixth.
"(Garcia) was terrific," Cardinals manager Mike Matheny said. "You look at the run early on, and that was from two infield hits. Whenever he did get in a little spot, he got that extra movement, double plays."
Darwin Barney singled twice, walked, and scored the Cubs' only run. Castro legged out an infield single in the first, increasing his hitting streak to 11 games. He's reached base in 56 of his last 57 games.
The Cubs went homerless for the ninth straight game, their longest drought since June 30 to July 13, 2007. Chicago is last in the majors with just five homers on the season, but on Monday, singles were enough.
"These are the kind of things you have to build on," LaHair said.
NOTES: The Cubs added reliever Michael Bowden to the roster on Monday, two days after the righty was acquired with a player to be named later from the Red Sox for outfielder Marlon Byrd and cash. ... An MRI on Cardinals outfielder Jon Jay 's right shoulder revealed no structural damage. Jay injured the shoulder when he crashed into the fence on Thursday in St. Louis. Matheny said Jay may pinch-run during the series against the Cubs.