PITTSBURGH -- Getting four extra days of rest did not hurt Gerrit Cole at all.
The Pittsburgh Pirates rookie right-hander pitched six solid innings Friday night in a 6-2 victory over the Arizona Diamondbacks at PNC Park.
The National League Central-leading Pirates returned home from a 1-5 road trip to Colorado and St. Louis and improved their home record to 42-20. They have won six straight games at PNC Park and 13 of their past 16.
Arizona was coming off a three-game sweep of Baltimore in which all three victories were walk-off wins. However, the Diamondbacks did not have the same magic in Pittsburgh.
Cole had not started since Aug. 8 as the Pirates rearranged their starting rotation to make sure veteran A.J. Burnett started Thursday at St. Louis in a pivotal game against the St. Louis Cardinals. The Pirates also wanted to give the 22-year-old Cole a break -- in only his second season as a pro, Cole already has pitched 140 innings.
Cole (6-5) allowed two runs and five hits while striking out five and walking two. He won for the just the second time in his past seven decisions after beginning his career by winning his first four starts. Cole has not given up more than six hits in seven consecutive starts.
Jose Tabata put the game out of reach with a two-run home run in the eighth inning off J.J. Putz. Tabata's shot gave the Pirates a 6-2 lead.
It was the fourth home run of the season for Tabata, who had been losing his grip on the starting right field job in recent days. Pittsburgh called up slugging outfielder Andrew Lambo from Triple-A Indianapolis on Tuesday and Lambo got the start in three straight games.
Starling Marte and Andrew McCutchen had two hits each for Pittsburgh.
Brandon McCarthy (2-7) lost his fourth straight decision, giving up four runs and seven hits in 5 2/3 innings with three walks and five strikeouts.
Martin Prado had two of Arizona's five hits.
Pittsburgh took a 4-2 lead with a two-run fifth inning. Neil Walker hit an RBI double off the base of the wall in right-center field to score Marte, who had singled. Walker later scored on McCutchen's RBI single up the middle.
Pedro Alvarez's two-run single with two outs in the third inning for the Pirates opened the scoring.
Arizona tied it at 2-2 in the fourth on run-scoring singles by Prado and A.J. Pollock.
NOTES: Arizona RHP Trevor Cahill (3-10, 4.66) is expected to be activated from the disabled list Saturday and start against Pittsburgh LHP Jeff Locke (9-3, 2.43). Cahill has been out since July 1 with a bruised right hip. ... Slumping Diamondbacks SS Didi Gregorius did not start after going 8-for-47 (.170) in his previous 14 games. ... The Pirates signed RHP Kyle Farnsworth to a minor league contract as a free agent and assigned him to Triple-A Indianapolis. The 15-year veteran was released Aug. 9 by Tampa Bay.