To Hamels, though, he hasn't been good enough.
Hamels tries again to pick up his first victory Tuesday night when he faces the visiting Pittsburgh Pirates for the first time in nearly two years.
The Phillies (9-11) rarely did anything but win when Hamels took the mound over the last two months in 2012, going 9-1 in his final 10 starts as the three-time All-Star posted a 2.58 ERA.
Hamels (0-2, 6.46 ERA) lost his first two starts of 2013 behind a 10.97 ERA, but he's been considerably better in his last two. He held the Marlins to a run over six innings in a 2-1 loss at Miami on April 13, then allowed three runs over seven - striking out a season-high eight - in a 4-3 defeat to St. Louis on Thursday.
"I felt really good. Everything was working really well," Hamels said. "But mistakes are coming at the wrong time right now. I have to be better than good. In order to win ballgames, you have to be great. I go out there expecting perfection."
Hamels' last three starts against Pittsburgh (10-9) - the last of which occurred in June 2011 - haven't been perfect, but they haven't been too far off. He's posted a 1.57 ERA in those outings but is 0-1.
Philadelphia's bullpen, which had a 4.98 ERA through Hamels' latest start, has been perfect in 10 2-3 innings since. The Phillies' relievers shut down the Pirates over the last 3 2-3 in a 3-2 win Monday as Jonathan Papelbon closed it out for his seventh straight scoreless outing.
"We have to win the one-run games," manager Charlie Manuel said.
This will be Jeff Locke 's first start against the Phillies, and he's coming off a rough outing at home against Atlanta. The left-hander walked four and allowed four runs on three homers over 4 2-3 innings Thursday as the Pirates lost 6-4.
"The one thing that continues to challenge him is overall consistency," manager Clint Hurdle told the team's official website. "Some sequences are sharp, but there are too many misses. He's got to get ahead of more counts, to pitch competitively up here."
All Hurdle needs to look at to pinpoint those struggles is what happens on the first pitch Locke (1-1, 5.17) delivers. If Locke gets ahead with a strike, hitters are 7 for 26 (.269) with one walk. If he falls behind, batters are 9 for 24 (.375) with eight bases on balls.
Phillies third baseman Michael Young gets his first look at Locke as he tries to extend his hitting streak to 14 games. Young's streak, though, is a bit unusual. He collected five hits in the first two games but has had one apiece in the past 11 - all singles.
Pittsburgh catcher Russell Martin 's streak is only at seven games after a single and a homer Monday, but he's provided a bit more production than Young. He's 11 for 23 with two homers, three doubles, six runs and a .571 on-base percentage during his streak.
Martin is 3 for 11 with a homer off Hamels, yet it's the man who bats behind him who has fared much better. Clint Barmes is hitting .143 on the season and hasn't had an extra-base hit in his last 14 games, but he's 4 for 5 with a homer and two doubles off Hamels.
|April 09, 2013||Wandy Rodriguez||Day-to-Day||Left game - left leg strain|
|March 26, 2013||Brandon Inge||15-Day DL||Right scapula soreness|
|March 22, 2013||Francisco Liriano||15-Day DL||Fractured right forearm|
|March 22, 2013||Jeff Karstens||15-Day DL||Right shoulder inflammation|
|March 22, 2013||Charlie Morton||15-Day DL||Recovery from right elbow surgery|
|March 20, 2013||Chase d'Arnaud||60-Day DL||Left thumb surgery|
|April 18, 2013||John Lannan||15-Day DL||Strained left quadriceps tendon|
|March 22, 2013||Delmon Young||15-Day DL||Recovery from right ankle surgery|
PHILADELPHIA (AP) -- Jeff Locke finally put it all together while the Phillies offense continued its season-long search for answers.
Locke pitched six strong innings of two-hit ball and Gaby Sanchez homered off Cole Hamels to lead the Pittsburgh Pirates over Philadelphia 2-0 on Tuesday night.
"That's his best big league performance," Pirates manager Clint Hurdle said of Locke, who was making his 14th career start. "That was six innings of big league pitching. He made pitches; he flat-out made pitches."
Locke (2-1) struck out six and walked two. After wriggling out of a jam in the fourth, he retired his last eight batters - striking out three of the final four.
"It all just clicked today," Locke said. "The big thing is I was able to get ahead, something I've stressed the last few starts. It's great to compete and get through it and know that you can do it."
Sanchez also doubled and Brandon Inge had an RBI double in his Pirates debut to help Pittsburgh win for the fifth time in seven games.
"It was good for everybody and good for him," Hurdle said of Inge.
After opening the season with a pair of poor outings, Hamels (0-3) pitched well for the third straight start but was hurt by a lack of run support again. In eight innings, the left-hander gave up two runs on seven hits with six strikeouts and one walk.
"Just being able to really get in a groove and go deep in the ballgame was something I was pleased with," Hamels said. "My pitches felt really good and I had a clean feel of making my pitches. I was pretty happy, but obviously with the results I want the team to win."
Philadelphia, which has scored three runs or fewer in 13 of 21 games, managed just four hits and had 11 strikeouts against Locke and three relievers.
"I think they're trying, maybe a little bit too hard," Phillies manager Charlie Manuel said of his hitters. "But you have to get it done. (Locke) was aggressive with us, kind of challenged us. He came right at us, really. I thought we were going to hit some fastballs, if you want to know the truth, but we didn't."
"We have to improve our game," Manuel added. "We have to hit some of those fastballs, yes."
Michael Young extended his hitting streak to 14 games with an eighth-inning single for the Phillies, who were shut out for the third time this season.
Jason Grilli pitched the ninth for his eighth save in eight chances. Grilli hasn't given up a run and has allowed just three hits with 15 strikeouts in nine innings this season.
Philadelphia appeared poised to score against Locke when John Mayberry Jr. led off the fourth with a triple and Locke hit Domonic Brown with a pitch to put runners on first and third with none out.
But Mayberry, running on contact, was tagged out trying to score on Ben Revere 's weakly hit grounder to third and Erik Kratz hit into an inning-ending 5-4-3 double play to keep Philadelphia scoreless.
It's been a theme for much of the season for the Phillies. Manuel has tinkered with the lineup and remains hopeful that this core of mostly proven hitters will turn things around.
"I try to think of things all the time to change, but I don't see where I can change very much," he said. "We just have to come out here and keep working and keep at it and hope we improve and do better."
Locke didn't allow another batter to reach base before turning the game over to Pittsburgh's stingy bullpen, which entered third in the majors with a 1.94 ERA. The Pirates improved to 10-0 when leading after the seventh inning.
"I just wanted to go out there to compete and have fun," Locke said. "It was definitely my best outing and certainly the most efficient.
"I have confidence in the guys and they have confidence in me and that's a great feeling to have."
NOTES: Pittsburgh C Russell Martin extended his hitting streak to eight games with an eighth-inning single. ... Left fielder Starling Marte 's second-inning error on Revere's liner snapped an errorless streak of 41 1-3 innings for the Pirates. ... Phillies second baseman Chase Utley didn't start, but struck out while pinch-hitting in the eighth. He remained in the game in the ninth. ... Philadelphia RHP Roy Halladay (2-2, 6.04 ERA) is scheduled to face Pirates lefty Wandy Rodriguez (2-0, 0.56) on Wednesday night in the third game of the four-game series.