DENVER — Nolan Arenado sent a ball soaring out of Coors Field, and the St. Louis Cardinals could not recover.
Arenado hit a 482-foot two-homer that bounced out of the ballpark in the first inning, Chi Chi Gonzlez got his first big league win in four years and the Rockies beat St. Louis 2-1 on Tuesday night to slow the Cardinals' playoff push.
St. Louis had won 23-of-30 coming in to open a four-game lead in the NL Central over the second-place Chicago Cubs.
"Very, very weird," St. Louis second baseman Kolten Wong said after a rare low-scoring game at Coors Field. "We know runs come in bunches in this park. Obviously, we weren't on our game."
St. Louis swept a four-game home series from Colorado two weeks ago, including a 6-0 win Aug. 25 against Gonzlez.
"Better command of his pitches," St. Louis manager Mike Shildt said. "He was keeping the ball down, working the corners and he had all of his pitches he looked like he was throwing for strikes and quality strikes."
Given the early advantage, Gonzlez (1-6) allowed one run and four hits in six innings. The 27-year-old right-hander had been 0-6 with a 7.29 in nine starts and one relief appearance this year, and he had not won in the big leagues since Sept. 22, 2015, for Texas at Oakland.
"There was a lot of emotion," Gonzlez said. "I'm just thankful to be out here, to be with this group of guys. It's a great clubhouse."
Jairo Daz got six outs and finished a six-hitter for second save.
Michael Wacha (6-7) allowed five hits in four innings and is winless in seven starts and two relief appearances since July 19.
Charlie Blackmon singled with one out in the first, and Arenado drove a changeup to left. Arenado's 38th home run this season gave him 110 RBIs this year and 500 extra-base hits in his career.
"That was probably one of the few changeups that just didn't really do anything," Wacha said. "It just kind of stayed right there in the middle of the plate. And with him, he doesn't really ever miss those."
Dexter Fowler doubled leading off the fourth and scored on Paul Goldschmidt's groundout. Gonzlez pitched out of a bases-loaded, one-out ham in the fifth when pinch-hitter Matt Carpenter hit a soft liner to shortstop Trevor Story and Fowler grounded out.
St. Louis had runners on the corners in the seventh before Carlos Estévez relieved Bryan Shaw and struck out Harrison Bader and José Martinez.
Notes: Arenado's drive was tied the third-longest in the major leagues this season, according to Statcast, trailing home runs by Texas' Nomar Mazara (505) and Rockies teammate Ian Desmond (486). Arenado is dubious of Statcast's measurements, citing a home run by Houston rookie Yordan Alvarez on Monday that was calculated at 415 feet. "He hit it to the third deck in Houston. That ball might have gone a little farther than mine," Arenado said. "As long as it's fair and goes out of the ballpark that's all that matters." Statcast calculates the distance a ball would travel if it had landed at ground level unobstructed. ... Cardinals C Matt Wieters (left calf strain) is getting closer to returning. He has been out since Sept. 1 and has increased his baseball activities in recent days. ... Rockies LHP Kyle Freeland (left groin strain) threw a bullpen session Saturday and is scheduled to have another one today. Freeland has been out since Aug. 22. Colorado is not sure whether OF David Dahl (right ankle sprain) will return this season. ... Cardinals RHP Dakota Hudson (15-6, 3.40) will face Rockies RHP Antonio Senzatela (8-10, 7.19) in the second of the three-game series tonight. Hudson is 11-2 in his last 14 starts, while Senzatela has a 16.15 ERA in his last six outings.