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.
"I was just getting the work done," Harvey said. "I tried to throw as many strikes as I could and get as many outs as I could, and [the defense] made all the plays."
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. The Mets later 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.
Up next: Don't expect many veterans to ride the bus when the Mets take one of their longest road trips of the spring, traveling to Lakeland, Fla., for a 1:05 p.m. ET game against the Tigers on Friday. Dillon Gee will start for the Mets opposite Max Scherzer, with Bobby Parnell and LaTroy Hawkins expected to pitch in relief. Gee will be making his second big league outing since undergoing emergency surgery to repair artery damage in his shoulder last July. The game can be heard live on Gameday Audio.
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.