Harvey fired 4 1/3 perfect innings in the Mets' 4-1 win over the Marlins, while Nolasco struck out six over 3 2/3 innings at Tradition Field.
Nolasco nearly matched Harvey into the fourth. He gave up three hits and an unearned run on Anthony Recker's RBI single in the second. When manager Mike Redmond came out to replace Nolasco in the fourth, he informed his ace he'd be the team's Opening Day starter.
The Mets padded their lead on outfielder Matt den Dekker's solo homer in the fifth off reliever Mitch Talbot to make it 2-0.
Andrew Brown's RBI double and Justin Turner's run-scoring single in the sixth, both off Talbot, made it 4-0.
The only baserunner against Harvey came courtesy of shortstop Omar Quintanilla's fielding error in the third. Other than that, Harvey was perfect, striking out five batters and pitching into the fifth. He has now struck out 12 batters over nine spring innings, sporting a 2.00 ERA.
Carrying a heart monitor in his back pocket, Pedro Feliciano relieved Harvey and retired the only two batters he faced in the fifth. Feliciano had not appeared in a Grapefruit League game since doctors diagnosed him earlier this month with left ventricular noncompaction, a rare genetic heart disease.
The Marlins got on the board on J.T. Realmuto's solo homer off Greg Burke with two outs in the ninth.
Chris Valaika drove a ball deep to left in the seventh, but the Mets' Jamie Hoffmann leaped above the wall to rob him of a homer.
Chone Figgins made a nice sliding catch in the right-field corner to take away an extra-base hit from Jordany Valdespin.
Up next: The Marlins head back to their spring home in Jupiter, Fla., on Friday to take on the Yankees at 1:05 p.m. ET at Roger Dean Stadium. The game can be watched live on MLB.TV. Nathan Eovaldi, who arguably has had the best stuff of anyone on the Marlins' staff this Spring Training, gets the start. Eovaldi is scheduled to pitch three innings. New York will start right-hander Adam Warren. Miami shortstop Adeiny Hechavarria and second baseman Donovan Solano are both expected to be back in the lineup after they didn't make the trip on Thursday to Port St. Lucie.
Anthony DiComo is a reporter for MLB.com. Follow him on Twitter @AnthonyDicomo. This story was not subject to the approval of Major League Baseball or its clubs.