ST. LOUIS (AP) -- Rookie Marco Gonzales struck out nine, Jhonny Peralta homered and the NL Central-leading St. Louis Cardinals beat the Colorado Rockies 4-1 Sunday for their third straight win.
The Cardinals held their 3 1-2-game division lead over Pittsburgh. St. Louis has won 13 straight regular-season home games in September and October.
Colorado lost all six games on its just-completed road trip. Third baseman Nolan Arenado left the game soon after bruising his chest diving for a ball in the third inning.
Gonzales (3-2), in his fifth major league start, gave up one run on four hits and four walks over 5 2-3 innings. His strikeout total was the most by a Cardinals rookie left-hander since Rick Ankiel fanned 11 in 2000 against Pittsburgh.
Trevor Rosenthal struck out the side in the ninth to pick up his NL-leading 44th save in 49 opportunities. Six St. Louis pitchers combined to fan 16.
Peralta hit his team-leading 21st homer, a two-run shot in the third off Jordan Lyles (6-3).
Matt Holliday hit an RBI double before Peralta homered.
Yadier Molina had three hits for St. Louis and scored in the eighth on a wild pitch.