Rockies 8, Cardinals 3

DENVER (AP) - Yorvit Torrealba hit a grand slam, Rodrigo Lopez struck out a season-high seven in six innings and the Colorado Rockies beat the St. Louis Cardinals 8-3 Tuesday night for their seventh straight victory.

It's the first time the Rockies have won seven in a row since Sept. 6-12, 1998.

Lopez, who was activated from the disabled list before the game, had been out since April 19 with right elbow inflammation. Lopez (2-0) allowed three runs and six hits.

Torrealba hit a 2-2 fastball over the left-center field fence in the fourth inning for his third career grand slam, and first by Colorado this season. Torrealba's first homer of the season came after Braden Looper (6-4) walked the bases loaded to start the inning.

Looper lasted 5 2-3 innings, giving up six runs and seven hits. He finished with a season-high five walks.

Brad Hawpe hit a two-run homer to right in the seventh off Cardinals reliever Tyler Johnson. It was Hawpe's first homer of the season off a lefty. He was hitting .216 against southpaws coming into the game.

Jim Edmonds and Scott Rolen hit solo homers for the Cardinals.

The game looked like it might be postponed after the city was hit by grape-sized hail that covered the field four hours before the first pitch. The ice melted in time, and the game was played in 48-degree weather.

Lopez gave up just one hit until the fifth when Rolen hit his third homer of the season and So Taguchi and Gary Bennett followed with singles. But Adam Kennedy hit into a double play and Looper struck out.

The Cardinals have lost seven straight road games.

Rockies manager Clint Hurdle said before the game that the winning streak wasn't a measure of vindication for him and the team. Hurdle and Co. were criticized after the Rockies fell to 18-27 just before the streak started with a 3-1 win at Arizona on May 22.

"Vindication has never entered the picture," Hurdle said. "Never has, never will. We want to play consistent ball."

Hurdle said this was the way he envisioned the team playing at the start of the season.

"We want to give our fans a reason to cheer, a team to support, a team to root for," he said. "It's been a long climb for everybody involved."

(Copyright 2007 by The Associated Press. All Rights Reserved.)