CLEARWATER, Fla. -- Jeff Salazar thumped a three-run homer in the top of the ninth to preserve Zach Duke's solid start and rally the Pirates, ahead by three runs when Duke exited, to a 6-5 victory over the world-champion Phillies at Bright House Field this afternoon