DENVER -- Trevor Story had two homers and a career-high six RBI, Jon Gray pitched six strong innings, and the Colorado Rockies broke out of an offensive slump in a big way to beat the Atlanta Braves 17-2 on Wednesday night.
Mark Reynolds also homered and drove in four runs, and DJ LeMahieu had a double and RBI single in his fifth four-hit game of the season for the Rockies, who had scored three or fewer runs in their previous eight games, going 2-6 in that span.
Gerardo Parra added three hits and four RBI for the Rockies, who finished the night one run shy of their season-high. They beat San Diego 18-4 on July 19 in a game that Gray also started.
Gray (5-2) allowed two runs and five hits to win for the second time in three starts this month. He struck out six and walked walked two.
Leading 6-0, the Rockies broke the game open with a five-run fourth. Para's one-out single put runners at the corners and chased Mike Foltynewicz (10-8). Reynolds hit Luke Jackson's first pitch over the center-field wall for his 25th home run and Story had a two-run shot later in the inning to make it 11-0.
Story connected again in the seventh, a three-run drive off reliever Max Fried, for his 18th of the season and fifth career multihomer game and first this season.
Colorado scored runs in each of the first five innings in a hit parade that featured a two-run double by Nolan Arenado in a three-run fifth and a two-run single by Parra in a three-run second.
Atlanta had baserunners on second and third with two outs in the fifth but Dansby Swanson's liner was picked out of the air on a leaping catch by shortstop Story to end the inning.
The Braves trailed 14-0 before getting on the scoreboard in the sixth with a two-run single by Nick Markakis.
Foltynewicz went 3 1/3 innings and allowed eight hits and career-high nine runs in falling to 0-3 lifetime against Colorado in six appearances, four of them starts.
The start of the game was delayed 16 minutes because of bad weather.