The night after a long Pittsburgh Pirates winning streak ended, one of their starting pitchers extended one of his own. Jeff Locke won his eighth consecutive decision, Pedro Alvarez hit a three-run homer and the Pirates hung on to beat the Philadelphia Phillies 6-5 Wednesday night.