NEW YORK -- Jason Bay finally caught a break.
Bay's luck has been pretty lousy most of the season. On balls he puts into play, his batting average is .276 -- well below league average and lowest among the Mets' regulars. That has contributed to his .234 average overall.
Before his pinball hit in the sixth, Bay got on via an infield single in the second. It was almost comic relief.
"Yeah, I mean, it's almost like a running joke," Bay said. "I earned it. That relaxed me, and I went from there."
Bay said he's been concentrating on relaxing mentally and hitting with a more natural pull stroke, even in the Mets' big ballpark. Bay has nine homers this season and 15 overall in nearly two full seasons with the Mets after topping 30 in four of his five previous seasons.
"It was just trying to be perfect," Bay said. "It was nice to, obviously, get some results."
David Wright hit two long doubles high off the wall in left field for the Mets, who have won five of six. The third baseman also made a diving stop on Omar Infante's hot grounder for the second out of the ninth before Bobby Parnell got his third save in five chances.
"Take Wright out of the game, and we're in business," Marlins manager Jack McKeon said. "He gets the hit and the outstanding field."
Jose Reyes kicked off the Mets' seventh with a single up the middle that squirted between shortstop Emilio Bonifacio and second baseman Infante when both pulled up to avoid a collision. He moved to second on Ruben Tejada's sacrifice and scored easily when Duda hit a full-count pitch from Mike Dunn up the middle.
Florida has lost 19 of 24 since beating the Mets twice in early August.
Manny Acosta (2-1) pitched a scoreless inning of relief as New York dug deep into its bullpen on the last day before rosters expand in September.
Starter Chris Capuano barely made it through five innings, and the Mets used Pedro Beato, Acosta and Jason Isringhausen before Parnell. Mets second baseman Tejada went far to his right to snag a grounder by Mike Stanton and threw him out to end the game.
Volstad (5-12) was sharp early, facing one over the minimum in the first three innings. But he came out after Tejada's bunt and is 0-4 in six starts since beating the Astros on July 10.
"Couple infield hits, ball goes off my foot. That's the way it goes, I guess," Volstad said.
Volstad pitched 6 1/3 innings, was charged with two earned runs and struck out four.
"Quality start," McKeon said. "Big deal. I want quality wins. I don't want quality starts, I want quality wins."
Bay was thrown out at the plate on Josh Thole's grounder to first in the eighth. Although John Buck dropped the throw from Gaby Sanchez, Bay's slide was short and behind the plate, and he wound up behind the catcher. Buck bobbled the ball, but eventually picked it up and tagged Bay out in the back as he tried to scramble back to touch home.
Marlins left fielder Logan Morrison robbed Duda of a hit in the fifth. With two outs and Reyes on second thanks to a bloop double, Morrison made a diving grab on Duda's sinking liner.
Capuano struggled in his first outing since he struck out 13 while throwing a two-hitter against the Braves.
Jose Lopez hit a two-run single in the first inning, when Capuano gave up hits to the first two batters of the game. He made it through five, allowing seven hits and two walks.
"I was extremely proud of the way he battled back after the first inning," Mets manager Terry Collins said. "He had 60 pitches in the first two innings and hung in there."
Bay's infield single in the second ended an 0-for-17 slump. ... Volstad singled with one out in the second inning after a 12-pitch at-bat. ... The Mets plan to start 40-year-old RHP Miguel Batista against Marlins RHP Clay Hensley (2-5) in Thursday's game. Batista made his major league debut with the 1992 Pirates, whose bullpen coach was Terry Collins, now the Mets manager. ... Bay was booed after striking out in the fourth with the bases loaded, his only out of the game.
Fantasy baseball pitcher rankings, lineup advice for Sunday's MLB games
Everything you need to know to place your MLB bets and set your fantasy baseball lineups for Sunday, May 22.
Fantasy Baseball Forecaster for Week 7: May 23-29
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.
Fantasy baseball forecaster: Team hitting ratings
Stay ahead of the game and optimize your fantasy baseball hitters with our forecaster, which provides a rolling 10-day outlook of every team's hitting matchups as well as the potential for stolen bases.
Fantasy baseball forecaster: Pitcher projections for the next 10 days
Keep up to date on who is pitching -- and how well they're expected to do -- with our forecaster, which provides a rolling 10-day outlook of every team's probable starting pitchers with game score projections.
Goldschmidt leads Cardinals against the Pirates after 4-hit outing
St. Louis Cardinals (22-18, second in the NL Central) vs. Pittsburgh Pirates (16-23, third in the NL Central)
Mariners look to break 3-game road skid, play the Red Sox
Seattle Mariners (17-24, fourth in the AL West) vs. Boston Red Sox (18-22, fourth in the AL East)