PHILADELPHIA -- Randy Wolf is relying on his legs to make his arm look better.
Wolf (5-4) allowed six hits, struck out five and walked three in 6 2/3 innings. The left-hander won his fourth straight decision, matching his win total for last season. Ryan Madson got four outs and Billy Wagner worked the ninth, allowing a two-run homer to Jason Ellison.
"I'm really using my legs and my body more when I throw, eliminating the bad habits I developed last year when I was trying to protect my arm," Wolf said. "I trust my slider a lot now. I changed my grip and it made a difference. It breaks later and that makes it harder for a hitter to recognize."
The last-place Phillies have won 10 of 16 and are within two games of .500 (25-27) for just the second time since April 27. They're just 3½ games out of first place.
"We're not paying attention to it," Phillies manager Charlie Manuel said. "We got to get out of the cellar first."
Omar Vizquel went 3-for-5 for San Francisco, which has lost a season-high five consecutive games.
Wolf sparked the Phillies' offense by starting the third inning with a double off the right-field wall against Brett Tomko (4-7). He went to third on Jimmy Rollins' sacrifice and scored on Kenny Lofton's liner up the middle that just eluded second baseman Deivi Cruz.
After Bobby Abreu and Jim Thome walked to load the bases, Pat Burrell fouled out. But Utley lined an 0-2 pitch to left-center field to give the Phillies a 3-0 lead.
"My approach was to put the ball in play," said Utley, who fouled off two pitches before his hit. "Somehow it found a hole."
Pinch-hitter Placido Polanco had a two-run single in the eighth to make it 5-0.
Tomko allowed three runs, five hits and a season-high six walks in five innings. The right-hander walked a total of six batters in his previous five starts.
"I struggled a little bit all night," Tomko said. "It's not fun to lose. It's been a tough year. There's nothing you can do. I just have to go out and pitch the best I can."
Wolf escaped a bases-loaded, one-out jam in the first by striking out Cruz and Edgardo Alfonzo. He got help from Lofton on a questionable catch to get out of trouble in the third.
With two outs and runners on first and third, Cruz hit a sinking liner to center field. Lofton made a sliding catch to rob Cruz, though it appeared on replays the ball was trapped.
"From our bench, we couldn't see it," Giants manager Felipe Alou said. "Five minutes later, somebody said it was a trap. It was too late to do anything."
Wolf has lowered his ERA from 6.52 to 4.57 in his last six starts. The former All-Star is coming off an injury-plagued season in which he finished 5-8 with a 4.17 ERA.
Phillies C Mike Lieberthal became the third player in team history to catch his 1,000th game. ... The Phillies were 15-13 in May, while the Giants were 11-16. It's San Francisco's first losing May since 2001. ... Philadelphia's starters are 10-4 with a 3.48 ERA in the last 16 games. ... Abreu has reached base safely in 22 straight games.
|Players of the Game|
Philadelphia Phillies Celebration
$129.95 Shop Now!
|San Francisco Giants|
|Jason Ellison, CF||5||1||1||2||0||1||0||.317|
|Omar Vizquel, SS||5||0||3||0||0||1||0||.281|
|Lance Niekro, 1B||3||0||2||0||1||1||1||.290|
|Moises Alou, RF||4||0||0||0||1||0||4||.273|
|Deivi Cruz, 2B||4||0||0||0||0||1||5||.309|
|Edgardo Alfonzo, 3B||3||0||1||0||1||1||3||.318|
|Pedro Feliz, LF||4||0||0||0||0||1||2||.273|
|Mike Matheny, C||3||0||1||0||1||0||1||.252|
|Jim Brower, P||0||0||0||0||0||0||0||.000|
|Brett Tomko, P||2||0||0||0||0||0||1||.167|
|a- Brian Dallimore, PH||1||0||0||0||0||0||2||.000|
|Scott Munter, P||0||0||0||0||0||0||0||.000|
|Jason Christiansen, P||0||0||0||0||0||0||0||.000|
|Yorvit Torrealba, C||1||1||0||0||0||0||0||.237|
|a-flied out for Tomko in the 6th|
|2B - Omar Vizquel (13, Wolf), Mike Matheny (10, Wolf)|
|HR - Jason Ellison (4, Wagner)|
|RBI - Jason Ellison 2 (8)|
|Team LOB - 11|
|DP - Cruz-Niekro|
|San Francisco Giants|
|Brett Tomko (L,4-7)||5||5||3||3||6||3||0||4.14|
|Pitches-Strikes - Brett Tomko 105-61, Scott Munter 7-6, Jason Christiansen 14-9, Jim Brower 13-5|
|Ground Balls-Fly Balls - Brett Tomko 5-5, Scott Munter 2-0, Jason Christiansen 1-3, Jim Brower 1-0|
|Batters Faced - Brett Tomko 24, Scott Munter 3, Jason Christiansen 6, Jim Brower 4|
|Jimmy Rollins, SS||4||0||1||0||0||0||2||.260|
|Kenny Lofton, CF||4||1||2||1||0||0||0||.377|
|Bobby Abreu, RF||2||1||0||0||2||1||2||.332|
|Jim Thome, 1B||3||0||0||0||1||1||1||.213|
|Pat Burrell, LF||2||0||0||0||2||0||3||.305|
|Chase Utley, 2B||4||1||2||2||0||0||2||.302|
|David Bell, 3B||2||1||0||0||2||1||2||.253|
|Mike Lieberthal, C||3||0||0||0||1||1||2||.236|
|Randy Wolf, P||3||1||1||0||0||1||0||.190|
|Ryan Madson, P||0||0||0||0||0||0||0||.000|
|a- Placido Polanco, PH||1||0||1||2||0||0||0||.291|
|Billy Wagner, P||0||0||0||0||0||0||0||.500|
|a-singled for Madson in the 8th|
|2B - Randy Wolf (2, Tomko)|
|SH - Jimmy Rollins (1)|
|RBI - Kenny Lofton (6), Chase Utley 2 (21), Placido Polanco 2 (13)|
|2-OUT RBI - Chase Utley 2 (7), Placido Polanco 2 (8)|
|SB - Kenny Lofton (2, 2nd base off Tomko/Matheny), Chase Utley (5, 2nd base off Brower/Torrealba)|
|CS - Bobby Abreu (2, 2nd base by Tomko/Matheny)|
|Team LOB - 8|
|DP - Rollins-Utley-Thome|
|E - Jimmy Rollins (4, Misplayed grounder)|
|Randy Wolf (W,5-4)||6.2||6||0||0||3||5||0||4.57|
|Ryan Madson (H,13)||1.1||0||0||0||1||1||0||4.00|
|HBP - Niekro (by Randy Wolf)|
|Pitches-Strikes - Randy Wolf 109-67, Ryan Madson 24-16, Billy Wagner 11-8|
|Ground Balls-Fly Balls - Randy Wolf 8-7, Ryan Madson 1-2, Billy Wagner 3-0|
|Batters Faced - Randy Wolf 30, Ryan Madson 5, Billy Wagner 5|
|Attendance - 23456|
|Game Time - 2:43|
|Temperature - 78|
|Umpires - Home - Bob Davidson, First Base - Paul Schrieber, Second Base - Mike Reilly, Third Base - Andy Fletcher|