But not Saturday night.
Rodriguez had his consecutive-saves streak snapped at 35 when Cincinnati's Joey Votto hit a two-run, go-ahead homer in the ninth inning to lift the Reds to a 12-9 win over the Brewers.
Rodriguez was 30-for-30 in save opportunities this season and hadn't blown a save since Aug. 27, 2014 in the Brewers' 3-2 loss at San Diego.
"Eventually, it was going to happen. Unfortunately, it was a bad moment," he said. "It's something that I just have to turn the page really quick and hope to God they give me an opportunity tomorrow to bounce back."
Rodriguez (0-3) entered the game with a one-run lead, but after giving up a leadoff single to Jay Bruce, he fell behind Votto 2-0.
"I was just trying to get back in the count, get even and see if I could put him away or get a ground ball to get a double play," Rodriguez said. "You make a mistake up and away, he has the drive to go easily to left field."
The blown save didn't shake Brewers manager Craig Counsell's confidence in Rodriguez.
"He's been a rock. He'll continue to be a rock for us," Counsell said. "A good hitter, a great hitter got him tonight."
Matt Garza lasted just 3 2-3 innings for the Brewers, giving up seven runs on 11 hits. Garza has given up 19 runs and 27 hits over his last 13 1-3 innings.
Counsell said the Brewers staff would discuss pulling Garza from the starting rotation.
"It's concerning," he said. "We need more from Matt. We'll have to put our heads together and try to figure something out."
Scooter Gennett tied a career high with four hits and drove in three runs for Milwaukee.
The Reds grabbed a 2-0 lead in the first inning, breaking a 19-inning scoreless streak on Brandon Phillips' RBI groundout and Frazier's RBI bunt single.
After Milwaukee scored once in the first, Bruce hit his 19th homer of the season — a three-run blast — during a four-run second for the Reds.
Gennett's RBI single in the second scored a run and another scored on an error by Frazier to make the score 6-3.
Votto's RBI single in the fourth inning made it 7-3 and chased Garza from the game.
Milwaukee completed its comeback by scoring three runs in the fifth on pinch-hitter Shane Peterson's sacrifice fly, Gennett's RBI triple and Jonathan Lucroy's sacrifice fly to give the Brewers a 9-8 lead.
Reds manager Bryan Price was happy to get a win in the slugfest that saw the Reds blow a 6-1 lead. The win ended the team's four-game losing streak, and Cincinnati has won just twice in its last 15 games.
"At this point, I'm just happy to be in here savoring a win," he said.
Reds: OF Brennan Boesch is still battling soreness in his right ankle and was out of action Saturday, missing his seventh straight game. Price said that there was still "a lot of inflammation" in Boesch's ankle.
Brewers: RHP Tyler Cravy has been playing catch this week as he recovers from an elbow impingement that put him on the 15-day disabled list Aug. 19. Manager Craig Counsell said he expects Cravy to make "quick progress," and Cravy will pitch out of the bullpen when he returns to the active roster.
Reds: LHP John Lamb (0-2) will make his fourth major league start Sunday against the Brewers. Lamb was among the three players the Reds received from the Kansas City Royals in the July 26 trade for RHP Johnny Cueto.
Brewers: RHP Wily Peralta (4-8) will start the series finale. Peralta has gone 3-3 with a 5.52 ERA since coming off the DL on July 27. He went just 2 2-3 innings in his last start Tuesday, giving up four runs in an 11-6 loss to the Cleveland Indians.