The Cardinals couldn’t get much of anything off Cubs’ starter Glendon Rusch in a 5-2 loss at Busch Stadium Tuesday. Rusch took a perfect game into the seventh inning and eventually got his sixth win of the season.

David Eckstein ruined the perfect game and no-hitter when he led off with a single in the seventh inning. But Rusch got out of the inning unscathed, thanks to a double play started by Jim Edmonds and a fly out to center field by Yadier Molina.

The Cardinals pushed Rusch out of the game in the eighth inning when he gave up three straight hits with two outs. The Cardinals scored two runs on Hector Luna’s double and John Gall’s single. Rusch was replaced by Scott Williamson, who gave up a single to Eckstein, but got Edmonds to ground out to third to end the inning. That cut the Chicago lead to 5-2, but neither team scored the rest of the way.

Cardinals’ Matt Morris lasted into the fifth inning, and dropped to 14-7 on the season. He allowed three runs off nine hits and a walk. Derrek Lee drove in two of those runs with a single in the first inning and his 40th home run in the fourth.

The loss, combined with Houston’s 2-1 win over Philadelphia, leaves the Cardinals’ magic number at 11.