"I felt pretty good," Albers said. "My fastball was down in the zone and I mixed my curve in. Things went pretty well for me. I think this is one of my better starts."
Albers (4-6) walked four and struck out three, shutting down the Cardinals' offense for the second time this season. He earned his first major league victory in St. Louis on May 5, giving up three hits in 7 1/3 innings in the Astros' 13-0 win.
But Albers lost his next three decisions after that, and the Astros sent him down to the minor leagues on May 24. He made nine starts at Triple-A Round Rock and impressed the team enough to earn a call-up on June 28.
Albers has made six starts since and learned something from all of them.
"I'm starting to feel more comfortable on the mound," he said. "I'm trying to just trust my stuff and try not to make too good a pitch. I needed to get my brains beat in for a while to force me to get out of some of those things."
The Astros won for the fourth time in 11 games and took a series at Minute Maid Park for the first time since sweeping the Cubs from Aug. 6-8. Houston has won two of three since interim manager Cecil Cooper took over for Phil Garner, who was fired Monday.
Astros owner Drayton McLane also fired general manager Tim Purpura, and Cooper thinks the shakeup has rejuvenated the clubhouse.
"I feel some good vibes," Cooper said.
Joel Pineiro (3-2) lost for the first time in five starts. The Cardinals began the day two games behind first-place Chicago in the NL Central. The Cubs played second-place Milwaukee on Thursday night.
Pineiro led off the third with a single to left, his first hit of the season and only the third of his career. He reached third on Brendan Ryan's double and scored on David Eckstein's RBI groundout to tie it.
Berkman led off the fourth with a homer to right on Pineiro's first pitch, a changeup. Pineiro retired the next three hitters in order, but he was muttering to himself back in the dugout about the pitch he threw to Berkman.
"I'm going to be playing that pitch in my head for a few more days," Pineiro said. "Against a hitter like Berkman, he sees that ball and his eyes open up and he did some damage. You're just hoping he fouls it off or it goes somewhere else."
It was Berkman's 26th homer of the season. He also led off an inning with a homer in Wednesday's 7-0 victory and came into Thursday's game batting .412 in his last 18 games.
"You never think, in the fourth inning, that it's going to hold up," Berkman said. "But our pitching really came through."
Albers retired six in a row after walking Albert Pujols with two outs in the third. Eckstein reached on an error by shortstop Eric Bruntlett, and Rick Ankiel walked with two outs in the fifth. Albers struck out Pujols to end the inning, prompting loud cheers from the sparse crowd.
The Cardinals were just as flustered as they were on Wednesday night, when they mustered only four hits off Roy Oswalt.
"We were competing in our at-bats. Give credit to their pitchers," St. Louis manager Tony La Russa said.
Houston rookie Hunter Pence, elevated to the top of the lineup Wednesday by Cooper, led off the sixth with a single. He sprinted to third when Pineiro threw a wild pickoff try that skidded past Pujols for an error.
Chris Duncan pinch-hit for Pineiro in the seventh and grounded out. Albers walked Ryan with two outs, but got Eckstein on a popup.
- Houston activated RHP Chris Sampson from the 15-day disabled list and optioned RHP Travis Driskill to Triple-A Round Rock. Sampson was 7-8 with a 4.53 ERA before going on the DL on Aug. 3 with a sprained elbow. Cooper said Sampson, who started 19 games this season, will pitch out of the bullpen the rest of the season.
- Berkman has hit 23 of his home runs left-handed.
- Lamb made a diving stop at third base to rob Ryan Ludwick of a hit in the fourth inning.
- La Russa stayed stuck on 1,041 wins with the Cardinals, tied with Red Schoendienst for the club record.
- Biggio has 3,043 career hits.