A day after storming back from seven runs down to grab a lead, only to watch it disappear in the 10th inning, 13-12, the Marlins had reason to celebrate on Wednesday's national holiday.
Down to their final strike, Gaby Sanchez connected on a two-out, opposite-field home run to right field off Milwaukee closer John Axford.
"Didn't get it in enough or didn't get it up enough," Axford said. "Pretty much just right down the middle."
For Sanchez, the game-tying home run came on a day he was optioned to Triple-A New Orleans after the Marlins announced they had acquired Carlos Lee from the Astros for Minor Leaguers Matt Dominguez and Rob Rasmussen.
Miami closer Heath Bell finished the 10th inning for his 18th save in 23 attempts. On Tuesday, Bell surrendered a two-out, two-run homer to Aramis Ramirez in the heartbreaking loss.
There were some anxious moments in the inning after Rickie Weeks doubled with one out. But Bell slammed the door by striking out George Kottaras before retiring pinch-hitter Taylor Green on a grounder to short.
"It was one of those things where we battled like we did yesterday, and we came back," Bell said. "Guys came back and gave us a chance to win. Trust me, I felt really bad yesterday. But today is a new day. I wasn't going to let them beat us this day."
Had the Brewers won in nine innings, Aramis Ramirez would again have been the hero for Milwaukee. It was his RBI single in the seventh inning that gave his team the lead.
With the win, the Marlins snapped a 10-game losing streak to the Brewers, including six straight at Miller Park, dating back to 2010.
At the halfway point in the season, the Marlins are 39-42.
"Good sign because the way we lost yesterday," manager Ozzie Guillen said. "To come back and play the way we played today is a little light at the end of the tunnel. The way we lost yesterday, and how much that loss hurt, to come back this way, it was amazing. It was great for this ballclub."
The Marlins rallied from four runs down with a four-run seventh inning. Justin Ruggiano homered off Randy Wolf, and the big blow was Logan Morrison's pinch-hit, three-run homer.
"I'm really proud of these guys," Morrison said. "It just shows we're not ready to pack it up and quit. Guys battling through a bunch of stuff. It just goes to show the mental fortitude of this club here is pretty good. We've got a good club here. I'm excited to be here."
While the Marlins have lost two of three in the four-game set, they've certainly shown plenty of offense. They had three homers on Wednesday and nine total in three games.
"It probably wasn't the worst slider I've ever thrown, but it wasn't good enough," Wolf said. "My thought process was, 'He's a good fastball hitter, and I threw a slider in the dirt first pitch.' Kind of wanted to throw one more in the strike zone to even the count, and the slider was up too much and he hit it to the biggest part of the park."
The Marlins now have 24 comeback wins. And they relied on two-out hits to improve to 7-3 in extra innings.
In the 10th inning, Donovan Solano doubled with two outs off Manny Parra. Hanley Ramirez, now 6-for-9 in his career off the left-hander, singled to center for the decisive run.
The Marlins were able to prevail on a day Josh Johnson wasn't at his best. Miami's ace threw 42 pitches in a five-run second inning. He walked three straight and gave up three hits.
"A mess," said Johnson, who made his final start before the All-Star break. "That second inning for me was terrible. I couldn't find the zone whatsoever with any pitch. I found a way to get out of that inning and just battled. Find ways to get outs, whatever it took.
"But the offense came back and won the game for us. It was impressive how we were fighting, not giving up and fighting all the way."