The Philies got a fantastic start from Roy Halladay and a ninth inning home run from Laynce Nix yesterday as they topped the Marlins 2-1.

With the win the Phils take the series two games to one. Each of the three games were tied at 1-1 after eight innings. The Phils won the opener with the help of a two-run tenth inning that featured an RBI-triple from Utley. They lost the middle game after Phillippe Aumont walked the leadoff hitter for the Marlins in the bottom of the ninth in a tie game. Yesterday they won behind Halladay’s excellent start and the late pinch-hit blast from Nix.

After two atrocious starts to begin the season, Halladay allowed a run over eight innings yesterday. He came into the game having thrown to a 5.83 ERA over his last 22 starts. He faced a Miami lineup that featured Placido Polanco hitting third and Greg Dobbs batting cleanup.

The Phillies have offensive problems of their own as they take the series despite scoring just six runs in three games. They have been notably miserable against left-handed pitching, posting a 141/193/205 against lefties for the season. Howard and Utley have led the way in that department by going a combined 2-for-26. Revere has contributed an 0-for-8 against lefties to start the year. Rollins and Young are a combined 4-for-22 (both 2-for-11).

The Phillies are 6-6 on the year after beating the Miami Marlins 2-1 yesterday afternoon. The Phils take the series two games to one and have won four of their last five.

Halladay got the start for the Phillies and went eight innings, allowing a run on five hits and one walk. One of the hits went for extra-bases, a double. He struck out two. The win was the 200th for his career.

That’s probably the best start for Halladay since August 10, 2012, when he held the Cardinals to a run on two hits over eight innings. 7.63 ERA and a 1.57 ratio for the year.

Halladay set the Marlins down in order in the bottom of the first.

Greg Dobbs doubled to right to start the second. Justin Ruggiano bunted him to third with the first out, but Halladay got Rob Brantly to pop to Galvis at short for the second out and Chris Valaika on a fly ball to center to leave Dobbs at third.

No run for Miami after putting a runner on third with one out.

Adeiny Hechavarria started the third with a single to right and the pitcher Kevin Slowey bunted him to second with the first out. Juan Pierre went down on a foul ball handled by Quintero for the second out. Chris Coghlan hit a ball in the hole between first and second, but Utley made a nice sliding play to field the ball and throw to first in time to end the inning.

One of two nice defensive plays by Utley in the game. He made a similar play to end the eighth.

Placido Polanco started the fourth with a single, but Halladay got the next three Fish in order to keep them off the board.

He set the bottom of the order down 1-2-3 in the fifth.

Up 1-0, he set the Marlins down in order in the sixth.

Ruggiano singled with one out in the seventh and Brantly walked behind him. Valaika was next and singled to left with Ruggiano scoring just ahead of the throw from Brown to tie the game at 1-1 with men on first and second for Hechavarria. Hechavarria flew to center and Revere doubled Brantly off of second to end the inning.

Brantly’s walk was the only one issued by Halladay in the game.

Halladay set the Marlins down in order in the eighth. Utley made a nice sliding play on a ball hit by Coghlan for the third out.

Papelbon started the ninth with a 2-1 lead. Polanco led off and Papelbon walked him on four pitches. Dobbs lined to center on a nice running catch by Revere for the first out. Ruggiano flew to right for the second. Righty Donovan Solano hit for the pitcher Jon Rauch and fouled out to Kratz to end the game.

Nice running catch by Revere after the leadoff walk to Polanco changes the inning.

Fifth appearance of the year for Papelbon. He allowed two runs in an inning in his first outing of the season. Since then he’s allowed one hit and one walk over four scoreless innings in four appearances. He threw 22 pitches in the game.

The Phillie lineup against righty Kevin Slowey went (1) Revere (2) Galvis (3) Utley (4) Howard (5) Young (6) Brown (7) Mayberry (8) Quintero. Galvis starts at short with Rollins on the bench. Quintero again catches Halladay, but this time it’s a day game after a night game. Galvis can’t hit second. Revere and Galvis at the top of the order isn’t the way to go.

Galvis singled to left with one out in the top of the first and moved up to third on a two-out single by Howard. Young flew to right to leave both runners stranded.

Mayberry singled with one out in the second, but was caught stealing as Quintero struck out to set the Phillies down.

Revere and Galvis singled back-to-back with one out in the third. It put runners on the corners for Utley, but Utley grounded into a double-play to turn the Phils away.

The Phillies went in order in the fourth.

Quintero doubled to center with one out in the fifth. Halladay struck out behind him for the second out before Revere reached on an infield single that moved Quintero up to third. Revere stole second before Galvis walked, loading the bases for Utley. Utley grounded to second to leave them loaded.

Utley grounds into a double-play with runners on the corners to end the third, then grounds out to second with the bases loaded to end the fifth.

Howard doubled to left to start the sixth. Young was next and hit a ball back up the middle, off the glove of Hechavarria and into center for a single. Howard scored and the Phils led 1-0 with Young taking second as the throw came home. Brown lined softly to second for the first out before Mayberry walked. Righty Chad Qualls came in to pitch to Quintero and Quintero grounded into a double-play to end the inning.

Halladay, Revere and Galvis went in order in the seventh.

It was 1-1 when Utley and Howard singled back-to-back to start the eighth. It put runners on first and second with nobody out for Young and Young grounded into a double-play that left Utley at third with two down. The righty Qualls walked Brown intentionally, putting runners on the corners for Mayberry. Rollins hit for Mayberry and righty Jon Rauch came in to pitch to him. Rollins flew to left to set the Phillies down.

Kratz hit for Quintero to start the ninth and Rauch got him on a fly ball to center for the first out. Nix hit for Halladay and blasted a 1-1 pitch way out to right, putting the Phils up 2-1. Revere grounded to short for the second out. Galvis was next and Rauch threw a 1-2 pitch at his head. Galvis managed to get out of the way, but the ball hit him in his right hand up near his head. Galvis stayed in the game and Utley fouled out to third to set the Phillies down.

Rollins was already out of the game, having pinch-hit for Mayberry in the eighth, so it would have been a big problem if Galvis had been unable to play defense in the bottom of the ninth.

Revere was 2-for-5 with a stolen base in the game. 4-for-12 with a walk and a steal in the series. 240/296/240 on the season. The Phillies’s team OPS of .536 out of the #1 spot in the order is 28th of the 30 MLB teams.

Galvis 2-for-3 with a walk in the game and 3-for-6 with two walks in the series. He started at third in game two of the series and at short in game three. 3-for-9 with two walks so far. Rollins was 0-for-1 yesterday and 0-for-8 with two walks in the series. He’s hitting 261/320/435 for the season.

Utley 1-for-5 yesterday and left seven men on base. Made two nice defensive plays at second to end the inning, once in the third and again in the eighth. 2-for-14 with a triple and an RBI in the series — the triple in the top of the tenth in game one put the Phils on top to stay. 277/327/532 for the year. 1-for-12 against lefties.

Howard 3-for-4 with a double. 6-for-12 with a walk and four doubles in the set. 277/314/426 for the season. 1-for-14 against lefties.

Young 1-for-4 with an RBI in the game and 3-for-10 with two RBI in the series. He didn’t start on game two due to illness. 419/486/645 against right-handed pitching in 35 plate appearances.

Brown 0-for-3 with a walk, which was intentional. 3-for-12 with a walk and a double in the series. 244/292/400 for the year. 6-for-his-last-30. He has three walks on the season, two of which have been intentional.

Mayberry 1-for-2 with a walk in the game and in the series. 286/423/571 for the year.

Quintero 1-for-3 with a double in the game and in the series. He’s 2-for-9 with a double on the season. Kratz is hitting 184/179/316 for the year after going 1-for-9 in the set.

Cliff Lee (2-0, 1.86) faces righty Bronson Arroyo (1-1, 5.25) tonight in Cincinnati. Lee has gone at least eight innings in each of his fantastic starts. Opponents are hitting .167 against him for the year and he hasn’t walked a batter in 16 2/3 innings. Arroyo has gone six innings in both of his starts. Lefties are 10-for-25 (.400) against him in the early going.