Hanley Ramirez had three hits, including two during a seven-run first inning, and the Marlins stopped the Phillies' winning streak at six games with a 12-6 win on Saturday night.
Starter J.D. Durbin failed to retire a batter for Philadelphia, which fell three games behind the NL East-leading New York Mets and began the night two games back of the San Diego Padres in the wild-card race.
"It did happen quick and that's one thing I have to prevent as a starter -- a big inning," Durbin said. "And that was a big inning."
Jeremy Hermida, Mike Jacobs and Matt Treanor hit run-scoring singles in the first, and Todd Linden walked with the bases loaded to make it 4-1. Jacobs scored from third base on reliever Clay Condrey's wild pitch and Alfredo Amezaga's sacrifice fly drove in Linden.
Ramirez's second single of the inning scored Treanor for a 7-1 lead.
"Everybody swung the bats well and there was nice situational hitting going on," Florida manager Fredi Gonzalez said. "It was a nice effort by the club."
Durbin (6-4) faced seven hitters, allowing seven runs and five hits.
"I didn't earn my money today and I am pretty disappointed," he said. "I apologize to my teammates."
Jimmy Rollins' two-out single in the eighth scored Jayson Werth, cutting Florida's lead to 9-6. But reliever Kevin Gregg retired Chase Utley on a pop out to third, then pitched a perfect ninth for earn his 27th save in 29 opportunities.
"We were still in the game. We had a chance to make a run," Phillies manager Charlie Manuel said. "But we couldn't come through with the big hit when we needed it."
Cody Ross hit a two-run home run and Hermida hit a run-scoring single in the eighth for Florida, which won for only the third time in its last 17 games.
"It's a new month so we start over today," Ramirez said. "It's not how you start but how you finish."
Jacobs' RBI double in the fifth scored Cabrera for an 8-4 lead. Later in the inning, Alejandro De Aza reached on a bases-loaded fielder's choice and drove in Linden.
"The guys got good pitches to hit, put them in play and hit them hard," said Jacobs, who had three hits. "Any time you can get off to a start like that, obviously it's huge."
Rollins led off the game with his 25th home run of the year, driving Kim's 3-2 pitch over the fence in right field. He has eight leadoff homers this season and 25 for his career, both Philadelphia records.
Florida starter Byung-Hyun Kim (8-6) pitched the first five innings, allowing four runs and 10 hits with four strikeouts.
Matt Gardner inherited two runners from Armando Benitez in the eighth and retired the side, but Shane Victorino's groundout scored Greg Dobbs. Benitez, who walked the two hitters he faced, left because of a lower back strain.
- The Marlins have scored seven runs in the first inning four times. The most recent was against San Francisco on Aug. 24, 2004.
- Amezaga had four plate appearances but no official at-bats. In addition to his sacrifice fly, Amezaga walked twice and was hit by a pitch
- Rod Barajas, activated from the disabled list before the game, had a pinch hit single leading off the fourth. Reliever Francisco Rosario, also activated Saturday, pitched two scoreless innings, allowed one hit and struck out four.