Nick Senzel singled three times to pace Cincinnati on a day when every Reds starter had at least one hit and seven drove in one run or more.
“When everyone in the lineup’s contributing like that it’s dangerous,” Senzel said. “It’s a recipe for scoring a lot of runs and being productive. It puts a lot of pressure on (the other team) and it’s good to see.”
Joey Votto hit an RBI double as part of the Reds’ seven-run third inning, helping Cincinnati take two of three from San Francisco after dropping seven in a row.
Mahle (3-6) had seven strikeouts and allowed three runs and four hits in 6 2/3 innings. It came two starts after Mahle pitched nine hitless innings against the Arizona Diamondbacks — one of five games the Reds have lost this season when Mahle pitched and left with the lead.
“We put together some runs and it’s our job to hold them there where they’re at,” Mahle said. “I made some good pitches, made some bad pitches. The bad ones, execution-wise, they weren’t great and maybe not the right pitch at that time. But a good day.”
Mike Yastrzemski hit his eighth homer for the Giants.
The Reds batted around in the third against Anthony DeSclafani and did all of their scoring in the frame with two outs — five of the runs coming after Votto appeared to ground out to first on a close play. First base umpire Gabe Morales called a foul ball and Giants manager Gabe Kapler came out of the dugout to argue. Votto doubled in Tommy Pham on the next pitch.
“Great inning, maybe of the best innings of the year if not the best inning,” Reds manager David Bell said. “It’s tough to do all that with two outs. At that point DeSclafani was definitely rolling, getting a lot of groundball outs. Sometimes one little thing that shifts everything around.”
Morales was also the umpire who ruled that Wilmer Flores struck out on a check swing against the Dodgers in Game 5 of the NL Division Series last year, ending the Giants’ season.
Votto scored on Matt Reynolds’ ground-rule double. Albert Almora added a two-run single and Aramis Garcia — batting for the second time in the frame — had an RBI single.
Nick Senzel and Garcia each had RBI singles in the fifth.
Mahle retired nine of the first 10 batters, gave up Yastrzemski’s home run on a fastball leading off the fourth, then set down the next 10 in a row.
DeSclafani (0-2), who played for the Reds from 2015-20, retired eight batters and allowed seven runs and seven hits.
Bell was ejected for the first time this season for arguing balls and strikes after Reynolds went down looking in the ninth inning. Bell was irate and yelled at home plate umpire Nestor Ceja for several minutes before walking off the field.
Reds: 2B Jonathan India was held out as precaution a day after getting hit in the wrist by a pitch. ... IF Kyle Farmer was rested. ... RHP Alexis Diaz (biceps tendinitis) threw a bullpen session before the game and will throw another Wednesday. ... LHP Nick Lodolo (lower back strain) will make a fourth rehab start with Triple-A Louisville on Wednesday.
Reds: RHP Luis Castillo (2-4, 3.71 ERA) faces the Cubs on Tuesday in the opener of a three-game series at Wrigley Field. Castillo has eight wins in 15 career starts against Chicago, including a 4-3 victory on May 25.
Giants: LHP Carlos Rodón (6-4, 2.70) goes against the Tigers on Tuesday. Rodón has allowed one run over his past 21 innings.
Marlins to break losing streak in game against the Braves
Atlanta Braves (69-46, second in the NL East) vs. Miami Marlins (50-64, fourth in the NL East)
Dodgers play the Royals after Muncy's 4-hit game
Los Angeles Dodgers (79-33, first in the NL West) vs. Kansas City Royals (47-68, fourth in the AL Central)
Red Sox and Yankees meet, winner claims 3-game series
New York Yankees (72-42, first in the AL East) vs. Boston Red Sox (56-59, fifth in the AL East)
Cardinals and Brewers meet with series tied 1-1
Milwaukee Brewers (61-51, second in the NL Central) vs. St. Louis Cardinals (62-51, first in the NL Central)
Angels and Twins meet in series rubber match
Minnesota Twins (58-54, second in the AL Central) vs. Los Angeles Angels (50-64, fourth in the AL West)
Cubs bring 3-game win streak into matchup with the Reds
Chicago Cubs (47-65, third in the NL Central) vs. Cincinnati Reds (44-68, fifth in the NL Central)