MIAMI -- David Wright has had good months in his career, but he has never had a start like this.
Wright went 4 for 6 with a home run and three runs batted in to lead the New York Mets to a 9-3 win over the Miami Marlins on Saturday.
It was his fourth straight multi-hit game, raising his batting average to .402, which leads the National League.
"He is a star, and he's showing exactly how good he is," Mets manager Terry Collins said.
The .402 average is the highest for a Mets player with a minimum of 50 at-bats on May 12 since 1969.
"I'm getting some that are falling in, finding some holes," Wright said. "A lot of it is probably luck."
Hitting .400 for a season, which hasn't been done since Ted Williams accomplished the feat with a .406 average in 1941, isn't something Wright is concerned with this early into the season.
"It feels like it is May and there is a long ways to go," Wright said. "Those are unrealistic goals. I think it's realistic to go up there and try to have good at-bats. If the results come, great."
Wright wasn't the only Met who had a productive day at the plate. The team pounded out 16 hits, including three each by Lucas Duda and Daniel Murphy. Andres Torres drove in two runs.
Knuckleballer R.A. Dickey (5-1) pitched six innings, allowing two runs, scattering nine hits and walking one. He threw 65 of his 95 pitches for strikes.
"As far as the knuckleball goes, it was a real fight," Dickey said. "I threw a lot of real tumbleweeds up there, balls that were kind of over-rotating on me. ... I didn't have my swing-and-miss knuckleball, but they were hitting enough pieces of it to give me some ground balls and I was able to make a big pitch when I needed it."
Ricky Nolasco (4-1) surrendered six runs and nine hits in 4 2/3 innings for the Marlins, who lost for just the second time in their last 11 games.
"I feel like I did a bad job of deciding what to throw in certain situations," Nolasco said. "This one was on me completely. I took us out of the game."
Wright's single in the first inning drove in Torres for the early lead. Gaby Sanchez tied the game with an RBI single in the second.
Wright gave the Mets a 2-1 lead in the third inning with his fourth home run of the season to right field into the Mets' bullpen.
Then in the fourth, the Mets benefited from a catcher's interference call on Brett Hayes as Torres knocked Hayes' glove off to load the bases. Kirk Nieuwenhuis took advantage of the two-out opportunity with a run-scoring single to give New York a 3-1 lead.
"The game started very ugly," Marlins manager Ozzie Guillen said.
Nolasco allowed two hits and hit two batters, including Dickey with the bases loaded, in the sixth before Torres hit a two-run single to right, stretching the Mets' lead to 6-1 and ending Nolasco's outing.
After an RBI single by Murphy in the sixth, Giancarlo Stanton and Hanley Ramirez each had RBI doubles to pull Miami within 7-3 after seven innings.
Wright's fourth hit, a bloop single to right in the ninth inning, capped the scoring for New York.
Jose Reyes had four hits and Logan Morrison had two hits and scored twice for the Marlins.
"The last couple of games I feel it is starting to come," Reyes said. "I had four hits today, but I'm still not quite where I want to be. I'm getting close."
Notes: Wright went 2 for 3 against Nolasco, raising his average to .400 (24 of 60) in his career against the right-hander. ... With the loss, Nolasco remains tied with Dontrelle Willis for the most wins (68) in franchise history. ... Torres walked to lead off the game and has reached base safely in all 12 games he has played. ... The Mets improved to 14-6 against National League East opponents.