MIAMI -- Cole Hamels pitched seven strong innings to lead the Philadelphia Phillies to a 4-1 win over the Miami Marlins on Sunday.
Carlos Ruiz had three hits and drove in a run for the Phillies, who took two of three from the Marlins.
Hamels (17-6) struck out eight as he allowed one run and five hits.
Chase Utley, Nate Schierholtz, and Domonic Brown also drove in a run each for Philadelphia. Brown's sacrifice fly in the eighth off reliever Mike Dunn pushed the lead to 4-1.
Miami starter Nathan Eovaldi (4-13) allowed three runs in six innings while striking out seven.
Antonio Bastardo struck out two in the eighth in relief of Hamels before turning it over to Jonathan Papelbon in the ninth. Papelbon allowed back-to-back singles to Giancarlo Stanton and Carlos Lee before striking out Donovan Solano and John Buck to end the game.
Philadelphia jumped on Eovaldi in the first inning as Utley hit a sacrifice fly to score Jimmy Rollins, Ruiz hit an RBI double to drive in Juan Pierre, and Schierholtz hit an RBI single to bring home Ruiz for a 3-0 lead.
The ineffectiveness by Eovaldi prompted manager Ozzie Guillen to get Chad Gaudin up in the bullpen. However, Eovaldi was able to get out of the early jam by striking out Pete Orr to end the inning.
Conversely, Hamels was in top form early, striking out the side in the bottom half of the first. He did not allow a base runner until Bryan Petersen singled with one out in the fourth.
Jose Reyes followed Petersen with a double to left. Petersen was thrown out at home on a fielder's choice, but the Marlins were still threatening when Hamels' pickoff attempt at second went into centerfield and put runners on second and third.
Lee hit a broken-bat single to right that scored Reyes to cut the deficit to 3-1. Stanton also attempted to score on the play, but was gunned down at home on a strong throw by Brown.
After a shaky first inning, Eovaldi settled down and retired 12 of the next 13 batters he faced.
NOTES: Solano extended his hitting streak to 10 games for the Marlins with a double in the fifth. ... Hamels entered the game with a 1-3 record against the Marlins this season, the most losses against any team. ... Philadelphia is looking for its franchise-best 10th straight winning season. ... Despite a number of high-profile offseason moves, the Marlins have more losses this season than a year ago. ... The Phillies will finish their season with a three-game series at Washington as Kyle Kendrick (10-12, 4.08 ERA) will face John Lannan (4-0, 4.23 ERA) Monday. The Marlins will send Josh Johnson (8-14, 3.81 ERA) to the hill for his final start to face Mets right-hander Jeurys Familia (0-0, 8.64 ERA).