Yarbrough, who leads the major leagues with 44 relief innings, started and pitched six innings. The 26-year-old rookie survived a shaky start in which he gave up seven hits to the first 16 batters he faced, including Teoscar Hernandez’s 11th home run.
But he didn’t worry about being yanked early from his fourth career start.
The right-hander retired his last 13 batters, threw 16 of 20 first-pitch strikes and extended his shutout streak to 13 innings.
Anthony Swarzak finished the three-hitter for his third career save and first with the Mets, who won for only the fourth time in 19 games.
Greg Bird was doubled off first base to end it when Gary Sanchez lined out to third base, with Frazier starting the game-ending double play.
If that ball gets down in the corner for a double, maybe things end differently, Yankees outfielder Brett Gardner said. Just a tough night for us. I thought (Lugo) threw the ball really, really well.
Cardinals: SS Paul DeJong (left hand fracture) will be looked at by a doctor Thursday, Cardinals president John Mozeliak said. The Cardinals expect DeJong back at the end of June. Mozeliak said the Cardinals are hopeful to get RHP Greg Holland (right hip impingement) and RHP Matt Bowman (right hand finger blisters) back later this week.
Padres: LHP Matt Strahm (1-2, 3.07) is projected to be the starter. In his two previous starts this season, Strahm did not earn a decision, going two innings in one game and 2 1/3 in the other.
Cardinals: RHP Miles Mikolas (7-1, 2.27) pitched 6 2/3 innings in a 2-1 win over his former team on May 10 in San Diego. He allowed one unearned run over seven innings in his last start against Miami. He is one of just three NL pitchers who to issue fewer walks (nine) than games started this season.Muncy homers in 3rd straight game, Dodgers beat Braves 7-2