Alfredo Amezaga also connected and Josh Willingham had a two-run single during Florida's five-run rally in the third inning, which started with a two-out single by sweet-swinging pitcher Scott Olsen (3-1).
"We got some luck," Cabrera said. "We got a lot of bloopers with two outs."
It was a discouraging day all around for the sloppy Mets, who received a double dose of bad medical news: Starting pitcher Orlando Hernandez has bursitis in his right shoulder and second baseman Jose Valentin has a partially torn ligament in his right knee. Both were put on the 15-day disabled list.
Carlos Beltran was 4-for-5 with a home run for New York, his third four-hit game this season, and Jose Reyes added three hits and two RBI. But David Wright went 0-for-5 and left six runners on base, including five in scoring position.
"I can't seem to get into a rhythm where I feel comfortable at the plate," Wright said. "I can't continue to go out there and be a rally killer. The guys around me are doing great."
Disappointed when he didn't win a spot in the rotation during spring training, Park was recalled from Triple-A New Orleans to start in place of El Duque. The right-hander retired his first eight batters but lasted only four innings, allowing seven runs and six hits.
"I really didn't think he threw as bad as it looked," catcher Paul Lo Duca said.
Amezaga, batting eighth, finished with three hits and his first home run in 156 at-bats since Aug. 31. The Marlins have 19 homers in their last 10 games.
Florida improved to 23-16 at Shea Stadium since the start of the 2003 season, the best mark of any Mets opponent. New York outscored the Marlins 20-5 in a two-game sweep at Florida from April 18-19.
"We play the Mets like we play anybody," Ramirez said.
Staked to a 7-0 lead, Olsen gave up four runs -- two earned -- and 10 hits in six-plus innings. Randy Messenger wriggled out of a two-on, none-out jam in the seventh to preserve an 8-4 cushion.
"Ollie gave us all he had, facing that lineup. There's not a breather there, really," Marlins manager Fredi Gonzalez said. "He did a fine job."
Pinch-hitter Jason Wood made it 9-4 with an RBI double off Aaron Sele in the eighth. New York got a run-scoring double from Reyes and an RBI single by Lo Duca off Renyel Pinto in the bottom half, but Pinto struck out Beltran with a runner on to end the inning.
Henry Owens, a former Mets prospect who was traded to Florida in November, recorded three outs for his second save.
"It was exciting," Owens said. "Every time I step on this field, I'm going to know this is where I made my major league debut."
Olsen went 1-for-2 at the plate with a sacrifice bunt that led to a run, leaving him 6-for-11 (.545) this year.
"Luck," Olsen said. "Obviously, this ain't going to keep up."
Park (0-1) got himself in trouble in the third. After Olsen's single on a 2-2 pitch, he threw his next eight pitches for balls, loading the bases. Cabrera hit a liner that second baseman Damion Easley jumped awkwardly for, and the ball glanced off his glove for a two-run single.
"I thought I had the ball. It hit it my glove and popped out," Easley said. "It's a play I expect to make 100 percent of the time."
Mike Jacobs then hit a high popup to center that fell beyond the reach of shortstop Reyes for an RBI double -- perhaps helped by a 20 mph wind. Willingham's soft, two-run single to right made it 5-0.
"We couldn't stop the bleeding. Two out, pitcher up, 0-2, and all hell broke loose," Mets manager Willie Randolph said. "Chan Ho in spring training showed flashes of losing his concentration. It happened again in the third inning."
Amezaga homered off Park in the fourth and Ramirez added another solo shot one batter later. Beltran connected in the fifth, but Florida extended the lead to 8-1 when Lo Duca threw away Olsen's bunt for an error in the sixth.
Shawn Green had a two-run single in New York's three-run sixth.
- Mets LF Moises Alou, who came out in the ninth, took two stitches on his chin after banging into the wall on Wood's double. Alou will have an MRI exam Tuesday on his ailing right shoulder.
- Beltran is hitting .515 (17-for-33) against left-handers.
- Beltran homered for the second consecutive game. It was his 18th career four-hit game.
- The Marlins finished 12-13 in April. They were 6-16 in April last season.
- Florida set a franchise record for extra-base hits in a month with 102.
- Wright had reached base safely in all 23 games this season.
- Reyes, New York's leadoff batter, has 20 RBI in his last 22 games. He has reached base safely in 23 of 24 games overall.