Darin Ruf and Kevin Frandsen drove in runs in the first inning, and the Phillies beat Miami 2-1 on Tuesday night to hand the Marlins their 100th loss of the season. Ruf drew a bases-loaded walk, Frandsen followed with an RBI groundout and that was all the offense that the Phillies would need.
The Phillies are now 6-47 this season when scoring two runs or less, and two of those wins are against the Marlins.
"It's more fun when we win," Phillies starter Zach Miner said.
Michael Stutes (3-1) got the win by working a scoreless fifth inning in relief, and Jonathan Papelbon pitched the ninth for his 29th save in 36 chances.
It's the second triple-digit-loss season in Marlins history, joining the 108-defeat year in 1998. Mike Redmond, the first-year Marlins manager, was a rookie on that team, playing in 37 games.
"I don't think we're going to lose 100 games next year," Marlins left fielder Christian Yelich said. "No one thinks that way."
Marlins starter Henderson Alvarez (4-6) allowed five hits and struck out five in seven innings. Justin Ruggiano had two hits for Miami, one of them an RBI double where he was thrown out at third.
It was the 44th time this season the Marlins (58-100) have scored less than two runs. They're 2-42 in those games.
"I was trying to come up with something clever to say, when you lose your 100th game of the season," Redmond said. "All I could come up with is, at least it was by one run."
Alvarez gave up a one-out double to Jimmy Rollins in the first, then walked the next three batters - Chase Utley, Domonic Brown and finally Ruf, the last two of those free passes coming on 3-2 pitches, and the one to Ruf allowing Rollins to score. Frandsen's ground ball brought in Utley, and Alvarez got another grounder to escape without more trouble.
The Marlins answered in the second with a run off Miner. Giancarlo Stanton singled to start the inning, and scored on Ruggiano's double to left-center. But the relay from Brown to Rollins to Freddy Galvis caught Ruggiano trying to get to third, and the potential for a bigger inning ended there.
"That was big at the time," Phillies manager Ryne Sandberg said. "A runner would have been in scoring position, that came in handy. Jimmy got the throw right down there on the bag. Good alert play."
Miner left after working four innings, giving up four hits and striking out three.
He also got the second big-league hit of his career after an odd sequence - he fouled one off the backstop in the second inning and nearly hit teammate Cesar Hernandez, then lined the next pitch right up the box, narrowly missing Alvarez.
For the Marlins, the 100-loss mark was one that they were on pace for pretty much all season proved to ultimately be unavoidable.
"I wasn't sure what to expect coming in as far as the players and how many games we would lose, whatever," Redmond said. "Obviously, nobody wants to be a part of that. I guess if there was anybody who was prepared for this season out here, it was me - since I've been through it."
Those '98 Marlins finished 52 games back in the standings.
Five years later, the franchise won its second World Series.
"As we grow as an organization and get better and improve, we'll always remember where we started from," Redmond said. "That's something I remember from '98."
NOTES: Sandberg is now 19-18 as Philadelphia's manager. ... Phillies RHP Roy Halladay, who left Monday's game with arm fatigue, was not experiencing any pain Tuesday. "Classic dead arm. It happens," Sandberg said. ... LHP Cole Hamels (8-14, 3.62) makes his final start of the season for the Phillies on Wednesday against Miami LHP Brad Hand (1-1, 2.92). The Phillies haven't had a pitcher lose 15 games since Mark Leiter in 1997. ... Marlins RHP Kevin Slowey (right forearm discomfort) threw a bullpen session that was intended to serve as a confidence booster heading into the offseason. He hasn't pitched in a game since July 25. ... Cameron Rupp got his second start of the season at catcher for the Phillies.