PHILADELPHIA -- The crowd at Citizens Bank Park was in a foul mood Tuesday, but John Mayberry Jr. managed to send everybody home happy.
Mayberry tied the game with a solo home run in the 10th inning and then hit a grand slam in the bottom of the 11th to lift the Philadelphia Phillies to a 7-3 victory over the Miami Marlins.
"That one's definitely going to be one to remember, for sure," said the young outfielder, who entered the game as a pinch-hitter in the seventh inning.
Mayberry's game-winner came at the expense of Marlins rookie reliever Edgar Olmos (0-1), who was making his second career appearance. It was his first career grand slam and his first walk-off homer.
Mayberry also became the first Phillie to hit a walk-off grand slam since Dale Murphy did it against the Cubs on Aug. 6, 1991.
Michael Stutes (1-0), the sixth Philadelphia pitcher, earned the victory by pitching one scoreless inning.
Olmos was charged with an error when he failed to field a one-out tapper by Domonic Brown in the 11th. Pitcher Kyle Kendrick, used as a pinch-hitter because the Phillies were out of position players, sacrificed Brown to second on a 1-2 pitch.
Olmos issued an intentional walk to Freddy Galvis and walked Erik Kratz on four pitches. Mayberry then lined a 1-1 pitch into the left-field seats.
Seeing that Olmos was struggling with his control, Mayberry said, "I was trying to be aggressive in a certain zone. I was able to put a good swing on it."
The Marlins took a 3-2 lead in the top of the 10th on Antonio Bastardo's run-scoring wild pitch, but Mayberry tied it with a leadoff homer in the bottom of the inning off Miami closer Steve Cishek.
The result heartened a crowd still seething from a questionable interference call that went against the Phils in the eighth inning.
Ben Revere reached on an error to start the inning. Michael Young grounded to third baseman Ed Lucas, who threw to second baseman Derek Dietrich for the force, but second base umpire Bob Davidson called Revere for interference on a headfirst slide, resulting in a double play.
That led to a mild protest by Phillies manager Charlie Manuel. The crowd of 38,932 booed the rest of the half-inning and periodically the rest of the game.
Manuel said Davidson told him he believed Revere wrapped his arms around Dietrich's legs while making the headfirst slide.
"I didn't really see where Ben interfered with him at all," Manuel said. "I don't know what (Davidson) was seeing. Bob's kind of getting a little old."
After being limited to one hit over the first six innings by Ricky Nolasco -- an infield single by Young in the fourth -- the Phillies erased a 2-0 deficit by scoring twice in the seventh. Ryan Howard led off with a double, and after Nolasco struck out the hot-hitting Brown with a 3-2 fastball, Delmon Young doubled Howard home.
Galvis struck out for the second out, but Kratz, a catcher, came sprinting in from the bullpen to pinch-hit for Humberto Quintero. Kratz doubled high off the right field wall to bring home the tying run.
That ended Nolasco's night. He allowed four hits and two runs in 6 2/3 innings, striking out six and walking two.
The Marlins took a 3-2 lead in the top of the 10th. Juan Pierre drew a leadoff walk, moved to second on a sacrifice by Lucas and stole third. Bastardo then bounced a 2-2 pitch that eluded the grasp of Kratz, allowing Pierre to score.
The Marlins took a 2-0 lead courtesy of Casey Kotchman's run-scoring groundout in the second and Rob Brantly's RBI single in the fifth.
Phillies starter Jonathan Pettibone did not figure in the decision, working six innings and allowing two runs (one earned) on seven hits. He struck out one and walked two.
"That was a tough loss for us," Marlins manager Mike Redmond said. "Ricky pitched so well throughout the game and ran into trouble toward the end. He gave up the big hit to Kratz to tie the game. He had been cruising."
Redmond rued the fact that his offense missed some missed opportunities to increase the early lead, and the fact that his bullpen couldn't nail it down.
"We had it lined up perfect, and it didn't work out," he said. "Their offense can put the ball in the seats at will. That's something we can't do."
NOTES: Michael Young returned to the Phillies' lineup after missing the previous six games. He was reinstated from the bereavement/family emergency list Monday, having dealt with his infant son's undisclosed medical problem. ... Marlins RF Marcell Ozuna, who went 2-for-4, has hit safely in 19 of the past 20 games. ... 2B Chase Utley, currently third in All-Star balloting at his position in the National League, is the lone Phillie among the top five at any position. Utley, idle since May 20 with a strained oblique, is hitting .272 with seven homers and 25 RBIs this season. ... Phillies C Carlos Ruiz, out since May 20 with a strained right hamstring, ran Monday for the first time since suffering the injury and hit Tuesday for the first time. He hopes to return before the team's next homestand, which begins June 17.