PHOENIX -- The D-backs blew a five-run lead and allowed the Rockies to take a three-run lead by the sixth inning on Monday night. Yasmany Tomas made sure that wouldn't last, however, as the Arizona right fielder clubbed a go-ahead grand slam in a 12-9 win in the series-opening slugfest at Chase Field.
Tomas' first career grand slam was also his fourth hit of the night, matching his career high for the second time. He also had four hits against Colorado on June 24, 2015. Tomas finished with five RBIs.
"That ball jumped out of here," D-backs manager Chip Hale said. "He had good at-bats all night, a lot of really good at-bats by our offense all night. I thought from first pitch on, I thought we did a good job. Falling behind after getting the lead, the guys just rallied and it was really impressive to watch them on the bench and not lose any confidence." More >>
Kyle Jensen drove in three runs and Brandon Drury collected four hits, including a home run, for Arizona, which snapped a six-game losing streak. Mitch Haniger also homered, the first of his career.
The Rockies got plenty offense of their own. Daniel Descalso drove in three runs, including a go-ahead homer in the sixth that put Colorado ahead, 7-6. Carlos Gonzalez collected four hits, including three doubles, while Charlie Blackmon and Nolan Arenado each added three hits. Blackmon roped a pair of doubles and Arenado drove in two runs.
"We did really well today; not just me, but guys at the top of the order -- Charlie, DJ [LeMahieu] and Nolan -- they got on," Gonzalez said. "We did everything we could but our pitchers didn't have it today. We came back and then one swing by Tomas -- the guy has been a tough out for us."
MOMENTS THAT MATTERED Bad turn of events: D-backs starter Shelby Miller opened the game with three perfect innings, retiring all nine Rockies batters he faced. Things turned worse quickly, however, as Miller allowed three runs in the fourth and another three in the fifth before exiting prior to the sixth. He gave up nine hits, allowing six runs for the fifth time this season. The struggling right-hander is still winless at home.
"The first time through, it was really impressive," Hale said. "It's tough to give up the runs, but it was good to see his arm was working well."
Not even Arenado could save him: Colorado reliever Jordan Lyles fell into deep trouble after retiring the first two batters in the sixth, but Arenado nearly bailed him out. With two on, Welington Castillo launched a sizzling grounder that Arenado knocked down before the ball could knock him down, but couldn't recover in time for an out at any base. Tomas followed with his homer.
"That's his sweet spot, where that ball ended up, and I didn't do a good job of executing that pitch at that time," Lyles said. "I didn't do my job tonight. Up three runs, I've got to get out of that inning still with the lead."
Rookies get offensive: On Saturday, Jensen recorded his first career hit when he blasted a two-run homer off Giants ace Madison Bumgarner. His second and third career hits also produced runs. Jensen drove in the game's first run with an RBI single in the second, then capped a four-run rally with a two-run single in the third. Later, Haniger blasted his first career homer, a leadoff shot to center in the seventh, to put the D-backs ahead, 11-9.
"Very impressive just to keep the focus for a young guy and not to panic, that was really, really impressive," Hale said of Haniger, who struck out his first three at-bats before homering.
Too much, too early: Bullpen struggles, such as those of Lyles and Jake McGee (who yielded two homers in the seventh), have been central to the Rockies falling out of playoff contention in August. And when the starter struggles, they're really in trouble. On Monday, lefty Tyler Anderson left displeased after 4 1/3 innings. But it took him 91 pitches, and he gave up six runs (five earned) on nine hits. In his previous two starts, Anderson held the Dodgers scoreless for 6 1/3 innings and yielded two runs in 7 1/3 against the Giants.
Anderson said the D-backs hit "good pitches; probably not good counts." And he is going to dissect this one, rather than just turn the page.
"I'm not going to forget about it," he said. "I'm going to be very upset about it, and use it to try to get better. I've got to do better than that."
"They got some clutch hits and we got some clutch hits. They got a few more than we did." -- Rockies manager Walt Weiss
SOUND SMART WITH YOUR FRIENDS
The D-backs have recorded 10 or more hits in 12 consecutive games against the Rockies since May 9. They are the first National League team since the 1932 Brooklyn Dodgers to record a 12-game streak of 10-plus hits against a single opponent in a single season. The last team to achieve the feat was the 1996 Texas Rangers.
With two hits and a walk, Rockies second baseman DJ LeMahieu extended his career-best on-base streak to 29 games.
Rockies reliever Chad Qualls made his 824th career appearance to tie Tug McGraw for 45th all time.
WHAT'S NEXT Rockies: Lefty Jorge De la Rosa (8-7, 5.00 ERA) is 1-7 with a 4.62 ERA in 11 career starts at Chase Field. But going into Tuesday's 7:40 p.m. MT game against the D-backs he is 1-0, 3.45 in three starts this season.
D-backs:Robbie Ray takes the mound for the D-backs when the series continues on Tuesday night at 6:40 p.m. MST. Ray (7-13, 4.46) has been one of Arizona's most reliable starters this season, but the left-hander is 0-2 with a 5.87 ERA over his last three outings.