DUNEDIN, Fla. -- The Blue Jays used a late rally to beat the Phillies on Wednesday, scoring runs in the eighth and ninth innings to earn a 6-5 win.

Gabe Gross keyed the game-winning rally with a one-out single in the ninth. One batter later, he moved to third on a bloop hit. Vernon Wells won the game with a single through the middle.

Four of Philadelphia's five runs scored on home runs. Mike Lieberthal hit a solo homer in the fourth, and drove in another run with a sacrifice fly in the sixth. Two innings later, Nate Grinnell gave the Phillies (11-17) a short-lived lead with a three-run bomb.

The Blue Jays (16-8) took an early lead, notching three runs in the third. Corey Koskie provided the fourth run with a solo homer, and Shea Hillenbrand tied the game in the eighth with a solo shot of his own.

Roy Halladay worked six innings for Toronto, allowing six hits and two earned runs. He struck out seven and walked three in his final tuneup of the spring.

Philadelphia's Jon Lieber was also working his final exhibiton game, but his stat line wasn't very pretty. The right-hander came out after four innings, having surrendered seven hits and three earned runs.