LOS ANGELES (AP) -- Rookie Hyun-Jin Ryu outdueled Matt Harvey, and Nick Punto and A.J. Ellis drove in two runs apiece, helping the Los Angeles Dodgers beat the New York Mets 4-2 on Tuesday night for their first seven-game winning streak in more than three years.
The Dodgers improved to 39-8 since June 22, becoming the first NL team with such a run since the New York Giants from Aug. 12-Oct. 3, 1951. Their winning streak is the franchise's longest since taking nine straight from May 9-18, 2010.
Ryu (12-3) allowed one run and five hits in six innings, struck out three and walked one. He left-hander is unbeaten in seven starts since July 5, going 6-0 during his career-high winning streak.
Kenley Jansen pitched the ninth to earn his 19th save in 22 chances.
Punto's RBI double scored the tying and go-ahead runs in the fifth off Harvey (9-4).
Harvey gave up four runs and eight hits in six innings, struck out three and walked two. He hadn't allowed an earned run in three of his previous four starts while going 2-1 with a 0.91 ERA in that stretch.
The Mets have lost eight of nine to the Dodgers.
BRAVES 3, PHILLIES 1
ATLANTA (AP) -- Kris Medlen won his fourth straight start, Chris Johnson hit a two-run home run, and Atlanta beat Philadelphia.
Medlen (10-10) appeared to be in danger of being sent to the bullpen one month ago, now his spot in the rotation appears secure. He left after walking Erik Kratz to open the eighth, getting a standing ovation after allowing one run and five hits in seven innings.
Craig Kimbrel earned his 37th save.
Chase Utley had three hits for Philadelphia, including a one-out single off Kimbrel in the ninth. Kimbrel struck out Domonic Brown and ended the game on Darin Ruf's popup to first baseman Freddie Freeman.
Johnson gave Atlanta a 3-0 lead in the third inning with his homer off rookie Ethan Martin (1-2). Johnson leads the National League with his .337 batting average.
There was a moment of silence before the game in honor of Braves fan Ronald Lee Homer Jr. of Conyers, Ga., who died after falling 85 feet from the stadium to a parking lot during Monday night's game.
CARDINALS 4, PIRATES 3, 14 innings
ST. LOUIS (AP) -- Adron Chambers singled home the winning run in the 14th inning as St. Louis outlasted Pittsburgh and cut into the Pirates' NL Central lead.
Sam Freeman (1-0) allowed a walk in a scoreless 14th for the Cardinals, who saddled the Pirates with their fourth straight loss and pulled within two games of them with a win in the 4-hour, 55-minute game.
Pittsburgh had four hits the first time through the order against Adam Wainwright and led 3-0 after two innings on homers by Andrew McCutchen and Jordy Mercer. They had six hits the rest of the way.
Jon Jay singled off Jared Hughes (2-3) with one out in the 14th with his fourth hit. Jay stole second and then raced home and beat left fielder Starling Marte's throw.
Jay had three hits and an RBI for the Cardinals, who have been offensively challenged while losing six of the first eight on a 10-game homestand.
DIAMONDBACKS 4, ORIOLES 3, 11 innings
PHOENIX (AP) -- Paul Goldschmidt hit the first pitch of the 11th inning for a game-ending home run after leading off the ninth with a tying homer, helping Arizona beat Baltimore with a walk off blast for the second straight night.
Arizona won the series opener on Monday when Adam Eaton hit the first pitch of the ninth inning into the pool in right field.
Goldschmidt matched him with his second game-ending homer of the homestand, lifting the first pitch by T.J. McFarland (1-1) just over the wall in right for his 29th homer and Arizona's 25th win in its last at-bat.
Goldschmidt put himself in position for his third career walk off homer, opening the ninth inning with a shot off closer Jim Johnson.
Heath Bell (3-1) worked a perfect 11th inning, and Gerardo Parra hit his career high-tying eighth homer for Arizona.
Baltimore's Chris Davis homered for the second straight game, a two-run shot that pushed his major league-leading total to 44. J.J. Hardy also homered for the Orioles, who have lost all five series they have had against Arizona.
NATIONALS 4, GIANTS 2
WASHINGTON (AP) -- Adam LaRoche hit a two-run home run in the sixth inning to help lift Washington over San Francisco.
The Nationals won their fourth in a row on a night when neither starting pitcher returned after a thunderstorm caused a 1:17 rain delay.
Washington starter Gio Gonzalez threw four shutout innings. Giants ace Madison Bumgarner allowed just one run on an infield ground out in four innings.
LaRoche sent a 1-0 pitch from Guillermo Moscoso (1-1) off the facing of the second deck above the Nationals bullpen in right field. That came after a leadoff single by Ian Desmond and broke a 1-1 tie.
San Francisco scratched second baseman Marco Scutaro (stiff back) from the lineup. Joaquin Arias replaced him and had three singles and a double for a career-high four hits.
PADRES 7, ROCKIES 5
DENVER (AP) -- Nick Hundley homered and drove in two runs, Will Venable had three hits, and San Diego rallied to beat Colorado.
Jedd Gyorko also went deep for the second straight night for the Padres, who rebounded from a 14-2 loss to the Rockies on Monday.
San Diego beat the Rockies for just the fourth time in 15 games this season.
Charlie Culberson had two hits and two RBIs, and Nolan Arenado and DJ LeMahieu also had two hits each for Colorado, which had its four-game winning streak snapped.
The Padres got the win despite an uncharacteristic start from left-hander Eric Stults, who was 3-0 with a 3.35 ERA in six career starts against the Rockies.
The first four batters reached for Colorado, with Wilin Rosario delivering a two-run, bases-loaded single to center to make it 2-1. One out later, Todd Helton and Culberson had RBI singles to stretch the lead to 4-1.
The Padres jumped on Jeff Manship (0-2) in the second inning.
Huston Street got the final four outs for his 23rd save.
REDS 6, CUBS 4, 11 innings
CHICAGO (AP) -- Shin-Soo Choo hit a tiebreaking two-run single in the 11th inning and J.J. Hoover provided terrific relief work on his 26th birthday, helping Cincinnati beat the Chicago Cubs.
With no outs and the bases loaded, Choo jumped on the first pitch he got from Eduardo Sanchez (0-1) and lined it into the gap in right-center. Ryan Ludwick and Devin Mesoraco scored.
Nate Schierholtz, Dioner Navarro and Murphy homered for Chicago, which was shut out in each of its previous three home games. Schierholtz's two-run drive in the second snapped a franchise record home scoreless stretch at 33 innings.
Hoover (3-5) allowed one hit in 2 1-3 innings, running his scoreless streak to 21 games and 24 2-3 innings. Aroldis Chapman finished for his 29th save in 33 chances, closing out Cincinnati's sixth win in seven games.