Neil Walker and Starling Marte homered, and the streaking Pittsburgh Pirates held off the Atlanta Braves 10-8 on Friday night.
Walker hit a three-run drive, a towering shot deep into the right-field seats off Williams Perez in the fifth inning. Marte's two-run homer off Luis Avilan (2-1) gave the Pirates a 6-4 lead in the sixth.
Pirates catcher Francisco Cervelli drove in two runs with four hits, matching his career high.
The Pirates, coming off a three-game sweep at San Francisco, have won four straight and 12 of 14.
Charlie Morton (3-0) allowed four runs, three earned, in five innings.
Four Braves relievers combined to allow six runs. Atlanta's bullpen has given up 13 runs in the last three games -- all losses.
Copyright 2015 Associated Press. All rights reserved.