LOS ANGELES -- The Pittsburgh Pirates had a long plane ride to digest their dreadful series at the New York Mets, and the exploits of batterymates Gerrit Cole and Russell Martin made for a pleasant series opener against the Los Angeles Dodgers.
Martin and Pedro Alvarez hit home runs, Josh Harrison's second RBI single triggered a three-run seventh inning, and the Pirates beat Los Angeles 6-3 on Thursday night for only their third victory in their past 20 games at Dodger Stadium.
"I think it's just staying in the moment and not carrying any excess baggage," manager Clint Hurdle said. "It was a 5-hour, 40 minute flight, and we're here in L.A. So It's time to get something done. Cole gave us the big start with his energy. He had a great pace and rhythm tonight, and the best speed variance he's had in quite some time. His fastball, changeup and curveball played extremely well for him, and everybody fed off of it."
Cole (5-3) allowed three runs and six hits over 6 1/3 innings in his first career appearance at Chavez Ravine. The former UCLA right-hander helped set up two runs with sacrifice bunts in the opener of a four-game series against the defending NL West champions.
"The key was making quality pitches early," Cole said. "Some at-bats they were patient and some they were really aggressive. But we just stuck with our approach and just made quality pitches. I thought we played Pirates baseball to a T. We passed the baton at the plate, swarmed them on defense, threw a lot of strikes and took some punches."
Cole was lifted after walking pinch-hitter Chone Figgins with his 88th pitch, but Tony Watson retired speedster Dee Gordon on a double-play grounder with his first delivery.
"Cole was outstanding. He was very aggressive, had all his pitches working," Martin said. "The pitch that really helped him was the changeup. He even threw them righty-on-righty. So to have a pitch that has the same spin as a fastball, I think, made the hitters uncomfortable. He's got that mentality to just go out there and compete and execute pitches."
Mark Melancon worked a perfect eighth and Jason Grilli got three outs for his sixth save. Grilli officially got his closer role back on Thursday, seven days after coming off the disabled list and six days after getting a save in his first game back. Melancon converted 10 of 12 save opportunities while Grilli was sidelined 4 1-2 weeks with a left oblique strain.
Starling Marte drew a leadoff walk in the seventh from Brandon League (1-2) and appeared to have stolen second -- at least to umpire Eric Cooper, who called him safe. Dodgers manager Don Mattingly challenged the ruling, which was overturned by a video review.
But Clint Barmes followed with his third straight single, advanced on Cole's bunt and scored on Harrison's single up the middle. Harrison continued to second on the throw to the plate and came home on Neil Walker's single. Former Pirates starter Paul Maholm replaced League and gave up an RBI double to pinch-hitter Gabby Sanchez on his second pitch.
The three runs charged to League ended a stretch of 16 appearances and 22 innings in which the right-hander did not allow an earned run.
"I know it's been a while since anything like this has happened," League said. "It's not discouraging. It just stinks having your name next to the `L.' As a reliever, you go day to day and you're taught to forget quickly. It's nice to know your manager keeps running you out there regardless of the results, but in the end, you've still got to get the job done."
Dodgers starter Don Haren allowed three runs and eight hits in six innings with two strikeouts and no walks.
Martin, who spent his first five big league seasons with the Dodgers and left as a free agent after the 2010 campaign to sign with the Yankees, hit his third homer of the season halfway up the left field pavilion with two outs in the sixth to give the Pirates a 3-2 lead. It also ended a string of nine consecutive games at Dodger Stadium in which Pittsburgh scored no more than two runs.
Yasiel Puig, who reached base safely for the 30th consecutive game, led off the bottom of the sixth with his second double of the game and scored on a single by Hanley Ramirez.
Andre Ethier lined an 0-1 pitch inside first base with one out in the first for his second triple in seven at-bats, after getting only four in his previous 2,180 at-bats since the start of the 2010 season. Puig drove him in with a bloop double to right field.
Alvarez tied it in the second with a two-out drive to right field for his 10th home run, tying Walker for the team lead. Gordon regained the lead for the Dodgers in the bottom half with a two-out RBI single, but Harrison got the Pirates even again in the fifth with a two-out RBI single.
LHP Chad Billingsley, who hasn't pitched for the Dodgers since April 15, 2013, and is recovering from Tommy John surgery, threw 30 pitches in a two-inning simulated game. ... In his four starts with Tim Federowicz behind the plate, Haren has a 3.04 ERA and has given up 28 hits in 23 2/3 innings. ... Mattingly said that it would be "overly hopeful" to expect 3B Juan Uribe (right hamstring strain) to be reinstated from the 15-day DL when he is eligible to come off on June 5. ... Gordon stole second and third in the second inning, increasing his major league-leading total to 32. ... Cole's only other outing against the Dodgers was June 16, 2013, when he won a 6-3 decision over Zack Greinke.