PITTSBURGH (AP) -- Rookie Gerrit Cole won again, getting home run help from Pedro Alvarez and pitching the Pittsburgh Pirates past the Los Angeles Dodgers 6-3 Sunday.
Cole (2-0) allowed three runs on seven hits and no walks in 5 2-3 innings. The top pick from the 2011 draft won in his big league debut last week.
Alvarez snapped a 2-all tie when he connected off Zack Greinke (3-2) for a three-run homer in the fifth. Alvarez leads the Pirates with 15 homers.
The Pirates won for the sixth time in their last nine games. Alex Presley had three hits for the Pirates, including a home run, and Garrett Jones added a two-run single.
Dodgers rookie Yasiel Puig got three hits and raised his batting average to .479 in his first 48 at-bats in the majors.
Greinke (3-2) was touched for five runs and eight hits in five innings. He walked two and struck out three.
Greinke started for the first time since pitching - and getting hit by a pitch - in Tuesday's game against Arizona that wound up in a brawl. Eight people were suspended, and Greinke was among four others who were only fined.
Los Angeles lost for the sixth time in eight games.
There were two outs and no one on in the fifth with the score tied at 2 when Jones singled and Neil Walker walked. Alvarez, who was 1 for 14 in his career against Greinke, then hit a drive into the shrubbery in dead center field.
After Jones gave the Pirates a 2-0 lead in the first, the Dodgers tied it. Puig led off the second with a single, stole second and scored on Tim Federowicz's groundout. Andre Ethier hit an RBI single in the fourth.
Los Angeles closed to 5-3 in the sixth as Ethier singled home Adrian Gonzalez, who had doubled.
The Pirates got the run back in the bottom of the inning when Presley hit his second homer into the right-field stands off Matt Guerrier.
NOTES: Puig is likely to stay in the majors even when OFs Matt Kemp and Carl Crawford are activated from the disabled list, Dodgers manager Don Mattingly said before the game. ... Los Angeles 3B baseman Juan Uribe was a late scratch from the starting lineup because of tightness in his back but was available to pinch-hit. . Pittsburgh C Russell Martin was in the original starting lineup then removed because of lower body soreness. ... Pirates LF fielder Starling Marte did not start for the fourth straight day because of a strained left oblique muscle but entered the game in the sixth inning as part of a double switch. ... Pittsburgh opens a four-game series at Cincinnati on Monday night with LHP Francisco Liriano (5-2, 2.36) facing Reds RHP Mike Leake (6-3, 2.76). ... The Dodgers are off Monday, then open a two-game series Tuesday night against the Yankees in New York. It will be Mattingly's first trip in uniform to the Bronx since the Yankees passed him over and hired Joe Girardi as manager following the 2007 season.