Updated

Bud Norris had a night he'd like to forget — quickly.

The Houston right-hander gave up 11 hits and seven runs in five innings of the Astros' 9-5 loss to the Cardinals on Tuesday night.

Norris entered the contest with an 8-5 mark and a 2.74 ERA in 15 starts against St. Louis, the second-lowest career ERA versus the Cardinals by a pitcher with at least 10 starts against them. Ted Lilly has a .2.61 ERA.

But Norris (6-8) turned in the worst outing of his career against his former NL Central rival.

"It was tough, but I've got to pick up and move forward," Norris said.

He won his first four starts against St. Louis and was 5-1 against the Cardinals at one point. He shut down St. Louis with 7 1-3 scoreless innings in a 2-0 win on Sept. 26, 2012.

But Tuesday, the Cardinals battered their nemesis.

"I think it was more about the Cardinals than anything else," Houston manager Bo Porter said. "They put really good swings on the ball and did the job once they got men in scoring position."

Norris twisted his ankle in the second inning, landing awkwardly after a pitch to Matt Carpenter. But he would not use that as an excuse.

"It's pretty sore, I tried to battle through it," he said. "I definitely tweaked it."

St. Louis right-hander Adam Wainwright picked up his National League-tying 12th win with seven scoreless innings and Matt Holliday hit his team-high 13th home run to lead the Cardinals.

Carpenter had three hits and drove in three runs for St. Louis, which has won four in a row and five of six.

Houston dropped its ninth in the last 11 and leads the majors with 58 losses.

Wainwright (12-5) improved to 13-1 in 15 career starts against Houston. His 1.56 ERA against the Astros is the lowest for any opponent.

"It's just one of those weird things," he said. "I've matched up well with them over the years. I think my first real quality game as a starter in 2007 came against them."

Wainwright won three successive starts against Houston at the beginning of the 2007 campaign. He allowed just four runs over 20 innings in beginning his personal run against the Astros.

Wainwright allowed five hits, struck out nine and walked one on Tuesday. The right-hander, who will make his second All-Star appearance next week, has won seven successive starts against Houston. His lone loss to the Astros was a 2-0 setback on Aug. 2, 2009.

Wainwright, who is tied with Washington's Jordan Zimmermann (12-3) for most wins in the NL, retired the first five batters and never looked back.

"It's never easy against a big league squad, but I felt I stayed out of trouble for the most part," Wainwright said.

St. Louis manager Mike Matheny agreed.

"He just came out and established his breaking ball," Matheny said. "He used different speeds and moved in-and-out with his fastball. Just terrific."

St. Louis closer Edward Mujica struck out J.D. Martinez with two on and two out to pick up his 24th save in 25 opportunities.

Holliday slammed Norris' seventh pitch of the game over the left-field wall for a 2-0 lead. Carpenter highlighted a three-run rally in the fourth with a two-run double.

David Freese broke out of an 0-for-11 skid with three hits for St. Louis, which has won its last seven home games against Houston. Daniel Descalso chipped in with a pair of doubles.

Freese and Descalso started the fourth with hits. Carpenter pushed the lead to 5-0 with a double that just eluded a diving Carlos Pena at first. Carlos Beltran followed with an RBI single.

Allen Craig added run-scoring hits in the sixth and eighth. He is second in the NL with 71 RBIs.

"This was a full offensive game from top to bottom all the way through the lineup," Carpenter said. "It was impressive."

St. Louis reliever Kevin Siegrist pitched a scoreless eighth inning. He has not allowed a run over the first 12 appearances of his career, a franchise record.

The Astros scored four times in the ninth. Jake Elmore and Jose Altuve had RBI singles. Porter was pleased with the way his club fought until the end.

"We forced their closer into a game in which the ninth inning started with us down 9-1," he said. "That's a tribute to the guys in this room. They're not going to quit. They are going to battle until the end."

NOTES: St. Louis right-hander Shelby Miller (9-6, 2.80) will face Jordan Lyles (4-3, 3.87) in the finale of the two-game series on Wednesday. ... The Astros are 8-8 in interleague play this season. ... Houston INF Ronny Cedeno left the game in the fifth inning after fouling a pitch off his left big toe. He is listed as day to day with a contusion. ... St. Louis C Yadier Molina returned to the lineup after missing the last two games with right knee inflammation. ... Molina and Houston catcher Jason Castro were each hit by pitches. Norris hit Molina in the fifth. Wainwright plunked Castro in the sixth, prompting home plate umpire Mark Wegner to warn both benches. ... Craig has hit safely in his last nine games.