ST. LOUIS, MO (WHBL) - The Saint Louis Cardinals scored four runs in the eighth inning Wednesday night to beat the Milwaukee Brewers, 5-1 at Busch Stadium. The game was tied at one apiece when Carlos Beltran hit a sacrifice fly which put the Cards in the lead for good. Jon Jay then scored on a throwing error by Jonathan Lucroy and Matt Adams belted a two-run homer. For the second straight night, a Milwaukee pitcher took a no-hitter into the sixth inning. Matt Carpenter ruined Marco Estrada's no-hit bid with a single that deflected off the pitcher's glove. Brandon Kintzler gave up three runs in the eighth to take the loss. He's 3-2. Trevor Rosenthal threw a hitless inning of relief to get the win. Cards' starter Lance Lynn struck out 10 in six innings. The Brewers' only run was unearned. Carlos Gomez stole third and then scored on a bad throw from catcher Tony Cruz. Milwaukee's 1-0 lead held up until the seventh. Afterward, manager Ron Roenicke said he was frustrated that his team was getting leads and giving them away. It was Milwaukee's 12th loss in 15 games to Saint Louis, and the Crew's 82nd loss overall -- assuring them of a losing season. The Brewers did manage to avoid falling back into last in the National League Central, as the Chicago Cubs also lost. Milwaukee remains a half-game out of the cellar. Saint Louis remains a game ahead of Pittsburgh for the Central lead. The Brewers and Cardinals close out their series tonight. Brewers' right-hander Tyler Thornburg starts against Saint Louis right-hander Joe Kelly. Pregame coverage on WHBL begins at 6:40.