PHILADELPHIA —

Cole Hamels tossed eight dominant innings and the Philadelphia Phillies beat the San Diego Padres for the eighth straight time, 3-1 on Friday night.

Hamels (12-5) allowed one run and three hits, striking out 10. The All-Star lefty bounced back from a rough outing last Saturday against the Mets, retiring the last 10 batters he faced. He's tied with Atlanta's Jair Jurrjens for the most wins in the NL.

Ryan Madson finished for his 16th save in 17 tries. It was Madson's first save since coming off the disabled list last week.

The major league-leading Phillies (62-36) are a season-best 26 games over .500.

Padres starter Cory Luebke (3-4) gave up three runs — two earned — and six hits in five innings.