Veteran Michael Cuddyer is not one for hyperbole, especially not 17 games into the season. So when he calls a win a "big win," it's, well, a big win.

Cuddyer's Rockies rallied to beat the Padres 3-1 on Thursday afternoon at Petco Park, a positive ending to a seven-game road trip marked by missed opportunities.

"We lost four one-run games on this road trip, in heartbreaking fashion, so to get this was big," Cuddyer said in the clubhouse, his left leg packed in ice.

Cuddyer's condition — he tweaked his hamstring in the seventh inning — was the one dark cloud Thursday. He left the game with what he described as "cramping" in his lower left hamstring and is listed day to day.

The Rockies finished their first extended road excursion of the season 3-4, thanks to timely hits and a solid start by left-hander Franklin Morales.

Back after a one-game stint in the bullpen, Morales pitched like he plans to stay in the rotation. He gave up one run in six innings — a leadoff solo homer to Xavier Nady in fourth. Using a deft fastball-slider combination, Morales cruised, limiting the Padres to four hits and striking out five.

"Franklin was huge. Getting through six was big for us," manager Walt Weiss said. "It's a tough situation when you're going back and forth between the 'pen and starting. But Frankie really embraced the opportunity to get another start. That was huge for us, really, really big. He fought the whole way through and got a big win for us."

San Diego right fielder Chris Denorfia tossed a backhanded compliment toward Morales.

"He was really effectively wild," Denorfia said. "It was hard to go through the game plan the way he was pitching."

Colorado entered the game hitting a meek .233 with runners in scoring position on the road. That's in stark contrast to the robust .356 runners-in-scoring-position average the team has posted at Coors Field.

But the Rockies finally broke through in the seventh inning, scoring three times.