NEW YORK -- In one month, Joe Kelly has gone from total disappointment to the top of the rotation.
"It's been a big point of emphasis that no matter what team we're facing, I have to throw off-speed. Throwing all fastballs, obviously that hasn't worked out," Kelly said.
Mookie Betts homered and scored twice as the last-place Red Sox won for the eighth time in 11 games. They have taken the first two this weekend at Citi Field after the NL East-leading Mets returned from an 8-1 road trip.
"Our youngsters came in here and they're growing up before our very eyes," interim manager Torey Lovullo said.
New York has dropped five in a row at home, its worst skid of the season.
"We've been smashing the ball and today, the last two games, we have not. Today we looked a little tired," manager Terry Collins said. "We've been dragging a little bit.
"We're going to be fine," he added. "We just had a blip and we've got to pick it up."
After giving up a leadoff double and throwing 30 pitches in the first, Kelly (8-6) settled in and shut down the Mets.
Sporting his large goggles and a black mustache, he gave up five hits over 7 1/3 innings -- matching his career high.
"He was outstanding," teammate David Ortiz said. "He's going to keep improving."
"The way he did it wasn't how you draw it up," Lovullo said. "He lasted longer in this game than deGrom did. If you were to tell me that was the case after the first inning, I never would have believed it."
The rest of Kelly's winning streak came with part-time catcher Ryan Hanigan behind the plate -- and Kelly credited Hanigan for his stark turnaround. But this time it was rookie Blake Swihart catching after Hanigan was scratched from the lineup an hour before the game with tightness in his right calf.
Jean Machi pitched a perfect ninth for his third save, one day after the Red Sox used all seven relievers in a 10-inning victory.
Last season's NL Rookie of the Year, deGrom (12-7) rebounded from a bout of food poisoning that perhaps contributed to the worst start of his two-year career Monday at Philadelphia. On Saturday, he struck out 10 in six innings, yielding two runs and four hits.
"I felt good today, especially early on. I just struggled there a little bit in the sixth inning," deGrom said. "It was just one of those days where they were battling me pretty good."
Sandoval snapped a scoreless tie in the sixth with an RBI double after Betts' leadoff single.
Later in the inning, Brock Holt knocked in a run with a groundout when fill-in Mets first baseman Daniel Murphy tried for a double play instead of throwing to the plate. It appeared Murphy could have had Sandoval hung up between third and home.
Betts homered on an 0-2 pitch from Hansel Robles in the seventh.
Red Sox: Ortiz, who came out of Friday night's game with tightness in his left heel, doubled off the center-field wall as a pinch hitter in the ninth. Shaken up a bit after jogging into second and barely beating the play, he was immediately removed for a pinch runner. But he's expected back at first base Sunday, Lovullo said. ... LF Hanley Ramirez (sore right shoulder) sat out a second consecutive game. His work on transitioning to first base is temporarily on hold but will continue, Lovullo said. ... Rookie OF Rusney Castillo got a planned day off before running for Ortiz. LF Alejandro De Aza made his first start since Aug. 19. ... RHP Junichi Tazawa (hip, groin) was unavailable out of the bullpen. ... Lovullo said the team is discussing whether to use a six-man rotation at some point to help manage innings for rookie starters Henry Owens and Eduardo Rodriguez. ... Hanigan will be re-evaluated Sunday.
Mets: 3B David Wright was rested after playing consecutive extra-inning games the previous two nights.
MOOKIE TIMES TWO
The teams were trying to arrange a face-to-face meeting between Betts and former Mets outfielder Mookie Wilson, who was at the ballpark. The timing didn't work out because Betts was busy during batting practice -- but hopefully Sunday, the Red Sox said.
Rookie RHP Noah Syndergaard (8-6), who turned 23 on Saturday, pitches the series finale for the Mets. He is 7-1 with a 1.82 ERA in nine home starts but has given up at least one homer in five consecutive outings overall. LHP Wade Miley (10-10) takes the ball for Boston after allowing a career-high 13 hits Tuesday in a loss at the Chicago White Sox.
Atlanta Braves' Charlie Morton has faint memories of previous stint with team
Charlie Morton, who returned to the Atlanta Braves on a one-year, $15 million deal, says he doesn't remember a lot from his brief stint with the team 12 years ago.
Cincinnati Reds, Colorado Rockies involved in four-player trade
The Rockies acquired right-hander Robert Stephenson and minor league outfielder Jameson Hannah from the Reds for right-handed pitchers Jeff Hoffman and Case Williams, a minor leaguer.
Free agent Adam Wainwright uncertain of his future with St. Louis Cardinals
Adam Wainwright, who has spent his entire 15-year MLB career with the Cardinals, is unsure of his future with the team entering free agency. "We just don't know what they're going to be offering -- or if they will offer," he said.
Why everybody should vote Andy Pettitte into the Hall of Fame
Look at the number of pitchers in Cooperstown born in the 1970s. Notice something interesting?
What's next for the top MLB rookies of 2020?
First-year players such as White Sox center fielder Luis Robert showed what they could do this season. Here's what's on tap for them in 2021.
Hall of Fame manager Tommy Lasorda's condition improves
Hall of Fame manager Tommy Lasorda's condition has improved while he remains hospitalized in Southern California, a Dodgers spokesman said Tuesday.