John Mayberry provided the magic last night as the Phils topped the Fish 7-3 in 11 innings. Down 3-2 in the bottom of the tenth, Mayberry tied the game with a solo shot. In the bottom of the eleventh, he delivered a walkoff grand slam.

It was the first grand slam of the year for the Phillies. They are hitting .156 and on-basing .171 with the bases loaded in 2013.

Mayberry’s second home run of the game was the seventh the Phillies have hit so far in four games in June. They lead the NL in June slugging percentage at .547. They slugged .391 in May and .387 in April.

They are also walking more of late, led by improved walk rates from Howard and especially Rollins. The Phils were 14th in the NL in walks in April and seventh in May. In four games so far in June they’re tied for third.

The Phillies are 29-30 on the season after beating the Miami Marlins 7-3 in 11 innings last night. They’ve won three in a row and the first two games of the three-game set with the Fish. They will go for the sweep and a .500 record in the series finale this afternoon.

They are 12th in the 15-team NL in runs scored per game, but have scored 21 runs over their last three (they’ve scored seven runs in each of their last three).

Pettibone got the start for the Phillies and went six innings, allowing two runs, one earned, on seven hits and two walks. One of the hits went for extra-bases, a double. He struck out one.

Pettibone bounced back nicely coming off his worst start of the year. He’s allowed more than three runs in a start just once in his nine outings. Lefties are still faring well against him, on-basing .395 for the season.

Juan Pierre was the first batter of the game in the top of the first and he singled softly to right. Quintero threw him out trying to steal second, though, and Pettibone got the next two hitters to set Miami down.

Marcell Ozuna led off the second with a double to left. Derek Dietrich was next and slapped a ball into left that fell for a single. Brown didn’t handle the ball cleanly, it went off his glove for an error that allowed Dietrich to move up to second with Ozuna at third. Casey Kotchman was next and grounded to short with both runners moving up a base. 1-0 with a man on third. Pettibone got Adeiny Hechavarria on a ground ball to short for the second out with Coghlan holding third and handled a ball hit softly by Rob Brantly himself to end the frame.

Pettibone holds the Marlins to a single run, getting Hechavarria on a ground out with the runner holding third with one down.

Ed Lucas singled to center with two outs in the third. Pettibone retired Coghlan on a ground ball to second to set Miami down.

He threw a 1-2-3 fourth.

Hechavarria singled to center to start the fifth and took off for second as the count went 1-1 on Brantly. Quintero’s throw to Rollins was very good and in time to get Hechavarria, but Rollins just dropped it for the second Phillie error of the game. Brantly singled to left and Hechavarria scored from second, putting Miami up 2-0. The pitcher Ricky Nolasco bunted Brantly up to second with the first out and Pierre followed that with a single to right that put runners on the corners. Pierre stole second before a walk to Lucas loaded the bases for Coghlan. Pettibone got Coghlan on a popup to Young at third with the runners holding for the second out. Ozuna flew to center to leave them loaded.

Again Pettibone keeps the Marlins from getting additional runs with the help of a big second out with a runner on third. This time it’s Coghlan popping up on the infield with the bases loaded and one down.

Quintero made a great throw that should have been his second caught stealing of the game in two tries.

Pettibone walked Kotchman with one out in the sixth, but got Hechavarria to ground into a double-play behind him.

Horst threw a 1-2-3 seventh, striking out Brantly and Nolasco.

Horst dropped his ERA for the year to 4.70 with the perfect inning. He has a 1.93 ERA and a 1.39 ratio over 9 1/3 innings in his last 12 appearances. Still too many walks –he’s walked six over those 9 1/3 frames.

Adams started the eighth with the score tied at 2-2. Lucas led off with a single to right and moved up to second on a ground out by Coghlan. Adams hit Ozuna with a pitch, putting men on first and second for Dietrich. Dietrich grounded to first for the second out with the runners moving up to second and third. Kotchman grounded to second to leave them there.

Fifth appearance for Adams since his return. He’s allowed three runs on four hits and three walks over 4 2/3 innings in those outings.

Papelbon threw a 1-2-3 ninth with the game still knotted at 2-2.

Since allowing two runs in an inning in his first appearance of the year, Papelbon has thrown to an 0.44 ERA with an 0.63 ratio over 20 2/3 innings in his last 20 appearances.

Bastardo started the tenth. Pierre led off with a walk and Lucas bunted him to second with the first out. Pierre stole third and scored on a wild pitch with Coghlan at the plate, putting Miami back on top at 3-2. Coghlan flew to center for the second out before Ozuna doubled to left. Dietrich flew to left to leave Ozuna at second.

The wild pitch didn’t really cost the Phils as Pierre would have scored from third on Ozuna’s double anyway. The leadoff walk did, though.

Bastardo has been charged with a run in each of his last two appearances. He’s walked 14 in 21 innings for the year, which is too many. He walked 26 in 52 innings last year, which is also too many. Righties are on-basing .396 against him in 2013 and lefties .306. He also has monster home/road splits this year. Opponents have posted a 293/420/537 line against him at home and 152/282/182 on the road.

Pierre was 2-for-4 with two stolen bases and a walk for the Fish. He’s hitting 306/375/306 in 40 plate appearances against the Phillies this year and has stolen five bases.

Stutes pitched the eleventh. With two outs and nobody on, Brantly hit a ball hard that was deflected by Stutes and went for an infield single. Lefty Greg Dobbs hit for the pitcher Dan Jennings and flew to right to leave Brantly at first.

Nice inning for Stutes gives the Phils a chance to win it in the bottom of the eleventh. He’s made five appearances this year and four of them have been good. In the one that was bad, he allowed two runs, one earned, both of which scored in his third inning of work. He hasn’t allowed a walk or a home run in 7 1/3 innings on the year. Righties are 0-for-14 against him for the season and lefties are 6-for-13 with two doubles (462/500/615).

Overall the pen went five innings in the game, allowing one run on three hits and a walk. One of the hits went for extra-bases, Ozuna’s double off of Bastardo. They struck out five.

Adams and Bastardo both threw 20 pitches in the game. Stutes threw 19. Horst and Papelbon both threw 13.

The Phillie lineup against righty Ricky Nolasco went (1) Revere (2) Michael Young (3) Rollins (4) Howard (5) Brown (6) Delmon Young (7) Galvis (8) Quintero. Michael Young returns to the lineup and third base. Galvis moves over to second with Hernandez on the bench. Quintero catches with Kratz resting and a day game scheduled for this afternoon.

Revere and Michael Young struck out as the Phillies went in order in the first.

Down 1-0, the Phillies went in order in the second and again in the third.

Michael Young reached on an infield single with one out in the fourth. Rollins was next and hit a ball into shallow left-center, but Brantly made a nice diving catch that took a hit away from him and changed the inning. Young stole second before Howard walked, putting two men on for Brown. Brown popped to short to leave both runners stranded.

Very nice catch by Brantly helps keep the Phils off the board. Howard continues to improve his walk rate — he’s walked five times in his last 21 plate appearances.

Down 2-0, the Phillies went in order in the fifth.

Frandsen hit for Pettibone to start the sixth and drew a walk. Revere was next and grounded to third with Frandsen forced at second for the first out. Young followed that with another grounder to third with Revere forced at second. Rollins flew to right to end the inning.

Frandsen continues to post a monster on-base percentage despite a low average. He’s hitting .239 and on-basing .375, thanks to six walks and four hit by pitches in 57 plate appearances. That’s obviously a fluky huge rate of hit by pitch in a small number of plate appearances — at that rate he would be hit 40 times over 570 plate appearances. His walk rate in very limited time, though, is 10.5%, which is way higher than his career mark of 5.7%.

The Phils were still down 2-0 when Howard doubled off the wall in right to start the seventh. Brown struck out swinging for the first out before Delmon Young pounded a ball to left-center for another double, scoring Howard to cut the lead to 2-1. Galvis struck out for the second out, but Kratz hit for Quintero and blasted another ball off the wall in right. Young scored to tie the game at 2-2. Nix hit for Horst with two outs and Kratz on second. Lefty Mike Dunn came in to pitch to Nix and Mayberry hit for Nix. Mayberry struck out swinging to leave Kratz stranded.

The balls that Howard, Young and Kratz hit in the inning were all crushed.

Revere led off the eighth and hit a ball to third. Lucas fielded and threw to first, but Kotchman didn’t catch the ball and Revere was safe on the error. Michael Young was next and grounded to third. Lucas went to second for the first out, but Young was safe at first. Revere was called for interference at second on a ridiculous call and Young erased from first. Rollins drew a walk before Howard flew to left to leave him at first.

The Marlins got a huge break there with the help of a bad call at second. Young hit the ball hard and just beat the relay throw from second to first. The second base ump ruled that Revere had reached out towards Dietrich as he crossed second. I didn’t see that one and if Revere did reach out it was after the throw was made.

Like Howard, Rollins’s walk rate is way up in recent games. He has 11 walks in his last 35 plate appearances. Prior to that he had walked 12 times in 211 chances for the season.

Righty Chad Qualls got Brown on a ground ball to short to start the ninth. Hernandez hit for Papelbon and dribbled an infield single towards second. Galvis followed and lined a single into center, putting men on first and second for Kratz. Kratz grounded into a double-play to end the inning.

Brown had an ugly at-bat to start the inning, getting ahead in the count and then swinging at a 3-0 pitch on the outside part of the plate to ground to short. Hernandez showed good speed on his hit, beating out a ball chopped past the first base side of the mound for a hit.

The Phillies were down 3-2 when Mayberry homered off of righty Steve Cishek on a 2-2 pitch to start the tenth. 3-3. Cishek got Revere and Michael Young behind Mayberry before Rollins drew another walk. Lefty Dan Jennings came in to pitch to Howard and Rollins was caught stealing to end the inning.

Huge home run for Mayberry off of a righty to tie the game. He’s slugging just .380 against righties for his career.

Lefty Edgar Olmos got Howard on a fly ball to right for the first out in the eleventh. Brown was next and hit a ball out near the mound that Olmos didn’t handle for an error. Kendrick hit for Stutes and bunted Brown up to second with the first out. Olmos walked Galvis intentionally, putting men on first and second for Kratz. Kratz walked unintentionally and the bases were loaded for Mayberry. Mayberry hit a 1-1 pitch just out to left to give the Phisl a 7-3 win.

Walking Galvis intentionally is ridiculous. He’s hitting .160 and on-basing .222 against lefties this year. The Marlins should be overjoyed to see him coming to the plate in a big situation.

Another huge hit for Mayberry, this time off the lefty, gives the Phils the win.

Revere was 0-for-5 in the game. 3-for-his-last-25. First 0-for-5 of the season.

Michael Young 1-for-5 in his first action since May 28.

Rollins 0-for-3 and walked twice. Didn’t handle Quintero’s throw on a stolen base for an error. He’s on-basing .387 over his last 102 plate appearances. 11 walks in his last 35 plate appearances is really a lot. He’s on-basing .514 over his last 35 plate appearances.

Howard 1-for-4 with a double and a walk. He’s drawn a walk in five straight games.

Brown had a terrible game coming off of a controversial home run celebration on Monday night, going 0-for-5 with a strikeout and an error. That’s just his third 0-for-5 of his career. The others came on May 7 of this year against the Giants and on July 31, 2010 against the Nats.

Delmon Young 1-for-3 with a double and an RBI. Long double off of the righty Nolasco — Young’s been terrible against righties this year. 3-for-his-last-11 overall with a double and a home run.

Galvis 1-for-4 with an intentional walk. 5-for-his-last-15 with three extra-base hits.

Quintero 0-for-2. 7-for-29 (.235) on the season.

Mayberry entered the game in the seventh and went 2-for-3 with two home runs and five RBI. Started the game with a .397 slugging percentage for the year and ended it at .454. He’s 13-for-his-last-32 with a walk, a double and two home runs (406/424/625). Came in to last night’s game 11-for-his-last-29 (379/400/414). He’s hitting 324/359/595 against lefties for the season.

Hamels (1-9, 4.86) faces righty Jacob Turner (1-0, 0.00) this afternoon. The Phillies have lost six straight games started by Hamels and are 1-11 in his appearances this year. He has a 6.45 ERA over his last four starts and opponents have hit .326 against him those outings. Turner was the ninth pick of the 2009 draft and threw seven scoreless innings against the Mets in his only start this year.