The Florida Marlins ended a frustrating streak of one-run defeats.

Their latest loss was more of a blowout.

Javier Vazquez lasted only four innings and the Marlins were beaten Monday by Milwaukee, 7-2, completing a four-game series sweep.

The Marlins lost a season-worst fifth game in a row. The other four defeats were by a single run.

Florida has dropped eight of 10 since sweeping the NL champion Giants.

"We have to regroup and go back do what we were doing before this series," manager Edwin Rodriguez said.

Vazquez (3-5) departed trailing 6-2. His ERA rose to 6.50, but he's unlikely to be dumped from the rotation because the Marlins are already struggling to replace ace Josh Johnson, who is on the disabled list.

"I had good stuff, I just didn't locate well," Vazquez said. "I made a couple of mistakes that cost me."

Florida was swept at home in a four-game series for the first time since August 2007 against San Francisco.

"This is a long season," Vazquez said. "We've been playing well. Teams go through stretches like this. The good news is we still have a lot of baseball left."

Prince Fielder had a homer and four RBIs for the Brewers, while Zack Greinke (5-1) allowed two runs and matched a season high by pitching seven innings. Greinke won his fifth consecutive decision and lowered his ERA to 4.83.

"Zack Greinke came in and had control of the game for seven innings," Rodriguez said. "They took the lead and didn't look back."

The Brewers are 20-6 overall since May 9, best in the majors. They went 5-2 on their two-city trip to improve to 13-19 on the road.

"There shouldn't be any more panic or wonder about why we can't win on the road, because we've done it now, especially against a good team," Fielder said.

Fielder hit a three-run homer, his 14th, and added an RBI single. Ryan Braun had two hits and scored twice for the Brewers, who were 5 for 10 with runners in scoring position.

The Brewers' most recent four-game sweep came in 2008 against Washington. They earned their first four-game sweep over Florida since April 1998.

"We're playing a good team and know we're going to have to be on our game to beat them," Milwaukee manager Ron Roenicke said, "and we came in and played great baseball."

Florida's Logan Morrison had three hits, including an RBI single and a run-scoring double.

Otherwise the Marlins' offense again sputtered without All-Star shortstop Hanley Ramirez, who hasn't played since May 29 because of a strained back. Ramirez was placed on the disabled list before the game.

Fielder homered for a 4-1 lead in the third after Ricky Weeks walked and Braun singled.

"A three-run homer when you're on the opposing side — it hurts," Roenicke said.

Fielder also had a two-out RBI single in the seventh.

Milwaukee scored twice in the fourth. Yuniesky Betancourt led off with a triple, and Jonathan Lucroy and Nyjer Morgan hit RBI singles.

Weeks doubled to start the game, advanced on a groundout and came home on Braun's infield single.

Omar Infante was 0 for 13 lifetime against Greinke before he doubled in the first inning. He scored on a single by Morrison.

Morrison doubled home a run in the fourth.

NOTES: The Brewers reached a milestone by improving their record as members of the NL to 1,000-1,164-1. ... Morgan was out when he overslid the bag trying to get back to first after being caught in a rundown. Catcher John Buck hustled down to first to make a lunging tag. ... Craig Counsell, a World Series hero for the Marlins in 1997, received a big ovation from the tiny crowd when he pinch-hit in the eighth.