The righty held the Brewers hitless through seven innings, retiring 20 batters at one point.
Despite his efforts, Arroyo left the game with a no-decision and needed a solo home run from Drew Stubbs to save the game for Cincinnati.
Arroyo (3-5, 4.13 ERA) gave up just three runs in his 7 2/3 innings of work, but has again failed to receive the proper run support, earning his seventh no-decision of the year.
"Honestly, I could care less if I throw a no-hitter," Arroyo said. "I'd rather have a win tagged by the side of my name. This game is hard enough as it is to grind out every day, year after year after year. I've got three wins at this point in the season and it's definitely frustrating."
Arroyo has received the least amount of run support among all Reds starters, but will look to bounce back to chalk up his fourth win of the season as he goes against the Giants' Ryan Vogelsong (7-3, 2.23 ERA).
Vogelsong is coming off one of his best outings of the year, blanking the in-state rival Dodgers through seven innings of work Tuesday.
He allowed seven hits, walking just one, and extended his streak of starts in which he lasted at least six innings to 14.
"It's pretty amazing what he has done and how consistent he's been," said Giants manager Bruce Bochy.
The two will meet Sunday afternoon at AT&T Park in San Francisco in the last of a four-game series, both narrowly holding on to first-place spots in their divisions -- the Giants in the National League West over Los Angeles and the Reds in the NL Central over Pittsburgh.
After dropping the first game of the series, the Reds stole the next two from the Giants, holding them to just one run per game.
Reds: Votto may miss some time
Reds first baseman Joey Votto was removed from Saturday's game vs. the Giants as a precautionary measure in the fifth inning because of inflammation in his left knee.
Votto grounded a soft roller to third base with one out in the top of the fifth. He was slow getting out of the batter's box and jogged to first base as he was thrown out by Pablo Sandoval.
Votto, who was 0-for-3 in the game, was replaced by Miguel Cairo before the bottom of the fifth.
Votto is batting .350 this season with 33 doubles, 14 home runs and 47 RBIs.
Cairo, who is listed as Votto's backup on the depth chart, is batting .140 this season and has only made one appearance at first base in 2012.
Reds third baseman Scott Rolen has faced an up-and-down season so far.
After struggling for a majority of the first half of the season, Rolen missed more than a month of action with a strained left shoulder.
Upon his return, the 17-year veteran chalked up seven hits, a home run and five RBIs in his first five games back.
Since his 2-for-3 outing June 23 against the Twins, Rolen has faced an 0-for-15 slump with eight strikeouts in his past six games.
Reds manager Dusty Baker gave Rolen an off-day Saturday, but plans on starting him Sunday.
Giants: Theriot staying hot
Ryan Theriot was activated from the DL just more than a month ago.
The Giants second baseman has made his return known recently, recording a stellar June at the plate.
Theriot has hit .307 in June, with 35 hits, 13 RBIs and a .333 on-base percentage.
He has started 32 of San Francisco's last 34 games and has recorded multi-hit games in 10 of his last 28 contests.
Theriot snapped his seven-game hit streak Saturday, but has had some solid success in his career against the Reds, hitting .298 with five home runs and 30 RBIs.
The Giants are currently in a stretch of playing 13 straight games against teams that are in either first or second place in their division. San Francisco is 18-18 against teams that are .500 or better this season.
The Reds round out the first half of the season with an 11-game West Coast road trip. Cincinnati will finish the series in San Francisco on Sunday before heading to Los Angeles for a three-game series and San Diego for a four-game series.