"That guy was carving us up for four innings," Francona said.
Harvey retired his first 13 batters but things quickly changed in the fifth, and Cleveland beat New York 7-5 in handing Harvey his third straight loss to begin the season.
Cleveland scored twice in the fifth to take a 2-1 lead and added three runs in the sixth. Harvey (0-3) was charged with five runs in 5 2/3 innings.
"Early on, I was able to use pretty much every pitch," he said. "After that, a lot of things fell apart. Nobody is more frustrated than I am now. There's not much else to say."
Josh Tomlin pitched five solid innings for Cleveland after allowing a home run to the first batter he faced this season.
Francona thought the Indians came away with a team victory.
"I wanted us to win so bad because I wanted to come in here and brag about the way we played today," he said.
Harvey recorded only one strikeout after the first. His ERA rose to 5.71, and he has allowed 20 hits and struck out nine in 17 1/3 innings.
Napoli drove in another run with a seventh-inning double.
Tomlin, who had his first two starts pushed back because of inclement weather, gave up Curtis Granderson's leadoff homer.
"I've given up quite a few home runs in my career, so I knew at that point it was just bear down, and our guys have been swinging the bats pretty well, so keep it there and let them come back," Tomlin said.
The right-hander then blanked New York before being removed prior to the sixth inning because of a cramp in his right hamstring.
Tomlin allowed four hits, struck out six and didn't walk a batter. He hadn't thrown in a competitive situation since a spring training game on March 29, but as the fifth starter Tomlin knows he's the one who is going to get skipped on occasion.
"It's not frustrating," he said. "I completely understand it. Weather situations, you can't really control. I knew I was getting a chance to start, but it was a matter of when."
Cody Allen got four outs for his third save.
Harvey struck out the side on 10 pitches in the first and was still in control until Carlos Santana drew a one-out walk in the fifth. Santana stole second and scored on Ramirez's two-out hit that carried over the head of center fielder Alejandro De Aza and landed on the warning track.
Uribe lined a single to left, giving Cleveland the lead.
Indians: OF Michael Brantley (right shoulder surgery) was 0 for 3 with a walk on a rehab assignment at Double-A Akron. OF Lonnie Chisenhall (sore left wrist), also rehabbing with Akron, drew a walk, scored a run and was hitless in three at-bats.
Mets: LHP Steven Matz allowed a career-high seven runs in a career-low 1 2/3 innings in his only start of the season, a 10-3 loss to the Marlins on Monday.
Indians: RHP Corey Kluber lost his first two starts, allowing seven runs in 13 innings. He won his only career appearance against the Mets in 2013.
Reds player tests positive, 2 games with Pirates postponed
The last two games of a series between Cincinnati and Pittsburgh were called off Saturday because a Reds player tested positive for COVID-19.
Washington Nationals put RHP Stephen Strasburg on 10-day IL with nerve issue in hand
The Nats put righty Stephen Strasburg on the 10-day IL as he deals with a nerve issue in his hand. The move comes a day after Strasburg was removed 16 pitches into his start.
Gray fans 10, Winker homers twice as Reds beat Pirates 8-1
Jesse Winker had his first career two homer game and Sonny Gray continued his torrid strikeout pace as the Cincinnati Reds broke open a close contest with five runs in the last two innings for an 8-1 win over the Pittsburgh Pirates on Friday night.
Fantasy baseball forecaster for Week 4: Aug. 17-23
Set your lineups for the week ahead in fantasy baseball with our forecaster preview, which features pitcher rankings, two-start pitchers, hitter ratings, schedule observations and more.
White Sox reliever Ian Hamilton (shoulder) on injured list
The Chicago White Sox placed reliever Ian Hamilton on the 10-day injured list Saturday because of a sore right shoulder.
Reds-Pirates games Saturday, Sunday postponed after positive coronavirus test
The Reds, whose games vs. the Pirates on Saturday and Sunday have been postponed after a player tested positive for the coronavirus, have started the contact-tracing process to potentially isolate players who came into contact with the infected player.