The CarGo and Tulo show left them gasping in awe Wednesday night at Great American Ball Park.

The Rockies' dynamic duo of Carlos Gonzalez and Troy Tulowitzki combined to hit five home runs, fueling a 12-4 victory over the shell-shocked Reds. CarGo's three-run rocket in the fourth inning off rookie Pedro Villarreal — upon liftoff it looked like it might splash down in the mighty Ohio River — traveled an estimated 476 feet, the 11th-longest homer in the history of Great American Ball Park. If that measurement holds up, it would be the longest homer in the majors this season.

"It was loud and it went really far," deadpanned manager Walt Weiss.

Said Gonzalez: "To hit it that far was a good feeling. ... As soon as I hit it I knew it was out. It's tough as a human not to watch a ball when it goes that far. It doesn't happen every night, and it doesn't happen very often."

All told, Colorado launched six out of the park, the sixth time in franchise history the Rockies have hit six homers in a game. The club record is seven, accomplished April 5, 1997, at Montreal in a 15-3 victory over the Expos.

A tally of the damage done Wednesday night:

• Gonzalez hit three homers for the second time in his career: a solo shot in the first, his three-run, tape-measure shot in the fourth and a two-run homer in the eighth. He tied his career high with six RBIs.

• Tulowitzki had five hits for the third time in his career: three singles and two homers — a two-run screamer to left in the third and a solo liner to left in the eighth.

• Not wanting to be left out, Todd Helton drove in Tulo with an opposite-field homer to left-center in the seventh. It was Helton's sixth homer and his third in the last six games.

Colorado banged out a season-high 20 hits, including a career-high four by rookie third baseman Nolan Arenado.

Perhaps lost in the glare of the offensive pyrotechnics was the performance of starting pitcher Jon Garland. In a slump, and with speculation running hot that his spot in the rotation is in jeopardy, Garland pitched six innings. His stats didn't look great, thanks to a four-run first inning that included a three-run homer by Xavier Paul. But Garland settled down, throwing five scoreless innings after that and allowing only one hit.

"Great job by Jon, after giving up four in the first and then throwing up those zeros," Weiss said. "That was really impressive, to settle in like that."