The offense and Roy Halladay showed up at the same time last night for the Phillies and it proved to be a winning combination. The Phils rode a five-run third and Halladay’s pitching to a 7-1 win.

The Phils capitalized on some shaky defensive outfield play and were extremely aggressive on the bases in the five-run third. The inning was most memorable, however, for a two-run double that came off the bat of Freddy Galvis after Ruiz had been intentionally walked ahead of Galvis to load the bases. Ruiz continued to swing a hot bat in the game, going 2-for-4 with a double and a home run.

The Phillies are 2-3 on the year after beating the Miami Marlins 7-1 last night. The teams have split the first two games of the three-game set.

Halladay got the start for the Phillies and went seven innings, allowing a run on five hits and a walk. Two of the hits went for extra-bases, both doubles. He struck out three and has an 0.60 ERA on the year after two starts (he’s allowed one run in 15 innings).

The Phils are 2-0 in games started by Halladay and 0-3 in games started by anyone else.

He got switch-hitter Jose Reyes on a ground ball to first for the first out of the game before switch-hitter Emilio Bonifacio reached on a swinging bunt. Righty Hanley Ramirez was next and hit a ball well to center, but Victorino made a nice over-the-shoulder catch for the second out. Righty Giancarlo Stanton followed and lined a single into left, moving Bonifacio up to second. Lefty Logan Morrison walked on a 3-2 pitch to load the bases for righty Gaby Sanchez. Halladay got Sanchez on a ground ball to second to turn Miami away.

Another rough first inning for Halladay after allowing two singles in the first inning of his first start, which was followed by seven shutout innings in which he didn’t allow any hits. Nice catch by Victorino helped him out.

Righty Omar Infante led off the second and doubled high off the wall in left. He moved to third when righty John Buck flew to right for the first out. Pitcher Josh Johnson was next and he grounded to second for the second out, with Infante coming in to score from third to put the Marlins up 1-0. Reyes flew to center for the third out.

Halladay got Bonifacio on a fly ball to center to start the third and struck Ramirez out for the second out. Stanton singled to left, but Halladay retired Morrison on a ground ball to second to end the frame.

One strikeout through three innings for Halladay. He had thrown 59 pitches, 23 of which had been thrown in the first inning.

He was up 5-1 when he started the fourth and set Sanchez, Infante and Buck down in order.

Up 6-1 in the fifth, he got pitcher Chad Gaudin to pop to Rollins for the first out and struck out Reyes and Bonifacio behind him.

Ramirez doubled to start the sixth, but Halladay keep the Marlins off the board. Stanton grounded to short for the first out. Morrison went down on a softly hit ball that Halladay handled for the second out, with Ramirez moving up to third. Sanchez grounded to short for the third out.

Halladay set the Marlins down in order in the seventh. Lefty Chris Coghlan hit for Gaudin and popped to Galvis for the third out.

Qualls got three fly balls in a 1-2-3 eighth with the Phillies up 7-1.

Qualls had been unavailable for a few days with a foot problem and was making his first appearance since game two of the season. In two outings he has allowed one hit in two scoreless innings.

Stutes set Stanton, Morrison and Sanchez down in the ninth.

Stutes has appeared in the three of the five games the Phillies have played, putting him on pace to make about 97 appearances for the season. He has allowed three hits and two runs (both of which were unearned) over 2 2/3 innings.

Two perfect innings of relief for the pen. Qualls threw 16 pitches and Stutes 13.

The Phillies lineup against righty Josh Johnson went (1) Pierre (2) Polanco (3) Rollins (4) Pence (5) Victorino (6) Mayberry (7) Ruiz (8) Galvis. Pierre in left against the righty with Mayberry at first. Lefties Nix and Thome on the bench. Polanco continues to hit at the top of the order, which isn’t a good place for him.

Pierre tried to bunt for a hit, but foul, before grounding to first for the first out in the bottom of the first. Polanco flew to right and Rollins grounded to second.

The Phils were down 1-0 when they hit in the second. Pence led off and singled into center. Victorino was next and hit a ground ball to second. Pence and Infante collided in the base line as Infante waited to field the ball — Pence was called out on interference with Victorino safe at first. Mayberry followed with a single to left that moved Victorino up to second. Ruiz popped up to Infante for the second out. Victorino stole third with Galvis at the plate and a nice catch by Ramirez at third saved the ball from going into left field. Galvis grounded to second to leave the runners at the corners.

Two nice defensive plays by the Fish in the frame. Infante does his best to get run over by Pence and gets the call. Ramirez saves Buck an error at third and his team a run on the Victorino steal of third.

Halladay grounded to first to start the bottom of the third, but Pierre was next and he lined a single into right. Pierre stole second as the count went 2-0 on Polanco, sliding in just safe as Reyes put on the tag (he was out). Polanco hit a ball back up the middle and off of Johnson’s foot. The ball bounded off to short and Pierre raced around to score ahead of the throw home from Reyes, tying the game at 1-1. Polanco wound up on second. Rollins was next and he lined a single into left center. Polanco scored (2-1) and Morrison didn’t handle the ball cleanly in left, allowing Rollins to take second on the error. Pence was next and he singled to left. Jimmy came around to score with Morrison overthrowing the cutoff man as his throw sailed in high. Rollins scored easily to put the Phils up 3-1 and the throw home allowed Pence to take second. Victorino was next and he hit a ball into right-center that Stanton dove for and missed (it was first called an error and later changed to a hit). Pence moved up to third. Victorino stole second without a throw, putting men on second and third for Mayberry, but Mayberry popped to second for the second out. Johnson got behind Ruiz 1-0 then walked him intentionally to load the bases for Galvis. The crowd was already chanting “Freddy! Freddy!” when Galvis lined a 2-2 pitch into right for a double, scoring Pence and Victorino and moving Ruiz up to third. Halladay grounded out to second for the third out.

Lots of aggressive base-running from the Phils with one out. Pierre scored on Polanco’s single to short from second and Rollins scored from second on Pence’s single. Pierre called safe on the stolen base when he was out helped a lot.

The Phils stole two bases in the inning. Victorino may not have scored from first on the double by Galvis and Galvis wouldn’t have hit if first base hadn’t been open to walk Ruiz.

Miserable defense from the Fish in the frame, too. Morrison makes the error mishandling the ball hit by Rollins, then makes a throw home that allows Pence to take second. Stanton should have caught Victorino’s ball.

No RBI for Mayberry with one out and men on second and third as he pops up. Galvis is apparently not scaring a lot of people with his bat in the early going.

Long, long inning for Johnson. He was at 69 for the game after throwing 41 in the inning — he didn’t last long after that and better defense from the Fish (and a better call on Pierre’s stolen base) would have changed the game.

Rollins and Pence singled back-to-back with two outs in the fourth, putting men on first and second for Victorino. Victorino singled into left, scoring Rollins to put the Phils up 6-1. Righty Chad Gaudin took over for Johnson and struck Mayberry out to leave the runners at first and second.

Ruiz doubled off of Gaudin to start the sixth, but the Phils couldn’t bring him home. Galvis flew to center, Halladay struck out on three pitches and Pierre grounded to first.

Righty Ryan Webb started the seventh for Miami. He got Mayberry on a ground ball to third before Ruiz an 0-1 pitch out to left, putting the Phillies ahead 7-1. Galvis grounded to second for the second out. Thome hit for Halladay, who had thrown 109 pitches, and lined to right.

Webb set Pierre, Polanco and Rollins down in order in the eighth.

Pierre was 1-for-5 in the game, but played a big role in the five-run third inning, stealing a base (out or not) and then scoring from second and Polanco’s off-the-footer. He’s 3-for-14 (.214) with three singles on the year.

Polanco was 2-for-5 with an RBI to raise his average to .222.

Rollins 2-for-5 with an RBI as well. He’s 4-for-9 over the last two games.

Pence 3-for-4 with an RBI, upping his average to .368.

Victorino 2-for-4 with two stolen bases. He’s hitting .353. Big catch in the first inning on Ramirez’s ball.

Mayberry 1-for-4 with a strikeout and left four men on base. 4-for-16 with four singles and five strikeouts so far. No RBI in the third with runners on second and third and one out.

Ruiz was 2-for-3 with a walk, a double and a home run. 6-for-13 with two walks, a double and a home run so far.

Galvis was 1-for-4 with his second two-run double in the last two days, upping his average to .118.

Joe Blanton (0-1, 13.50) makes his first start of the year tonight against lefty Mark Buehrle (0-1, 3.00). Blanton has made one appearance on the year, allowing a run in 2/3 of an inning and taking the loss in game two of the series with the Pirates. Buehrle held the Reds to two runs over six innings in his first start of the year.

The Fairmount Park Conservancy, in partnership with Philadelphia Parks & Recreation, The Ryan Howard Family Foundation and Citizens Bank Foundation, will host the Hunting Park Baseball Field Dedication Ceremony on Friday, April 13 with Mayor Michael Nutter and Phillies’ first baseman Ryan Howard. Read all about it.