A new catcher didn't affect A.J. Burnett's groove. Burnett threw 6 2/3 sharp innings to win his eighth straight start, Casey McGehee hit a three-run homer and the Pittsburgh Pirates beat the Philadelphia Phillies 5-4 on Thursday.