LOS ANGELES - Paul Goldschmidt hit a tiebreaking, two-run homer in the ninth inning off closer Brandon League, and the Diamondbacks beat the Dodgers 5-3 Tuesday night, sending last-place Los Angeles to its sixth straight loss.
League (0-2) walked Gerardo Parra to open the ninth and struck out Didi Gregorius. Goldschmidt fouled off five full-count pitches before driving his seventh home run into the left field pavilion.
Three nights earlier, League gave up a game-ending homer by Guillermo Quiroz in a 10-9 loss to the Giants.
David Hernandez (2-2) pitched a scoreless eighth for the win. Arizona closer J.J. Putz left with an injury after issuing a leadoff walk in the ninth to Nick Punto, but Heath Bell got three outs for his second save.
Los Angeles starter Josh Beckett gave up three runs and nine hits in six innings with five strikeouts and two walks. He is winless through his first seven starts of a season for the first time in his 13-year career. He is 0-4 with a 5.80 ERA.
Punto, the Dodgers' light-hitting utility man, homered and drove in the tying run with a seventh-inning double.
Beckett was trailing 3-2 and heading for his 100th career loss when Punto got him off the hook with a drive to the alley in right-center against Brandon McCarthy. It scored Skip Schumaker from first base.
Punto's second-inning homer, his first with the Dodgers, gave him as many through the first 32 games as slugger Matt Kemp, who hit a career-high 39 two years ago. Punto extended his home run streak to 12 consecutive seasons - nine of which he has had only one. In 998 major-league games, he has homered 16 times in 2,818 regular-season at-bats.
• What: Diamondbacks at Dodgers
• When: 7:10 p.m.
• TV; radio: FSAZ; 1490-AM, 104.9-FM