Paul DeJong homered and St. Louis tied its season high with four stolen bases in a 3-1 win over the Cincinnati Reds on Thursday that completed a 4-1 homestand.
DeJong hit a tiebreaking, two-run homer off Michael Lorenzen (0-1) in the seventh inning, DeJong's ninth home run this season and first since May 18. He had been in a 3-for-43 slide with no extra-base hits.
Matt Carpenter, Kolten Wong, Marcell Ozuna and Dexter Fowler swiped bases for the Cardinals, who are tied with Milwaukee for the NL lead with 37. Wong became the only player in the major leagues who has 10 steals without being caught.
St. Louis stole three bases off DeSclafani after not registering a theft in two previous games against him.
John Gant (5-0) pitched 1 1/3 perfect innings in his ninth relief appearance of four outs or more this season. He is tied with Adam Wainwright for the team lead in wins.
Jordan Hicks threw a 1-2-3 ninth for his 12th save in 13 chances.
Cardinals starter Dakota Hudson allowed one run and five hits in 6 1/3 innings, which matched his high in 12 starts this season.
Anthony DeSclafani gave up one run and six hits in five innings.
Harrison Bader singled leading off the third, Hudson sacrificed and Bader realized third base was uncovered and kept on running, sliding in head first. Carpenter singled through the drawn-in infield.
Tucker Barnhart hit a sacrifice fly in the fourth.