Updated

Like a cornerback gives up long touchdown passes, closers blow saves. Eventually, even Huston Street did.

Gerardo Parra and Chris Young homered off Street in the ninth inning and the Arizona Diamondbacks stunned Colorado 3-2 in 11 innings on Thursday night to take two of three from the Rockies.

Justin Upton's bloop single to right off Matt Belisle (2-2) brought in the winning run after Young narrowly missed another homer with a double off the overhang in left-center.

Street blew his first save in 12 tries this season after Jason Hammel had thrown seven scoreless innings.

"You get beat sometimes. That's part of the game," Street said. "It's about brushing it off as an individual, as a team. You know, this is one of the first games we've lost in this fashion, maybe the first one all season."

Parra's one-out opposite field homer cut it to 2-1, then Young's two-out shot to left tied it.

"Just a mislocation on a slider," Street said of Young's blast, "definitely not where I was trying to put it, and he beat me on it."

Jose Morales drove in two runs off Arizona starter Ian Kennedy with a sacrifice fly and a single. David Hernandez (2-0) got the win with a scoreless 11th.

"These gnaw at you," Colorado manager Jim Tracy said.

The Rockies were 1 for 12 with runners in scoring position.

"We were constantly turned away. We missed opportunities," Tracy said. "We had a chance to open the game up, we didn't do it and yet still had a chance to win and we didn't finish the game. When you add all that up, I don't think any way you could come in here and sit down and think you won that game. There's just no way. We didn't do well enough to win. It's just that simple."

Upton beat the Rockies for the second time in the series. His solo home run in the opener Tuesday night was the difference in a 4-3 win.

After Young's double in the 11th, Johnson fanned for the second out, then Upton lofted a short fly ball down the line in right. Right fielder Seth Smith, playing deep, charged but couldn't make the play as Young raced around to score.

"For some reason because I hardly ever do, but I looked at the outfielders," Upton said. "I knew he was pretty deep and I knew there was a chance to fall and it did."

In the top of the 11th, Johnson booted Carlos Gonzalez's sharp grounder to second for an error, then Troy Tulowitzki walked to put runners at first and second with no outs. Todd Helton, though, popped out, then Hernandez struck out Smith and Ian Stewart to retire the side.

Rafael Betancourt threw a scoreless eighth to set things up for Street, who fanned Juan Miranda for the first out. Parra followed with a homer on a 1-2 count. It was his second home run of the season but just the 10th in three major league seasons.

Still, pinch-hitter Xavier Nady struck out to put Street one out away from another save. But Young's eighth home run of the season tied it in front of the smattering of fans still on hand.

Colorado used seven pitchers, Arizona six.

Hammel allowed four hits, struck out four and walked three. The right-hander has allowed two runs in 20 2-3 innings in his last three starts.

Colorado's Dexter Fowler was 3 for 4, including a triple, and reached base four times.

Gonzalez made two standout catches in left field, both off the bat of Stephen Drew. The first was a diving grab of what would have been an extra-base hit, the second a foul ball up against the wall down the line.

Kennedy gave up two runs and six hits in six innings, walking three and striking out five. His wild pitch allowed the first run to score on Morales' sacrifice fly in the second inning.

Smith led off the second with a double on a hit Upton couldn't handle in deep right field. He took third on the wild pitch then scored on the fly by Morales, who was batting eighth in the order as catcher Chris Ianetta got the night off.

Helton started the fourth with a double, his 535th to move ahead of Lou Gehrig into 30th place on the career list. Morales' RBI single made it 2-0. Colorado went on to load the bases but Jonathan Herrera grounded into a fielder's choice to allow Kennedy to escape with minimal damage.

Notes: Drew was back at SS after missing a game with a sore groin. ... Hammel threw a season-high 114 pitches, settling down after 25 in the first inning, when the Diamondbacks left the bases loaded. ... Tulowitzki was 0 for 13 in the series. ... Betancourt was twice called for going to his mouth with his pitching hand.