The Phillies are 3-0 in the last three games that Vance Worley has started — that’s pretty impressive in itself, but it’s even more impressive given that they’ve scored a total of four runs in those games.

In last night’s game, Worley allowed two singles and two walks over seven shutout innings and Michael Martinez drove in the only run of the contest, scoring Brown from second with a seventh-inning single.

Over his last four starts, Worley has thrown to an 0.72 ERA and an 0.92 ratio over 25 innings.

The Phillies are 54-32 on the year after beating the Florida Marlins 1-0 last night. They have won six of their last eight and three of four to start July.

Worley got the start for the Phillies and went seven shutout innings, allowing two singles and two walks. He struck out six and dropped his ERA on the year to 2.20. The Phils are 6-2 in the eight games he’s started this season.

He threw a 1-2-3 first.

Hanley Ramirez singled to start the second and Logan Morrison popped to third behind him for the first out . Mike Stanton was next and hit a ground ball to third. Polanco went to Utley to force Ramirez for the second out. Utley didn’t have much of a chance to double-up Stanton, but threw to first anyway and his throw was bad. Howard didn’t handle it, but luckily it did not get far enough away from him to allow Stanton to take second. Stanton stole second before Bryan Petersen flew to left to leave him stranded.

Emilio Bonifacio singled with two outs in the third and stole second before Omar Infante grounded to third to end the inning.

Worley had thrown 46 pitches through three innings.

He walked Gaby Sanchez on a 3-2 pitch to start the bottom of the fourth, but struck Ramirez and Morrison both out looking for the first two outs. Stanton flew to center to leave Sanchez at first.

John Buck walked with one out in the fifth and the pitcher Ricky Nolasco bunted him to second with the second out. Bonifacio was next and hit a ground ball to first. Howard flipped to Worley covering first and Bonifacio was called out to end the inning. Bonifacio was ejected after pointing out that Worley didn’t really tag him and throwing his helmet.

Worley set Florida down in order in the sixth.

He had thrown 89 pitches through six innings.

Up 1-0, Worley set Florida down in order in the seventh.

Stutes threw a 1-2-3 eighth with the Phils still up a run. Lefty Dewayne Wise hit for Choate and grounded to second for the second out.

Bastardo started the ninth. Infante led off and hit a foul ball down the first base line. Utley, Brown and Howard all converged and Utley and Brown both tried to catch the ball. It was knocked out of Utley’s glove and Infante got another chance, but flew to right for the first out. Bastardo walked Sanchez on a 3-2 pitch that bounced, but got Ramirez swinging 0-2 for the second out and Morrison on a fly ball to right to end the game.

Bastardo threw 19 pitches in the game and Stutes nine. Stutes has pitched two days in a row.

The Phillies lineup against righty Ricky Nolasco went (1) Rollins (2) Polanco (3) Utley (4) Howard (5) Ibanez (6) Brown (7) Schneider (8) Martinez. Martinez plays center with Victorino sidelined with a sore thumb. Schneider catches with Ruiz on the bench.

Utley singled with two outs in the first, but Howard grounded to first behind him.

Brown reached on an infield single with one out in the second, but Schneider and Martinez went down behind him.

Worley led off the third and hit a ball that was deflected by a diving Ramirez and right to Infante — Infante threw to first in time to get Worley for the first out. Rollins singled and stole second on a pitchout before Polanco walked. It put men on first and second with one out for Utley. Utley grounded to third with Polanco forced at second for the second out. Howard struck out looking to leave men stranded on the corners.

Schneider singled with two outs in the fourth. Martinez grounded to the pitcher behind him for the third out, dropping his average on the year to .182.

The Phils went in order in the fifth and again in the sixth.

Brown singled to start the seventh and moved to second when Schneider followed with a walk. It brought Martinez to the plate and he singled into center on the first pitch of his at-bat. Peterson charged and made a nice throw home, but Brown slid in and was called safe as Buck applied a high tag. It looked like Brown might have missed the plate with his lead foot, but the Phils got the call and led 1-0 with nobody out and men on first and second. Worley struck out trying to bunt for the first out. Rollins grounded out for the second with Martinez forced at second. Polanco grounded to second to leave the runners stranded at the corners.

The Phils went in order in the eighth.

Brown walked to start the ninth on a close 3-2 pitch. The catcher Buck didn’t like the call and was ejected. Ruiz, who had taken over for Schneider behind the plate in the eighth, bunted Brown to second with the first out. Martinez flew to right for the second. With lefty Michael Dunn on the mound, Francisco hit for Stutes. Righty Edward Mujica came in to pitch and Gload hit for Francisco and flew to the warning track in left to set the Phillies down.

Couple of close calls in the game that the Marlins didn’t get, but the pitch Brown walked on looked like a ball to me.

Rollins was 1-for-4. He’s 5-for-his-last-28.

Polanco 0-for-3 with a walk. 0-for-his-last-15.

Utley 1-for-4. After hitting 222/364/370 in May, Utley hit 297/387/473 in June and is hitting 313/389/563 in the first four games of July.

Howard 0-for-4 with a strikeout. 3-for-his-last-17.

Ibanez 0-for-4 with two strikeouts. 1-for-his-last-14.

Brown 2-for-3. 9-for-his-last-27.

Schneider 1-for-2 to raise his average to .164 on the year after 61 at-bats.

Martinez 1-for-4 with the game’s only RBI. He’s hitting 191/222/235 on the year in 68 at-bats.

Cole Hamels (9-4, 2.41) faces righty Chris Volstad (4-7, 5.01) tonight. Volstad has had three good starts in a row, throwing to a 1.31 ERA in 20 2/3 innings over his last three outings. Lefties have pounded him this year, 311/381/592, while righties have hit just 256/271/351. Hamels left his last start after four innings after Boston’s Adrian Gonzalez smashed a line drive off of the palm of his non-pitching hand. He hasn’t allowed more than two runs in any of his last seven starts, throwing to a 1.49 ERA over 48 1/3 innings.