Morris jumped out to an 8-0 record with a 3.16 ERA before suffering his first loss on Thursday against Pittsburgh. The 30-year-old right-hander gave up six runs—three earned—and seven hits in three innings of St. Louis’ 11-7 loss to the Pirates.
Sanders’ two-run home run was all starter Mark Mulder needed as the Cardinals beat the Reds 2-1 on Tuesday. Sanders, batting cleanup instead of Jim Edmonds against left-hander Brandon Claussen, hit his 16th homer and second in two games. Sanders is batting .377 (26-for-69) in his last 19 starts with six homers and 16 RBIs.
Pujols had two hits and is 16-for-37 (.432) during a 10-game hitting streak. He also has 30 multihit games, tied with Brady Clark of the Brewers for the NL lead.
St. Louis has won three of four, giving it an NL-best record of 48-28. Despite matching a season low with four hits, the Cardinals sent the Reds to their 15th loss in 17 road games and raised their record against the NL Central to 25-9.
Shortstop Felipe Lopez went 2-for-4 to raise his batting average to .304. The 25-year-old Lopez is batting .474 (9-for-19) with two doubles and a home run over the last four games.
Joe Randa had a first-inning RBI single for Cincinnati, which has lost three straight under interim manager Jerry Narron after winning the first three following the firing of Dave Miley.