DENVER -- Here's a sight for sore eyes: Chris Iannetta is seeing the ball a whole lot clearer since recently switching contacts.
Like homer-through-rain-drops sort of vision.
The veteran catcher lined a curve from Merrill Kelly over the left-field fence for his fourth homer of the season.
"Kind of one-handed it," said Iannetta, who was a late addition to the lineup due to Tony Wolters' bruised right hand. "But I knew I hit it pretty good. It was just a matter of if I hit it too high."
Although, Kelly thought maybe it would stay in the park.
"I thought it got in on him a little bit," Kelly said. "But when I saw it went over, it was tough."
Early in the season, Iannetta used a less powerful contact prescription only to notice some eye fatigue. When he went on the injured list (strained lat) in April, he discovered a supply of contacts in his old prescription and decided to switch. He's hitting .323 with three homers since his return from the injured list.
"It's been a big thing that's relaxed me behind the plate and offensively," Iannetta said. "That's helped me a lot."
This was another late-inning rally for the Rockies, who improved to 4-1, including three walk-off wins, on their 10-game homestand. Ryan McMahon added some insurance runs with a two-run, eighth-inning double in a game where the temperatures dipped into the mid-40s and the rain steadily picked up intensity.
Eduardo Escobar hit his 13th homer of the season for Arizona. He also had an RBI single.
A light rain began falling around the fifth and steadily strengthened as fans headed for cover. The announced crowd of 21,583 was something far less when Bettis retired Escobar on a grounder to end the game.
To keep warm, Escobar and Ketel Marte wore ski masks. Same with Nolan Arenado, Trevor Story and some of the umpiring crew. The players also stuck their throwing hands in their back pockets in between pitches.
"With the rain and the wind, it was a little gnarly," Rockies manager Bud Black said. "The field held up pretty well."
Kelly (4-6) had an efficient outing going before Iannetta's homer. The right-hander went 6 2/3 innings and allowed four runs.
"I felt like he was in control of the day and he deserved that opportunity," Diamondbacks manager Torey Lovullo said of why he left in Kelly. "Even though he was at a 100 pitches, I felt like he was in command of the ball game."
Diamondbacks: RHP Luke Weaver will soon get a second opinion after being diagnosed with a strained forearm. "We're still going to remain extremely optimistic," Lovullo said.
Rockies: Wolters hurt his right hand on a foul tip Monday.
The second inning was all first baseman Christian Walker: He committed an error, turned an unassisted double play and then stepped on first after fielding a routine grounder for the final out.
His miscue, though, broke Arizona's string of 12 straight games without an error. That was tied for the second-longest games streak in team history.
Senzatela went six strong innings and allowed two runs in the no-decision. The right-hander showed some displeasure with the strike zone, slamming the ball into his glove. But he quickly regrouped on the mound.
"It was good to see him really stay focused and keep going," Iannetta said.
Arenado was named the NL player of the week for May 20-26 after batting .538 with four homers and nine RBI. He's won the award six times over his career, which is tied with Dante Bichette and Todd Helton for most in franchise history.
Arizona selected the contract of right-hander Stefan Crichton from Triple-A Reno and optioned righty Jimmie Sherfy back to Reno. Crichton got the final out in the seventh.
Rockies righty Jeff Hoffman (0-1, 8.10 ERA) makes his third start of the season Wednesday against Arizona. The Diamondbacks will throw left-hander Robbie Ray (4-1, 3.26), who has 50 strikeouts over his last seven starts.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Astros exec suggested using cameras to spy in '17, sources say
An Astros front-office executive emailed scouts and asked them to spy on opponents' dugouts leading up to the 2017 postseason, sources familiar with the request told ESPN.
Vera Clemente, widow of Pirates legend, dies at age 78
Vera Clemente, the widow of Baseball Hall of Famer Roberto Clemente, died Saturday in her native Puerto Rico, the Pirates confirmed. She was 78.
Judge says MASN should pay Nats based on MLB panel decision
A judge has ordered lawyers for the Nationals and Baltimore Orioles to submit a proposed judgment of what the Mid-Atlantic Sports Network should pay Washington for TV rights from 2012 to '16 based on the decision issued in April by an arbitration panel.
Twins pitcher Jake Odorizzi: Betting on self as 2020 free agent
Pitcher Jake Odorizzi said accepting the Twins' $17.8 million qualifying offer came down to "betting on myself and returning to a place I know very well and enjoyed."
Sources: Pirates hire Ben Cherington as new GM
The Pirates have hired Ben Cherington as the team's new general manager, according to multiple reports and confirmed by ESPN.
Trout on 3rd MVP: 'I always try to be the best player'
Mike Trout joins SVP after winning the American League MVP award and says it was special to be recognized as the league's best player for the third time.