The right-hander pitched into the eighth inning for his third win this season, and Josh Harrison and Neil Walker each drove in two runs to lead the Pittsburgh Pirates to a 4-1 victory Friday night. Cole (3-0) allowed one run and seven hits in 7 2-3 innings and was hitting the high 90s (mph) on the radar gun even toward the end of his outing. Harrison lined a two-out double to right-center in the second inning off Collmenter, driving in Jordy Mercer and Cole to give the Pirates a 3-0 lead. Walker's RBI single in the first gave him a seven-game hitting streak, the longest for any Pirates player this season. Goldschmidt beat Walker's throw home from second base on an infield hit by Chris Owings with two outs in the sixth for the Diamondbacks' only run. Diamondbacks reliever Brad Ziegler tied a club record with his 253rd appearance when he entered in the seventh. Pirates: OF Starling Marte was back in the lineup after being limited to pinch running in Thursday's win over the Chicago Cubs in Pittsburgh.