The Phils rallied for four runs in the bottom of the ninth last night to beat the Brewers 7-6. For the Phillies it was their first win this season in a game they trailed after eight innings.

Halladay made his second start since coming off the DL and struggled, allowing six runs in the first four innings. The Phils trailed 6-2 going into the bottom of the seventh. They scratched out a run on a passed ball in the seventh to get within three. In the bottom of the ninth, they feasted on Francisco Rodriguez, scoring four times on three hits and three walks.

The Phillies walked nine times in the game.

For the second straight game, the Phillies got outstanding work from their bullpen and won late by a single run. Joe Savery got career win number one last night as Savery, Schwimer and Diekman combined to toss three shutout frames. Over the last two games, the bullpen has thrown seven innings without being charged with a run.

The Phillies are 43-54 on the year after beating the Milwaukee Brewers 7-6 last night. The Phils remain in last place in the NL East, 14 games behind the Nationals.

Halladay got the start for the Phillies and went six innings, allowing six runs on eight hits and a walk. Two of the hits went for extra-bases, a double and a home run. He struck out three.

In two starts since his return, Halladay has allowed eight runs in 11 innings. Opponents have hit .302 against him. In his last four starts overall he has an 8.05 ERA.

Norichika Aoki was the first batter of the game and grounded to Utley for the first out. Halladay hit Carlos Gomez with a pitch and Gomez stole second before Ryan Braun grounded to short for the second out. Aramis Ramirez was next, though, and he doubled to right, scoring Gomez to put the Brewers up 1-0. Corey Hart followed and lined a single into left. Ramirez scored. 2-0. Halladay struck Rickie Weeks out swinging to leave Hart at first.

It was 2-2 when Halladay started the second. George Kottarras led off and Halladay walked him. Cesar Izturis was next and hit a ground ball to first. Howard fielded and threw to second where Kottarras was forced for the first out. The pitcher Randy Wolf bunted Izturis to second with the second out, but Halladay struck Aoki out to leave Izturis at second.

Gomez led off the second with a single and stole second. Braun was next and singled into right on a ball deflected by Howard, scoring Gomez to make it 3-2. Halladay got the next two with Braun moving up to second when Hart went down on a ball Halladay handled himself for the second out. Braun stole third before Halladay struck out Weeks to leave him stranded.

Wolf and Aoki singled back-to-back with two outs in the fourth, bringing Gomez to the plate with two outs and men on first and second. Gomez hit Halladay’s first pitch down the left field line and off the foul pole for a three-run homer. 6-2. Braun grounded to short for the third out.

Brewers get three in the frame despite having nobody on base, no runs and the pitcher coming up.

Ramirez singled to right to start the fifth. Halladay got the next two before picking Ramirez off of first with Howard throwing to Rollins to apply the tag.

Second time in the game that a Howard throw ends with an assist rather than E3 and people chasing the ball around in left field. Maybe it’s the dawn of a new era.

Halladay set Milwaukee down in order in the sixth.

Schwimer started the seventh. He walked Gomez with one out, but Ruiz threw Gomez out trying to steal second for the second out. Schwimer struck Braun out swinging 1-2 to set the Brewers down.

Schwimer has been charged with a run in just one of his last 12 appearances. He has a 2.35 ERA with a 1.24 ratio in 15 1/3 innings over his last 16 appearances.

Diekman started the eighth with the Phils down 6-3. He walked Weeks with two outs and the righty Martin Maldonado hit for the lefty Kottarras. Maldonado struck out looking to leave Weeks at first.

Diekman has a 7.94 ERA in July and has been charged with at least one run in three of his last five outings. For the year he has walked 15 in 20 2/3 innings.

Savery pitched the ninth and set Milwaukee down in order. Righty Cody Ransom hit for the pitcher John Axford and struck out for the second out.

First career win for Savery. He was pitching for the first time since being called up on July 13. Golly. That’s kind of a long time. He didn’t exactly make a good impression with the Phils in his previous stint, allowing nine earned runs in 5 1/3 innings over his final three outings.

Three scoreless innings for the pen in which they allow two walks but no hits.

Diekman threw 21 pitches, Schwimer 16 and Savery 14.

The Phillies lineup against lefty Randy Wolf went (1) Rollins (2) Victorino (3) Utley (4) Howard (5) Ruiz (6) Pence (7) Wigginton (8) Mayberry. Utley and Howard both play against the lefty. Polanco on the bench with Wigginton at third and Mayberry at first.

The Phillies were down 2-0 when they hit in the bottom of the first. Rollins fouled out to first for the first out and Victorino struck out for the second, but Utley was next and he hit a 1-1 pitch out to right center, cutting the lead to 2-1. Howard was next and hit a 1-0 pitch the opposite way for what was reviewed and eventually ruled another home run. 2-2. Ruiz walked before Pence struck out swinging to leave him at first.

Victorino struck out swinging 3-2. He tried to hold his swing 3-2 and it looked like the ball hit him, but he was called out on strikes for the second out. He left the game and Pierre came in to play left in the top of the second. Mayberry moved over to center.

Mayberry singled to right with one out and Halladay bunted him to second with the second out. Rollins lined to short to leave Mayberry at second.

Howard doubled to center with two outs in the third and the Phils down 3-2. Ruiz walked behind him to put two men on for Pence, but Pence grounded to short for the third out.

Howard 2-for-2 against the lefty with a double and a homer. The righty Pence still awful against lefties for the year — 0-for-2 with three men left on base through three innings.

The Phils were down 6-2 when they hit in the fourth. Mayberry doubled with one out, but Halladay struck out looking and Rollins flew to right to leave him stranded.

Utley walked with one out in the fifth. Howard flew to left for the second out and Ruiz flew to center to leave Utley at first.

The Phillies went in order in the sixth.

Rollins and Pierre were walked back-to-back by lefty Manny Parra with one out in the seventh. They pulled off a double-steal before a walk to Utley loaded the bases. With Howard at the plate, a passed ball allowed Rollins to score, cutting the lead to 6-3 with men on second and third. Howard struck out looking for the second out. Righty John Axford came in to pitch to Ruiz and struck him out to end the inning.

One run for the Phils after loading the bases with one out. Howard strikes out looking for the second out with men on second and third.

Axford set Pence, Wigginton and Mayberry down in order in the eighth.

Righty Francisco Rodriguez started the ninth for Milwaukee. Nix hit for Savery and struck out for the first out. Rollins followed with a walk and moved to third when Pierre singled to right. Pierre stole second before Utley walked, loading the bases for Howard. Howard took two quick strikes on breaking balls, putting him behind in the count 0-2. For reasons unknown, Rodriguez threw a fastball over the plate and Howard singled into center, scoring Rollins and Pierre and cutting the lead to 6-5 with men on first and third. Ruiz lined a 1-1 pitch into left. Utley scored (6-6) and Howard moved up to second. Pence walked, loading the bases. Kratz ran for Howard at third. Wigginton took ball one then lined the 1-0 pitch to left. Braun took it moving to his right. He didn’t have much time to set his feet and his throw home was up the third base line. Kratz slid in safe to give the Phils a 7-6 win.

They sure stuck with Rodriguez a long time. He allowed three hits and three walks in the frame.

The 0-2 pitch to Howard was a surprise. Not running for Howard when he was the winning run on second and then running for him when he moved up to third didn’t make a lot of sense to me at the time. I thought Braun made a pretty good throw given the circumstances. Kratz would have been out if his thrown was on line. Howard might have been out on the throw Braun did get had he been trying to score on the play. Worked out well for the Phils.

Rollins was 0-for-3 and walked twice. He’s hitting .211 over his last 108 plate appearances.

Victorino 0-for-1 with a strikeout. He says he hopes to be able to play today.

Utley 1-for-2 with three walks and a homer. 8-for-his-last-30 with six walks, a triple and two home runs (267/405/533).

Howard 3-for-5 with a double, a home run and three RBI. 5-for-his-last-16 with three home runs.

Ruiz 1-for-3 with two walks and an RBI.

Pence 0-for-4 with a walk. 8-for-his-last-54 (.148) with seven singles and a home run. 233/303/433 against lefties for the season.

Wigginton was 0-for-4 and won the game with his RBI sac fly in the ninth. 0-for-his-last-15. 159/222/280 over his last 90 plate appearances.

Mayberry 2-for-4 with a double. 4-for-his-last-8 with three extra-base hits. Continues to do everything except walk against left-handed pitching — 284/288/569 for the year against lefties. He has not drawn a walk this season in 104 plate appearances against lefties.

Lee (1-6, 3.72) faces righty Zack Greinke (9-3, 3.57) tonight. Lee has a 2.05 ERA in his three starts in July. The Phillies are 1-7 in his last eight starts and 4-12 in his appearances for the year. Greinke has a 9.00 ERA and a 1.86 ratio over his last four starts. He recently started three straight Brewers’s games in a row — the first he was ejected after four pitches, the next day he threw three innings before the All-Star break and then he started the first game after the break.