Phils topped the Pirates 7-2 last night in their final game before opening the regular season on Thursday. They end their official Spring Training games with a 14-16-4 mark.

Hamels started the game for the Phillies and was fantastic, throwing four shutout innings in which he allowed three hits, no walks and struck out five. In seven Spring Training starts, Hamels threw to a 2.93 ERA with a 1.19 ratio.

Bastardo started the fifth, throwing on back-to-back days. He faced three batters, got two of them and allowed a single to the other. Herndon took over with two outs and a man on first and allowed a double and a single to the first two men he faced before getting a strikeout to end the inning.

Bastardo ends Spring Training with an 0.81 ratio, but a 4.15 ERA. I feel pretty sure that if he keeps throwing to an 0.81 ratio, his ERA is going to be a whole lot better than 4.15. Last year, for example, his ratio was 0.93 and his ERA 2.64.

Herndon finishes with a 3.31 ERA and a 1.29 ratio. Opponents hit .288 against him, but in 16 1/3 innings he struck out 14 and walked just two.

Valdes threw a 1-2-3 seventh. Qualls threw a 1-2-3 eighth. Papelbon threw a 1-2-3 ninth.

Valdes will not make the team despite a 1.32 ERA and an 0.88 ratio and 14 strikeouts in 13 2/3 innings.

Qualls 4.22 ERA and 1.03 ratio. Opponents hit just .179 against him, but he walked four in 10 2/3 innings.

Papelbon finishes with a 3.86 ERA and a 1.29 ratio. He held opponents to a .229 average, but walked five in 11 2/3 innings.

Polanco was 1-for-3 in the game and hit a three-run homer in the fifth. He ends Spring Training at 429/478/571.

Galvis had another extra-base hit, doubling in his only at-bat. 280/295/476 in 82 at-bats. He led the team with 14 RBI.

Nix also doubled in what was an awful spring for him. He was 1-for-4 with a double in the game and winds up at 208/300/264.

Ruiz was 1-for-2 with a double. 479/500/771 in 48 at-bats. .771? Yup. 23-for-48 with eight doubles and two home runs.

Mayberry ends his ugly spring with a good day, going 1-for-3 with a double and a walk. 203/259/304. He gets a big do-over starting on Thursday — he and the Phils could both use it, cause they’re going to need him to not hit .203 with no power.

We’ll probably be seeing a lot of Wigginton in the early going, too. He was 0-for-1 last night to drop his line to 185/260/246.

Roy Halladay faces lefty Erik Bedard on Thursday.

Joe Savery made the team and so did Pete Orr. Podsednik (309/377/455) and Luna (302/351/528) did not. Neither did Raul Valdes.

Valdes was significantly better than his fellow lefty Savery this Spring Training. Valdes threw 13 2/3 innings with a 1.32 ERA and an 0.88 ratio while striking out 14. Savery threw to a 3.48 ERA with a 1.45 ratio and struck out nine in 10 1/3 innings.

Pierre winds up outhitting Podsednik. 377/433/426 in 61 at-bats for Pierre and 309/377/455 in 55 at-bats for Podsednik.

This says Stutes and Herndon will start the year with the Phils.

That makes 25.

Hitters (13): Ruiz, Schneider, Thome, Mayberry, Wigginton, Galvis, Orr, Rollins, Polanco, Nix, Pierre, Victorino, Pence.

Pitchers (12): Halladay, Lee, Hamels, Blanton, Worley, Kendrick, Papelbon, Savery, Bastardo, Qualls, Stutes, Herndon.