The loss was just the second in 11 games for the Marlins, and it evened the three-game set. Miami still will have a chance for another series victory -- following up ones in San Francisco, San Diego and Houston -- with a win over New York on Sunday.
Nolasco (4-1) will have to wait at least another start to become the Marlins' all-time victory leader. The 29-year-old has 68 career wins, tied with Dontrelle Willis.
"I feel like I did a bad job of deciding what to throw in certain situations, but this one was on me today," Nolasco said. "I took us out of the game after being so close to keeping us in the game."
In a game where Miami collected 13 hits, but managed three runs, Jose Reyes had his first four-hit game since signing with the Marlins.
The All-Star shortstop raised his average from .234 to .256.
"The last couple of games, I feel like I'm starting to be me," Reyes said. "I got four hits today, but I'm still not there where I want to be. I got four hits, but we lost the game, so I feel like I don't do anything."
The Mets repeatedly dashed the Marlins' hopes of mounting a comeback. And Wright had another impressive game, as he raised his season average to .402.
In the first two games of the series, Wright is 7-for-11, and he's 10-for-21 against the Marlins this year.
"He's hot. Ground balls, home runs, bloopers, line drives -- David Wright's a great hitter and he's done it for a long time," Nolasco said. "Hopefully we can slow him down tomorrow."
Reyes, a longtime teammate of Wright, knows what the veteran third baseman can do when he's hot.
"He's on fire. When he hits, he's one of the best players in the league," Reyes said. "I spent a lot of time with David. He's an unbelievable hitter. He can play."
From their days together with the Mets, Wright has seen Reyes get his share of hits, like he did on Saturday.
"He's a pretty good player," Wright said. "He can have four hits as long as we win the game. Those singles up the middle in the ninth, as long as we win the game, he can have them."
Miami's rotation had its string of six consecutive quality starts (three or fewer earned runs in at least six innings) snapped. Nolasco's 4 2/3 innings is the first time he hasn't worked at least five innings.
Momentum shifted in New York's favor in the third inning on Wright's opposite-field home run, which made it 2-1.
The usually pinpoint Nolasco found himself struggling to throw strikes in the first inning. The right-hander managed just nine strikes in the 25 pitches he threw in the opening frame.
Nolasco walked three in the inning, including Torres and Kirk Nieuwenhuis to open the game. Wright's RBI single to left gave New York the early lead.
"It was very ugly," Marlins manager Ozzie Guillen said. "Ricky was ... I don't think Ricky. I think everybody we used today couldn't find the plate. Ricky was very wild. He didn't have any control. He threw a couple big pitches to get out of the inning, but after that, he just didn't have it today. It's not just him. Everybody out there on the mound seemed the same way -- balls all over the place."
A catcher's interference call on Brett Hayes with two outs prolonged the fourth inning. The Mets were able to cash in with their third run. With two on, Torres' swing knocked the glove off Hayes. The ball was lifted to left and Logan Morrison made the catch, as the Marlins initially thought the inning was over.
Instead, Torres was awarded first base and Hayes was charged with an error. Nieuwenhuis delivered an RBI single, putting the Mets ahead, 3-1.
Gaby Sanchez delivered a second-inning, run-scoring single, and Giancarlo Stanton added an RBI double off Dickey in the sixth.
"I'm pretty frustrated with myself," Nolasco said. "I don't know how I walked three guys in the first inning, but I was able to get out of that and that inning -- just so close to getting out of it and keeping my team there in the game and then, you know ... I've been flying open throughout the game and I felt guys were leaning over the plate, and I was making the right pitches going in and it just kind of ran up on me."