Dakota Hudson pitched six innings of one-hit ball and hit a two-run single for his first big league RBIs, helping the Cardinals rout the San Francisco Giants 10-0 on Thursday to maintain a 2 1/2-game lead over the second-place Chicago Cubs in the NL Central.
Paul DeJong hit an early two-run homer, and Paul Goldschmidt singled and scored twice for the Cardinals, who won for the sixth time in seven games.
Genesis Cabrera finished the four-hitter for his first big league save.
Logan Webb (1-1) allowed eight runs - seven earned - eight hits and two walks in 2 2/3 innings.
Yadier Molina extended his hitting streak to 12 games with an RBI single in the third. The hit was Molina's 1,947th, tying Ozzie Smith for seventh in franchise history.
Miles Mikolas (8-13, 4.32 ERA) starts Friday at Pittsburgh and RHP Joe Musgrove (9-12, 4.67 ERA). Mikolas has 10 outings with no walks.