There were scattered boos from the crowd of 30,853 on Friday night as the Phillies drubbed Florida 13-3.
Rollins extended his hitting streak to 22 games with a two-run homer that right fielder Juan Encarnacion nearly caught and then added a two-run double when Philadelphia blew open the game with a five-run sixth inning.
"He's hot," manager Charlie Manuel said. "We want to keep him that way."
The Phillies, starting a nine-game trip, won for the fifth time in six games. They remained one-half game behind NL wild-card leader Houston, and the Marlins fell 1½ games back with their third straight loss.
Rollins' 10th homer tied the score at 2 in the third. Encarnacion retreated to the right field wall and jumped in a bid to make the catch, but the ball glanced off the webbing of his glove and into the seats.
Encarnacion punched the air in disgust as Rollins circled the bases.
"It hit my glove," Encarnacion said. "I tried. Nothing I can do."
Rollins' double broke open the game in the sixth, when four Florida relievers walked three and allowed five runs, all with two outs. Pinch-hitter Michael Tucker's two-run single put the Phillies ahead to stay.
"We're playing good ball," Rollins said. "That's what we're supposed to do."
Florida relievers walked seven in four innings.
"With their hitters, you can't afford to do that," Marlins manager Jack McKeon said.
The Marlins also lost shortstop Damion Easley, who sprained his right ankle and left the game in the second inning. That forced
untested rookie Robert Andino into the lineup, perhaps for the rest of the regular season.
"We're going through a rough stretch right now," McKeon said.
Rollins scored three times and went 3-for-5, hiking his average to .279. His hitting streak is the longest in the NL this season. Kenny Lofton singled five times in six at-bats for the Phillies, who had 17 hits.
Going back to last weekend, the Phillies have scored 42 runs in their past four games against Florida, and they lead the season series 9-8 with two games left.
"Getting to the middle of their bullpen -- that's one of the secrets of scoring runs against them," Manuel said.
"We know we can play with these guys," Lieber said. "We just have to keep it going."
With the score tied at 2, Florida's Jim Mecir (1-4) walked the only two batters he faced to start the sixth. After another walk by Paul Quantrill loaded the bases with two outs, Tucker singled and Rollins doubled. Lofton's single scored the final run of the inning.
Easley stumbled and fell running into the outfield in anticipation of taking a cutoff throw. An MRI was scheduled for Saturday, and McKeon said Easley would likely be sidelined at least a week.
The Marlins were already without regular shortstop Alex Gonzalez, who might miss the rest of the regular season because of a sore right elbow.
Miguel Cabrera and Delgado, the top RBI tandem in the NL, put Florida ahead in the first inning. Cabrera singled with two outs, and Delgado followed with a homer over the 404-foot sign in center field.
Lieber, who came into the game 4-for-64 this season (.063), went 2-for-2 off Brian Moehler. ... Rollins improved his average against Florida this year to .438 (32-for-73) with 12 RBI. ... The Marlins' losing streak is their longest since July 16-18. ... Tucker improved to 2-for-12 since joining the Phillies on Aug. 28.