MILWAUKEE - Zack Cozart and Joey Votto hit home runs and rookie right-hander Anthony Desclafani threw eight scoreless innings as the Cincinnati Reds snapped a four-game losing streak with a 6-1 victory over the Milwaukee Brewers on Monday night at Miller Park.

Descalfani held the Brewers to two hits and a walk while striking out five. He gave up two runs in his first start of the season, but has since thrown 15 consecutive scoreless innings.

Cozart’s home run was his second of the season. The shortstop’s blast came on a 1-2 fastball from Brewers right-hander Wily Peralta, as the Reds snapped out of an offensive funk with a four-run sixth inning.

Center fielder Billy Hamilton opened the seventh with a leadoff triple and scored when Votto, the Reds’ first baseman, followed with his fifth home run of the season.

Peralta went seven innings but was charged with all six Cincinnati runs on eight hits and three walks while striking out five.

Right-fielder Ryan Braun spoiled the shutout bid with one out in the ninth inning when he homered to center off Reds right-hander Jumbo Diaz.

Replay helped Peralta get out of the second inning unscathed.

A one-out single by catcher Brayan Pena and a two-out walk to second baseman Khristopher Negron put runners at first and second for Desclafani, who ripped a single up the middle.

Brewers center fielder Gerardo Parra scooped it up and rifled a throw to catcher Jonathan Lucroy, who was late with the tag, according to home plate umpire Scott Barry.

Manager Ron Roenicke challenged the call and it was overturned, ending the inning.

Milwaukee got its first hit in the seventh on a double by first baseman Adam Lind.

The Brewers put two on with one out in the fifth, but Peralta botched a bunt attempt and popped out to Pena, who doubled second baseman Hector Gomez off first to end the inning.

NOTES: Brewers 2B Scooter Gennett was out of the lineup Monday and considered day-to-day after cutting his hand in a shower at PNC Park on Sunday. Gennett needed five stitches to close the wound. ... Reds C Devin Mesoraco was not with the team Monday while he deals with a family issue, manager Bryan Price said. Mesoraco hasn’t played since April 12 because of a sore hip but is expected to rejoin the team today. ... The Brewers’ 2-10 start heading into Monday’s game was the worst in the franchise’s 43-year history. The Brewers are 2-11 after Monday’s loss. ... Milwaukee’s starting rotation began the day last in the National League with a 5.78 ERA this season.