In Sunday's 8-4 victory over the Pirates at PNC Park, Gonzalez had a two-run homer in the first inning and a double in the second against starter Paul Maholm. Gonzalez added singles in the sixth and eighth innings. The homer was Gonzalez's 25th of the season and eighth in his last 11 games.
Gonzalez hit for the cycle on July 31 at Coors Field against the Cubs. That time, the Rockies needed all of the hits. His home run to lead off the bottom of the ninth gave Colorado a 6-5 victory. This time the winning margin was a little wider.
"I knew I had the chance, but it's not that easy," Gonzalez said. "I was trying to drive the ball, but I was running out of gas, too. It was so hot out there.
"I knew if I hit the ball in the gap, I was going to start running and try to get to third base. But it didn't happen."
Three other Major League players have accomplished the cycle twice in the same season -- John Reilly of the Reds on Sept. 12 and Sept. 19 in 1883; Tip O'Neill of the Cardinals on April 30 and May 7, 1887; and Babe Herman of Brooklyn on May 18 and July 24, 1931.
All of the Rockies' cycles -- Gonzalez's and those accomplished by Dante Bichette (1998), Neifi Perez (1998), Todd Helton (1999), Mike Lansing (2000) and Troy Tulowitzki (2009) -- have occurred at home.
Thomas Harding is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.