On the mound, Tom Koehler bent but never broke as he gave up two early runs and kept things together in eight marvelous innings of work.
The Brew Crew got their two runs with single runs in each of the first two innings, but Koehler settled down quite nicely from that point on. The big righty struck out at least one batter in each of the first six frames, including the side in the fifth.
Speed came in the form of lead-off man Dee Gordon, of course.
In the third, with runners on first and second with two outs, Martin Prado singled hard up the middle with Gordon on the move from first. Koehler scored easily from second, while Gordon turned on the burners and shockingly beat the throw home, as well.
With the game now tied at two, Koehler and his counterpart Ariel Peña kept both oppositions in check from that point on.
Peña, making his first MLB start, was solid in his five innings of two-run ball.
It wasn't until the seventh -- once again with two away -- that the Fish broke things open. Christian Yelich doubled home a pair of runs to put the Marlins up for good. Gordon once again put his speed on display as he came home all the way from first.
Prado was at it again as he added an insurance run for good measure in the latter part of the inning.
Earning his ninth win of the year, Koehler tied a career-high in innings (8) and strikeouts (10). He threw 104 pitches before making way for closer A.J. Ramos in the ninth.
Ramos kept things uneventful from that point as he set down Milwaukee in order to earn his 25th save of the year.
Prado finished the night going 2-for-4 with three RBIs as the 1-2-3 hitters of Gordon, Yelich and Prado combined to go 3-for-8 with five RBIs and a pair of runs scored.
On the flip side, Milwaukee mustered just four hits and struck out 10 times in the loss.