SAN DIEGO — Cole Hamels shut down his hometown Padres on four singles in eight innings to win for the first time in nine starts, leading the Philadelphia Phillies to a 5-0 victory Sunday and a three-game sweep of bumbling National League West-leading San Diego.
The Padres have lost four straight games for the first time this season and were swept for just the second time. The Padres, who led the majors in fielding percentage (.989) coming in, committed a season-high four errors.
After being swept at home in four games by Houston, the wild card-leading Phillies had their usual success at Petco Park. They won their seventh straight game at the downtown ballpark, where they’re 18-4 since it opened in 2004.
The Phillies maintained a 1 1⁄2-game lead over San Francisco in the wild card race and remained two games behind Atlanta in the NL East.
Mike Sweeney, starting in place of slumping Ryan Howard against left-hander Clayton Richard, hit a two-run homer, his first for the Phillies since being acquired from Seattle on Aug. 4. Jayson Werth added a solo shot.
Hamels (8-10) prevailed over Richard (12-6) in a duel of lefties to win for the first time since July 11 against Cincinnati. He had gone 0-3 despite a 2.83 ERA in his previous eight starts.
Hamels retired his final 16 batters after allowing Adrian Gonzalez’s single with two outs in the third. He struck out six and walked none. Ryan Madson finished the combined five-hitter as several thousand Phillies fans stood and cheered.
Gonzalez had three hits for San Diego.
Richard allowed four runs, two earned, on four hits in 7 2⁄3 innings. He struck out five and walked one.