MIAMI -- Ricky Nolasco tossed seven effective innings for the Miami Marlins in a 5-2 win over the Philadelphia Phillies on Sunday to complete a sweep over their rivals for the first time in nearly three years.
Hanley Ramirez and Giancarlo Stanton each homered for the Marlins, who last swept the Phillies August 7-9, 2009 at Citizens Bank Park.
The Marlins have won four consecutive overall for the first time since winning seven in a row to begin May.
Nolasco (7-6) allowed two runs and five hits. He struck out six without walking a batter as he threw 63 of his 97 pitches for strikes.
Phillies starter Joe Blanton (7-7) was nearly as effective, as he struck out seven as he allowed three runs in six innings.
Trailing 3-2 in the eighth, the Phillies' John Mayberry and Carlos Ruiz singled off Steve Cishek, who got Shane Victorino to fly out to end the Phillies threat.
Ramirez hit a two-run homer in the bottom of the eighth for a 5-2 advantage. It was his first home run since June 3.
Heath Bell picked up his 17th save in 21 opportunities by pitching a perfect ninth.
Juan Pierre tripled and scored on a groundout by Ruiz, who was named to his first All-Star team, to give the Phillies an early 1-0 lead.
Omar Infante and John Buck hit back-to-back RBI doubles in the third to put Miami in front 2-1.
Stanton, another first-time All-Star, hit his third homer in five games to extend the Marlins lead to 3-1.
Nolasco allowed a pair of hits in the fifth after retiring 11 straight, but calmly got out of the jam by striking out Blanton on three pitches.
NOTES: To fill the roster spot available after trading 1B Jim Thome to Baltimore, the Phillies selected the contract of OF Jason Pridie from Triple-A Lehigh Valley. ... Marlins RHP Edward Mujica (fractured right pinky toe) was placed on the 15-day disabled list following Saturday's game, and they recalled LHP Wade LeBlanc. "The options weren't that much," Marlins manager Ozzie Guillen said. "We've got a couple guys hurt. LeBlanc was the guy who was available for (this) particular time. He's going to be a long guy." ... Stanton is hitting .500 (7-of-14) with three home runs and five RBIs in his last five games.