SAN DIEGO -- About the only thing that came close to slowing down Vance Worley was when his goggles started fogging up in the seventh inning.
Otherwise, it was a great night for Worley and another win for the Philadelphia Phillies in San Diego.
Worley struck out a career-high 11 in seven innings and combined with two relievers on a four-hitter as the Phillies beat the San Diego Padres 2-0 on Thursday night.
The Phillies have beaten the Padres 12 straight times at Petco Park since 2008. Overall, the Phillies are 23-4 at the ballpark since it opened in 2004. Dating back to Qualcomm Stadium, the Phillies have won 25 of 29 in San Diego.
The Padres, who have the worst record in the majors, have been shut out twice in 14 games. It was Philly's second shutout of the season.
Worley (1-1) held San Diego to four hits while walking three. His previous strikeout high was nine against the New York Mets on Aug. 23.
He got the first two outs in the seventh before walking Jason Barlett and allowing a single to Orlando Hudson.
"I couldn't see, literally," Worley said. "I was sweating more. More sweat and more cold air."
A trainer came out and wiped down Worley's goggles and he struck out pinch hitter Mark Kotsay to end the inning.
"It just happened tonight," Worley said of the strikeouts. "I definitely don't try to strike guys out. Today they were just swinging and missing. I don't know how many punchouts looking there were, but there were a handful."
Worley's seven shutout innings came a night after Cliff Lee threw 10 scoreless innings in the Phillies' 1-0, 11-inning loss at San Francisco on Wednesday night.
"He was good," manager Charlie Manuel said. "He was aggressive and he stayed aggressive. He was around the plate all night. Even when he missed, he was close."
Jonathan Papelbon pitched the ninth for his fourth save.
The Padres struck out 12 times.
Padres manager Bud Black said the Phillies' 12-game winning streak at Petco is "a little bit mind-boggling. I didn't know the exact numbers, but I know they have played well here. Let's hope it stops [Friday]."
San Diego's Joe Wieland (0-2), making his second big league start, threw 31 pitches in the first inning, when he allowed one run before getting himself into and then out of a bases-loaded jam. Wieland walked leadoff batter Juan Pierre, who advanced to third on Placido Polanco's single and an error on left fielder Will Venable, then scored on Jimmy Rollins' sacrifice fly.
"I get into a habit of working too quick, and that's what happened today," Wieland said. "I was getting the ball up and I wasn't stepping off and slowing down. Once I figured that out, I was fine."
San Diego wasted a chance to tie the game in the second when Jeremy Hermida hit a leadoff triple to right-center and was stranded.
The Padres had runners on the corners with one out in the sixth but failed to score. Hermida struck out and Venable was thrown out at home on a double-steal attempt. Venable collided with Ruiz, who held on to the ball.
Philadelphia added a run in the ninth on a passed ball.
San Diego hasn't beaten Philadelphia at Petco Park since Aug. 16, 2008. Padres RHP Dustin Moseley, on the disabled list with extensive damage in his shoulder, said he'll have surgery but hasn't decided which doctor will perform it. The four-game series continues Friday night when Philadelphia's Cole Hamels (1-1, 3.65 ERA), who is from San Diego, is scheduled to start against San Diego's Edinson Volquez (0-1, 4.24).