DENVER -- Mat Latos smacked his glove as he watched Jordan Pacheco's grounder roll into center field.
"It was a seeing-eye single," Latos said. "If you're going to beat me I would have wanted a line drive."
Latos (8-14) got just his third win since June 27 despite stringing together 10 straight quality starts. He struck out a season-high nine and came within a pitch of his second career complete game.
|More on Padres at Rockies|
Heath Bell got the last out to record his 40th save.
"I know how that feels," manager Bud Black said. "I wanted him to have two. I really thought he was going to do it, but once Pacheco got the hit it was time to go to Heath."
Latos got the first out in the ninth before losing the shutout. Dexter Fowler hit a bloop double to center, Seth Smith struck out and Pacheco singled up the middle on a 1-2 pitch to score Fowler.
"I wanted it, but Heater got his 40th save of the year, and, better, we got a W," Latos said. "It leaves you hungry for the next one."
Bell came in and gave up a single to Kevin Kouzmanoff before striking out Wilin Rosario to reach the 40-save mark for the third straight year.
"I definitely wasn't going to give up that run for Mat. He pitched one heck of a game," Bell said. "I didn't think I'd be coming into the game. You really wanted to lock it down for him."
Latos had the advantage of facing a Colorado lineup devoid of star power. Shortstop Troy Tulowitzki (left hip), first baseman Todd Helton (back) and outfielder Carlos Gonzalez (right wrist) were all out of the starting lineup for the fifth straight game. Tulowitzki pinch-hit in the eighth, the first time he has played since Sept. 13.
The three have combined for 70 home runs and 266 RBI, and Gonzalez, who is hitting .295, is the only one of the three hitting below .300.
With the trio out manager Jim Tracy has used a patchwork lineup. The Rockies used four positions players in Tuesday's game who were called up from Triple-A within the last month. Three of them made their major-league debuts in the last two weeks.
"There's an awful lot of young guys out there," Tracy said. "They've handled themselves extremely well but we're not sitting in the dugout thinking this lineup we're running out there is going to throw up six, seven, eight runs."
The Padres didn't need much offense against Rockies starter Jhoulys Chacin to win for the fourth time in the last five games. Jason Bartlett scored on Hudson's single in the first to make it 1-0, and Hudson and Jeremy Hermida hit consecutive doubles in the sixth to make it 2-0.
Chacin (11-13) allowed one earned run and six hits, struck out four and walked two in six innings.
Meanwhile, Latos cruised through the first seven innings. His only mistakes were allowing an infield single to Eric Young Jr. in the third and a two-out triple, again to Young, in the sixth.
He got into a jam in the eighth when the Rockies had runners at the corners and one out, but Latos struck out Tulowitzki looking and got Young to ground out to end the inning.
"When I see Tulo I see danger," Black said. "I've seen too much of Tulo."
Hudson left the game after Fowler's double in the eighth bounced up and hit him in the left eye. ... Padres 1B Kyle Bass left in the first inning with a right quadriceps strain. ... Rockies RHP Juan Nicasio had his neck brace removed Tuesday. Nicasio suffered a fractured vertebra when he was struck in the head by a line drive Aug. 5. ... RHP Anthony Bass will start for San Diego in the series finale Wednesday. Aaron Cook throws for the Rockies in what could be his final home start for Colorado. Cook is the franchise leader in wins, starts and innings pitched but has struggled in the last year of his contract.