Giants Edge Reds in Slugfest: Devers and Cavanaugh Lead SF Past Cincinnati

The San Francisco Giants scratched out enough offense on Tuesday night to escape with a 3-1 victory over the Cincinnati Reds, a result that felt less like dominance and more like barely holding on. This wasn’t a masterclass in baseball execution. This was survival, pure and simple, played out before a Tuesday crowd at Oracle Park that witnessed a game far more competitive than the final score suggests.

Rafael Devers hits solo homer in Giants' win

Pitching Decisions

5.2IP6H3ER2BB5K

Star Performers

Sal Stewart

Season AVG: .263
4AB1H1HR1RBI1R0BB
Rafael Devers

Season AVG: .244
3AB1H1HR1RBI2R1BB

Let’s start with what actually mattered: the Giants’ two-run first inning set the tone immediately. Drew Cavanaugh singled sharply to center, plating both Drew Gilbert and Rafael Devers to give San Francisco an early cushion. Cavanaugh went 3-for-3 with two RBIs, which should have been the story everyone focused on, but baseball loves to complicate things.

Drew Cavanuagh's two-run single

Devers Carries the Load, Singer Struggles Early

Rafael Devers added a solo shot in the fifth inning, his 28th of the season, providing what seemed like breathing room at 3-0. Yet here’s where you have to admire the Reds’ refusal to quit: Brady Singer, despite being roughed up for three runs in just 5.2 innings, kept Cincinnati within striking distance by punching out five Giants batters. The guy wasn’t getting anyone out clean, but he was getting them out.

Rafael Devers' solo homer (28)
Brady Singer's outing against the Giants

The problem with Singer’s evening was Anthony Molina. The Giants pitcher worked 4.1 innings of clean ball, allowing just one hit while striking out one. Molina earned the win by doing exactly what you want a starter to do in this situation: be competent enough to let your team’s early lead stand. He wasn’t flashy. He was functional. Sometimes in baseball, that’s championship-level baseball.

Anthony Molina fans Tyler Stephenson

Reds Make it Interesting (Too Little, Too Late)

Sal Stewart delivered the Reds’ only run with a solo homer in the ninth inning off Carson Seymour. It was a respectable blow, his 28th of the year, but by then the game was already decided. Stewart finished 1-for-4, which encapsulates Cincinnati’s evening: flashes of competence surrounded by stretches of offensive futility. The Reds looked disjointed against a Giants team that didn’t play particularly inspired baseball either.

Sal Stewart's solo homer (28)

Seymour’s save opportunity came down to a single strikeout of Eugenio Suarez, which he converted cleanly. Not exactly a white-knuckle finish, but the Giants would take it.

Carson Seymour K's Eugenio Suárez for save

What disappointed here was the quality of baseball on display. This wasn’t a pitching duel. This wasn’t a defensive showcase. Both teams looked sluggish, the Reds particularly so on offense. The Giants benefited from an early barrage and then coasted. Cincinnati fought back just enough in the ninth to feel relevant, but not nearly enough to make it a game.

The Giants improve to another win in what’s been a respectable late-August run. The Reds, meanwhile, head home still searching for that offensive spark that’s eluded them all month. On Tuesday night at Oracle Park, San Francisco was better where it counted most. That’s all this game was really about.

Box Score

Cincinnati Reds Batting

Player AB R H RBI BB SO AVG
Elly De La Cruz SS 4 0 1 0 0 0 .262
Sal Stewart 1B 4 1 1 1 0 0 .263
JJ Bleday LF 4 0 1 0 0 0 .220
Tyler Stephenson C 4 0 0 0 0 2 .243
Eugenio Suárez DH 4 0 0 0 0 1 .205
Matt McLain 2B 3 0 0 0 0 1 .193
Héctor Rodríguez RF 3 0 1 0 0 1 .182
Ke'Bryan Hayes 3B 1 0 0 0 2 0 .151
TJ Friedl CF 3 0 0 0 0 1 .158

Cincinnati Reds Pitching

Pitcher IP H R ER BB SO ERA
Brady Singer (L) 5.2 6 3 3 2 5 4.72
Sam Moll 0.2 1 0 0 1 0 4.56
Tejay Antone 1.2 1 0 0 0 1 3.30

San Francisco Giants Batting

Player AB R H RBI BB SO AVG
Drew Gilbert CF 4 1 1 0 0 0 .239
Rafael Devers 1B 3 2 1 1 1 1 .244
Jung Hoo Lee DH 3 0 1 0 0 0 .289
Turner Hill LF 3 0 0 0 0 1 .222
Buddy Kennedy 3B 1 0 0 0 0 0 .132
Drew Cavanaugh C 3 0 3 2 1 0 .253
Nate Furman 2B 3 0 1 0 0 1 .091
Jonah Cox LF 1 0 0 0 0 1 .250
Shay Whitcomb 2B 4 0 0 0 0 1 .100
Grant McCray RF 4 0 1 0 0 1 .114
Christian Koss SS 2 0 0 0 1 0 .210

San Francisco Giants Pitching

Pitcher IP H R ER BB SO ERA
Adrian Houser 1.2 1 0 0 0 2 4.02
Anthony Molina (W) 4.1 1 0 0 1 1 2.89
Sam Hentges 1.0 1 0 0 0 0 3.27
Trent Harris 1.0 0 0 0 1 2 5.63
Carson Seymour (SV) 1.0 1 1 1 0 1 5.19