MIAMI (AP) -- Jose Reyes drove in three runs and the Miami Marlins snapped a four-game losing streak with a 7-3 victory against the Milwaukee Brewers on Monday.
Ricky Nolasco (11-12) gave up three runs, though only one was earned, and nine hits in seven innings. He was coming off his third career shutout, against Washington.
Mike Fiers (8-7) lasted 3 1-3 innings. He gave up six runs (four earned), six hits, walked four and struck out four.
Steve Cishek relieved Mike Dunn with runners on first and second and two out in the ninth. Cishek retired Ryan Braun on a chopper to second for his 12th save in 16 chances.
Carlos Gomez hit a two-run home run in the second for the Brewers, who had a three-game winning streak snapped.
The Marlins' built a 6-2 lead with a five-run fourth that ended on a strange play.
RBI singles by Donnie Murphy and Donovan Solano, Fiers' error on Nolasco's squeeze bunt and Reyes' two-run single produced the five runs.
With two out and runners on first and third, Carlos Lee grounded to third baseman Aramis Ramirez, who threw wide of first. Corey Hart caught the ball but missed tagging Lee, who ran past first without stepping on the bag.
Although Solano crossed the plate before Hart tagged Lee, the run did not count because Hart dived and tagged Lee before the diving Marlins runner could touch first base.
Braun added an RBI single in the seventh to make it 6-3.