With three more steals, the Cardinals have an NL-best 37.
After going a season-long eight games without a homer, Albert Pujols of St. Louis has two in as many days.
Chicago's Moises Alou has hit home runs in three straight games twice already this season, the first time April 14-16.
Astro Jeff Bagwell's homer was his 44th in Cincinnati, the most he has hit in a visiting park.
Cincinnati's Adam Dunn struck out three times against Andy Pettitte, raising his NL-leading total to 49.
Rod Beck was back in a San Diego uniform after missing two months because of personal reasons. He did not pitch.