HOUSTON -- Mark DeRosa hopes he has finally broken out the slump that has followed his wrist injury.
DeRosa hurt his left wrist on June 30 and has said he'll need surgery after the season. He hadn't homered since Aug. 7 and drove in four runs for the first time since before the injury.
"A lot's been made of my wrist and I understand that," he said. "I've also felt terrible at the plate from a fundamental side. After I hurt myself, I tried to compensate and cheat and try different things. Finally, over the last 2-3 days, I've gotten in the cage and grinded it out."
DeRosa said it's just a coincidence that he had a breakout game in Houston, where he also hit two home runs against the Astros in July.
"You have certain parks that you hit better at," DeRosa said. "I don't really think much about it."
DeRosa spoiled Dave Clark's major-league managing debut for the Astros. Clark, Cooper's third-base coach, was named Houston's interim manager for the final two weeks of the regular season, but the Astros lost their eighth straight.
"I expected to win, but it's been a pretty hectic day," Clark said. "This is bittersweet, but I enjoyed what I was doing and I look forward to the last 12 days."
DeRosa also had a two-run double for the Cardinals, who reduced their magic number for winning the NL Central to three.
Kyle Lohse (6-8) allowed three runs and five hits in six innings to earn his first victory since Aug. 10. Lohse has been coping with a nagging forearm injury and skipped his previous turn in the rotation as a result.
He was encouraged after allowing three runs and five hits in six innings.
"I didn't really have any issues with it," Lohse said of the injury. "Mentally, I was locked in a lot better. I wasn't getting frustrated by not putting the ball where I wanted to. All-around, I felt a lot better."
Houston starter Wandy Rodriguez (13-11) had given up no more than one run in 11 of his previous 14 starts, but trailed 3-0 after the first inning in this one.
Albert Pujols doubled to right-center with two outs and scored on Matt Holliday's single to left. Ryan Ludwick singled and DeRosa drove in two with a double off the right-field wall. Ludwick beat the throw home, but DeRosa was tagged out trying to stretch his hit to a triple.
Miguel Tejada hit a home run off Lohse in the bottom of the first, his 12th.
DeRosa hit a home run to left in the third off Rodriguez, who came in with a 1.58 ERA at home this season. The 30-year-old left-hander was missing with his breaking ball, the pitch that has carried him all season.
"Just a couple of mistakes," he said. "I didn't have control of my breaking ball. I missed a lot."
Chad Paronto relieved Rodriguez for the sixth and DeRosa led off with a home run to left.
DeRosa hit two home runs at Minute Maid Park on July 21, one off Rodriguez, in an 11-6 Houston victory. The third baseman has 10 home runs since the Cardinals acquired him from Cleveland on June 27.
Berkman homered to left-center in the sixth, his 23rd of the season and fifth in the past 10 games.
The Cardinals' bullpen gave up only one hit over the last three innings.
- DeRosa has four multihomer games in his career.
- Rodriguez lost for the first time in his past six starts at home.
- Al Pedrique, the Astros' minor league field coordinator, replaced Clark as Houston's third-base coach.
- St. Louis IF Troy Glaus did not travel with the team to Houston. Glaus pulled an oblique muscle on a swing nine days ago.