SAN DIEGO -- It was a big bounce-back night for Brian Lawrence and Robert Fick, who helped carry the San Diego Padres to their biggest lead in the NL West this year.
Lawrence threw seven strong innings and Fick singled in the winning run with two outs in the 10th inning as the Padres beat the Colorado Rockies 3-2 on Thursday night to climb one game above .500.
The Padres (70-69) took a seven-game lead over idle Los Angeles and San Francisco, which lost 5-3 to the Chicago Cubs. San Diego took two of three from last-place Colorado.
"We control our own destiny," Fick said. "As long as we win every night, we don't have to worry about anybody else."
Lawrence, Akinori Otsuka, Trevor Hoffman and Scott Linebrink combined to five-hit the Rockies. Linebrink (6-1) pitched a perfect 10th.
Miguel Olivo started the winning rally by drawing a leadoff walk in the 10th off Jose Acevedo (2-4). Pinch-hitter Woody Williams, one of the Padres' starting pitchers, sacrificed him to second. After Mark Loretta grounded out, Fick hit a fly ball over right fielder Brad Hawpe to score Olivo.
"Shoot, I was just trying to be aggressive and hit the ball hard for once," Fick said. "I was 0-for-4 and it was a tough night up until then."
Fick took a slider for a called first strike, then hit a fastball.
"I knew I had to stay on top of the ball and I got lucky," Fick said.
Ramon Hernandez, who returned to the starting lineup Wednesday night, had three hits for the Padres.
Todd Helton reached base four straight times with two hits and two walks, and scored once. He reached five straight times on Tuesday night and scored twice in Colorado's 6-5 win. He was 0-for-4 on Wednesday night, when the Padres won 4-2.
Garrett Atkins beat out an infield single in the ninth to extend his career-best hitting streak to 13 games.
Lawrence shut out Colorado on two hits through five innings before the Rockies tied it at 2 on Matt Holliday's two-run triple with two outs in the sixth. Aaron Miles started the rally with a one-out single to left, and Helton walked with two outs before Holliday tripled to the gap in right-center field.
Lawrence lasted only 1 2/3 innings at Milwaukee in a 12-2 loss on Friday.
He held the Rockets to two runs and four hits in seven innings, striking out four and walking two.
"I felt real good, as good as I felt in a long time," he said. "I had six days between starts and didn't pick up a ball for three. I just let my arm rest.
"I hung one pitch, the triple, which was just bad timing," he said. "I don't know what it is. But every bad pitch seems to hurt me. The important thing is that we battled back and won, and that's what you need in September."
Manager Bruce Bochy said Lawrence was "outstanding."
"What a nice job he did," Bochy said. "He gave us a great effort there. It was an outstanding ballgame. We needed it, because we didn't do a lot of scoring, either."
Holliday said the Rockies didn't give themselves much of a chance.
"But you have to give some credit to Brian Lawrence, and that bullpen is pretty tough," Holliday said. "We needed to find a way to scratch out runs and we didn't do it."
San Diego's bullpen allowed two unearned runs in 10 innings in the series.
"We didn't take advantage of opportunities because we really didn't have any," Rockies manager Clint Hurdle said.
The Padres had four straight hits off Sunny Kim with one out in the second inning to take a 2-0 lead. Joe Randa and rookie Ben Johnson singled, and Khalil Greene followed with an RBI double and Ramon Hernandez an RBI single.
Kim was making his fourth straight for the Rockies since being claimed off waivers from Washington. He allowed two runs and six hits in six innings, struck out four and walked none.
Padres ace Jake Peavy will skip his scheduled start on Saturday at Los Angeles because of pain in his right shoulder, and probably won't pitch again for a week. Peavy, who leads the NL with 201 strikeouts, said he felt sharp pain in the back of his right shoulder for his last two starts. Peavy (12-6, 2.93 ERA) said he probably won't start again until next Friday night at home against Washington, although he and manager Bruce Bochy indicated there was a remote chance he could pitch Wednesday at San Francisco. ... Helton is hitting .385 against Lawrence after going 2-for-2 with a walk in his first three plate appearances. ... San Diego is 25-15 in one-run games.