The Phillies have started the 2010 season doing just about everything well. They’ve scored seven runs a game, but it was the pitching that was on display in Houston as they swept the Astros in a three-game set.

Happ threw five solid innings in game one of the series. Halladay threw a complete game yesterday as the Phils won 2-1. Just as impressive was the performance of a much-maligned bullpen, which gave the Phils four scoreless innings in the first game of the set and helped overcome a weak start by Moyer in game two by holding the Astros to a run over three innings in a tight game.

The Phillies are 5-1 on the season after winning three against the Astros.

The Phils rolled to an 8-0 win in game one. Happ threw five scoreless innings and was backed up by four scoreless innings thrown by the group of Herndon, Baez and Contreras. Ibanez’s bat sprang to life in the game — he was 3-for-4 with a pair of doubles and three RBI. Polanco was 4-for-5 in the game, driving in a pair of runs.

In game two the Phils gave Moyer an early 4-0 lead, but the Astros put up five against him in the bottom of the third. With two outs and nobody on in the seventh, Utley drew a walk and Howard followed with his third home run of the year, putting the Phils up 6-5. Werth, Ibanez and Victorino followed that up with back-to-back singles, with Victorino’s bringing in Werth to make it 7-5. Victorino hit a two-run homer in the top of the ninth to put the Phils up 9-5. Madson gave up a leadoff double to Michael Bourn to start the ninth and he came around to score, but that’s as close as the game got. It ended 9-6.

Halladay was awesome yesterday, throwing a complete game as the Phils won 2-1. Rollins led off the game with his first home run of the season and the Phils extended the lead to 2-0 in the second thanks to a leadoff double by Ibanez. Halladay had some trouble fielding bunts in the sixth inning and his error on one put down by Jeff Keppinger helped the Astros score an unearned run in the frame to get them within one. Halladay continued to roll after that, shutting them down the rest of the way. Halladay allowed six singles in the game and didn’t walk a batter, improving his mark as a Phillie to 2-0 with an 0.56 ERA after two starts.

The Phillies got great pitching in the series overall. In 27 innings, their pitchers allowed seven runs on 26 hits and just three walks. One of the runs was unearned. That’s a 2.00 ERA and 1.07 ratio.

The starters went 20 innings, pitching to a 2.25 ERA and a 1.25 ratio. All five of the earned runs that they allowed were charged to Moyer, who also gave up both of the home runs they surrendered.

Happ got the start in game one and threw five scoreless innings, allowing six hits and a pair of walks while striking out five. One of the hits went for extra-bases, a double.

Moyer’s weak start in game two was one of the few things that went wrong for the Phils in the set. Moyer went six innings in game two, allowing five runs on nine hits and a walk. Three of the hits went for extra-bases, a double and a pair of two-run homers. He didn’t strike out a batter.

Halladay was fantastic yesterday. He threw a complete game, allowing one unearned run on six hits and no walks. He struck out eight.

The relievers were even better than the starters, allowing one earned run over seven innings on four hits and no walks while striking out eight. That’s a 1.29 ERA and an 0.57 ratio.

Bastardo didn’t pitch in the series.

Herndon threw two innings in game one of the series and was very good. He entered in the sixth with the Phillies up 7-0, nobody out and men on first and second. He got out of the inning with the help of a big double-play ball he induced from JR Towles. He came back to throw a scoreless seventh — he allowed back-to-back singles with one out, but struck out Hunter Pence and Carlos Lee with men on first and third.

Durbin threw a 1-2-3 seventh in game two with the Phils up 7-5.

Contreras pitched the ninth inning of game one with an 8-0 lead and set the Astros down in order.

Figueroa didn’t pitch in the series.

Baez pitched the eighth inning of game one with the Phils up by eight runs. He had a 1-2-3 frame, getting two strikeouts and a ground out. He also pitched in game two, entering in the bottom of the eighth with the Phillies up 7-5. Again he threw a 1-2-3 inning, getting two ground balls and a strikeout.

Madson pitched the ninth inning of game two with the Phillies leading 9-5. He gave up a leadoff double to Bourn and Bourn came in to score on a one-out single by Jason Michaels. Madson got the next two to end the game.

Everyone in the pen should be ready to go this afternoon, thanks to the complete game from Halladay on Sunday.

The Phillies scored 19 runs in the three-game set.

Rollins was 4-for-12 with a double, a home run and three walks in the series. He’s scored eight runs in six games, putting him on pace to score 216 for the season. He’s 9-for-23 on the year.

Polanco made his first error of the season in game one. 6-for-13 in the set with a double and a walk. 13-for-27 on the year. He’s one of three Phillies, Howard, Rollins and Polanco, who have an OPS above 1.200 for the season.

Utley was 3-for-11 in the series with a double, a home run and two RBI. He also walked three times, giving him seven in six games. 8-for-23 on the year.

Howard was 4-for-13 with two doubles, a triple and a home run in the series. He drove in four runs. 10-for-28 after six games. He’s on pace to hit 81 home runs with 270 RBI.

Werth 5-for-12 with a double and three RBI. 9-for-25 on the year.

Ibanez bounced back nicely from an ugly start against the Nationals, going 5-for-13 with three doubles and three RBI in the series. 6-for-24 on the year.

Victorino is one of two regulars for the Phils that is on-basing under .400 for the year. He’s at .241 and Ibanez is at .345. He was 3-for-14 with a home run in the series. 5-for-27 on the season.

Ruiz caught the first and third games of the series, going 1-for-8. He’s 4-for-14 on the year.

Schneider caught game two and went 0-for-3 with two walks. He’s 0-for-6 on the season.

Cole Hamels (1-0, 3.60) and righty Jason Marquis (0-1, 13.50) go this afternoon in the Phillies home opener. It will be a rematch of game two of the season, which the Phillies won 8-4.