Reds 6, Giants 2: Johnny Cueto worked 8 1/3 dominant innings while Billy Hamilton and Jay Bruce had two RBIs apiece as Cincinnati continued its recent road mastery of slumping San Francisco.

Cueto (8-5) only struck out three en route to his third straight victory, but permitted two runs on only three hits and two walks before yielding to Aroldis Chapman, who recorded his 16th save. Todd Frazier knocked in a run and joined Hamilton with three hits for the Reds, who have won nine of their last 11 in San Francisco (including playoffs).

Madison Bumgarner (9-5) took only his second loss since April 28 after surrendering a season-high five runs on nine hits and a walk over six innings. Tyler Colvin and Hunter Pence each added an RBI for the Giants as they lost for 10th time in their last 12 home games and the 13th time in their last 17 overall.

Cueto and Bumgarner traded zeroes through four frames until Devin Mesoraco led off the fifth with a double and moved up a base two batters later on a single by Chris Heisey. Zack Cozart plated Mesoraco with a line drive up the middle before Hamilton followed a sacrifice bunt from Cueto with a bloop single to shallow right to make it 3-0.

Frazier and Bruce capped Cincinnati's five-run frame with run-scoring singles before San Francisco broke through in the sixth on a pinch-hit RBI triple from Colvin and Pence's run-scoring groundout. Frazier singled in the seventh and Bruce pushed across the game's final run off Yusmeiro Petit when video replay confirmed that Pence trapped his sinking liner on a single to right.

GAME NOTEBOOK: Cincinnati has won 11 of its last 14 on the road and 12 of 16 overall. … Frazier, who went 3-for-4, is batting .462 during a 14-game hitting streak against San Francisco. … The Reds announced Friday they signed 24-year-old Cuban defector RHP Raisel Iglesias to a seven-year contract worth a reported $27 million.