The St. Petersburg Cardinals got home runs from three players Tuesday afternoon at Jack Russell Stadium to edge the Phillies 5-4.
Dave Madsen's fourth home run, a sixth-inning shot to leftfield, was the game-winner.
Chris Fick hit a two-run homer, his eighth, and a run-scoring double, and Joe McEwing got his first home run as the Cardinals took a 4-0 lead.
The Phillies cut the deficit in half in the fourth. Dan Held scored when Manny Amador reached on an error, and Santy Gallone came home on Luis Brito's groundout.
Clearwater added two runs in the eighth on Gallone's groundout and Scott Shores' double.
Rangers 3, Yankees 1: Four Charlotte pitchers combined on a three-hitter over visiting Tampa. Jeff Davis (9-2) allowed two hits in six innings for the win, and Jose Reyes got the save.
Losing pitcher Matt Drews (8-5) scattered six hits in eight innings.
The Yankees took a 1-0 lead in the first when Kraig Hawkins, who walked, scored on Shane Spencer's single. Spencer had two of his team's three hits.
Brian Blair scored the game-winner when Andrew Vessel reached on a fielder's choice and Mike Bell added a run-scoring single. Bell and Edwin Diaz each had two hits.
Blue Jays 5, Mets 4: Visiting Dunedin overcame 10 walks to edge St. Lucie, which managed only five hits.
Mark Lukasiewicz (2-5) pitched a one-hitter for five innings to earn the win.
Marc Wipf pulled the Mets within a run with a two-run single in the ninth, but Tim Adkins picked up the save by inducing Randy Warner to fly out with two on and two outs.
Angel Ramirez doubled, tripled and scored twice to lead Dunedin. Adam Melhuse added three hits, and the Jays got RBI from Ryan Jones, Vic Davila and Marc Loeb.