COLORADO -- Drew Stubbs' three-run homer capped the Rockies' five-run ninth inning, and Colorado rallied for a stunning 10-9 win over the Cincinnati Reds on Sunday in the first game of a doubleheader at Coors Field.

The Reds looked to have the game in control when they scored twice in the top of the ninth to open a 9-5 lead.

Cincinnati closer Aroldis Chapman entered in a non-save situation, and he walked all four batters he faced. Left fielder Charlie Culberson's free pass brought home a run and prompted Reds manager Bryan Price to replace Chapman with J.J. Hoover (1-9).

Pinch hitter Wilin Rosario hit a sacrifice fly, cutting the Rockies' deficit to 9-7. Right fielder Charlie Blackmon lined out to right for the second out before Stubbs hit Hoover's 1-0 pitch to left-center for a walk-off home run. It was Stubbs' 12th homer of the year.

Rockies reliever Rex Brothers (4-5) got the win despite allowing two runs in his lone inning.

Colorado third baseman Nolan Arenado went 4-for-4 and drew a leadoff walk in the ninth inning, while center fielder Stubbs finished 3-for-6. Left fielder Corey Dickerson hit an RBI double and a solo homer.

Reds right fielder Jay Bruce 3-for-5 with a two-run homer and an RBI single. Center fielder Billy Hamilton and first baseman Brayan Pena added two hits apiece for Cincinnati.

The Rockies jumped in front 3-0 with two runs in the first inning a solo homer from Blackmon in the second.

The Reds bounced back to score the next seven runs, with homers from Bruce and third baseman Kris Negron.

Colorado starter Jordan Lyles allowed five runs on five hits in five innings. Cincinnati starter Mat Latos permitted three runs on eight hits in five innings.

NOTES: Reds 2B Brandon Phillips (torn ligaments in left thumb) moved his rehab assignment to Class A Dayton, and he went 2-for-3 with a double Sunday. ... In the nightcap, RHP Dylan Axelrod was due to make his Reds debut. His contract was purchased from Triple-A Louisville on Saturday, when he was due to pitch before the game was postponed due to a water-main break outside Coors Field. LHP Yohan Flande (0-5) was set to start for Colorado.