Jeff Locke ran his personal winning streak to eight games, Pedro Alvarez hit a three-run homer and the Pittsburgh Pirates hung on to beat the Philadelphia Phillies 6-5 Wednesday night.

Justin K. Aller, Getty Images

Locke (8-1) was scored upon for the first time in four home starts but extended his unbeaten streak to 16 outings. Locke, who hasn't lost since his first start of the season, allowed two earned runs on seven hits and three walks over 5 2-3 innings.

Domonic Brown's two-run homer with two outs in the ninth pulled the Phillies within one, but Jason Grilli stuck out Young to seal his NL-best 28th save.

Philadelphia's John Lannan (1-3) fell to 1-5 in his career against the Pirates, getting tagged for four runs on 11 hits and three walks in five innings.


(Copyright 2013 by The Associated Press. All Rights Reserved.)