Jason Marquis did a little bit of everything on Tuesday night. He pitched seven strong innings and he drove in two runs as the Cardinals shut out the Reds 6-0 in Cincinnati. Marquis allowed three hits, three walks and no runs to win his eighth straight game and improve to 11-4. Besides pitching well, Marquis held his own at the plate by driving in two runs with a double in the third inning to make it 5-0. Reggie Sanders hit his 17th home run and Jim Edmonds hit his 26th of the season. Albert Pujols drove in his 74th run of the season. After Marquis exited, Kiko Calero and Danny Haren held the Reds hitless in an inning of work for both relievers. Calero and haren struck out four of the last six batters of the game. The win keeps the Cardinals 10 games in front of second-place Chicago, which beat the Brewers 7-1 Tuesday.