Alfonso Soriano's two-run single capped a late charge for the streaking Chicago Cubs, who won their fourth straight by beating the Colorado Rockies 8-4 Thursday night.
The Cubs scored five runs in the last two innings as Rockies pitchers committed two errors that led to three unearned runs. Colorado lost its fourth straight and ninth in a row on the road.
Soriano scored on Matt Herges' error to tie the game in the seventh and Geovany Soto's sacrifice fly scored Ryan Theriot to give the Cubs the lead. Pinch-hitter Micah Hoffpauir got his first career RBI in the eighth, hitting a broken-bat single up the middle to score Mark DeRosa, and Soriano followed with a hit up the middle to score two more.