ST. LOUIS — Kyle Lohse threw seven scoreless innings for his 15th victory and contributed an RBI double as the St. Louis Cardinals beat the Houston Astros 4-1 Tuesday night to stay in front for the second NL wild card.
Fernando Abad (0-5) had a career-best six strikeouts in the Astros' 100th loss. They're 8-8 this month under interim manager Tony DeFrancesco and need nine wins in the final 14 games to avoid topping last season's franchise-record 106 losses.
Daniel Descalso got a key early RBI and Jon Jay had two hits and two RBIs for the Cardinals, coming off a 2-5 trip but with a favorable upcoming schedule with the next eight against lowly Houston and Chicago. With 14 games to play the defending World Series champions are 1½ games ahead of the Dodgers, rained out at Washington, and 2½ games ahead of the Brewers.
Lohse (15-3) matched his season best for victories set in 2008 with St. Louis, on his fourth attempt while stranding two runners in the third and seventh. A .281 career hitter entering the season, he raised his average this year to .100 with his third RBI.
Due for free agency after the season, Lohse leads the majors with a winning percentage of .833 and is among the National League leaders with a 2.71 ERA.
Abad allowed three runs in five innings, the longest of his five career starts — all this year — and is 1-10 with a 5.12 ERA in parts of three seasons with Houston. Brett Wallace had an RBI single off Mitchell Boggs in the eighth.
The Cardinals had four extra-base hits, three of them in succession with one out in the fifth. Pete Kozma tripled, Lohse doubled and Jay doubled to make it 3-0.
They missed a chance for more when Carlos Beltran struck out and Jay was thrown out at third. It was the second time one of St. Louis' best hitters whiffed in the clutch and Astros catcher Jason Castro turned it into a double play. Matt Holliday struck out and Jay was thrown out at second to end the first.
Yadier Molina singled with one out in the second and scored on a two-out single by Descalso, who had been batting just .104 with runners in scoring position (8 for 77) on the year and was 1 for 16 on the trip. Descalso batted .294 with runners in scoring position as a rookie.
Jason Motte worked the ninth for his 36th save in 43 chances.