LOS ANGELES — 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 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 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.
Other games on Tuesday: Diamondbacks 4, Orioles 3, 11 Innings Nationals 4, Giants 2 Padres 7, Rockies 5 Reds 6, Cubs 4, 11 Innings