By R.B. FALLSTROM, AP Sports Writer
ST. LOUIS (AP) - Allen Craig hit a pair home runs, Carlos Beltran extended his RBI streak to a major league high nine games and Kyle Lohse worked into the eighth inning of the St. Louis Cardinals' 9-3 victory over the Colorado Rockies on Monday night.
Matt Holliday had a homer and sacrifice fly and Jon Jay doubled and walked twice with a steal for the Cardinals, who punished a pitching staff that entered the game with a major league-worst 5.37 ERA.
Tyler Colvin and Wilin Rosario homered for the Rockies, who have dropped five of seven. Rosario homered for the third straight game, but Colorado pitchers totaled four wild pitches, eight walks and an error that allowed a run.
Beltran, an NL All-Star game starter picked to participate in the home run derby, leads the league with 63 RBIs. He has 15 RBIs during the streak.
(Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)