Devers Demolishes Braves With Two Homers as Giants Blank Atlanta
The San Francisco Giants turned Oracle Park into a launching pad on Saturday, June 27, 2026, as they systematically dismantled the Atlanta Braves in a 5-0 shutout victory that was never really competitive. Rafael Devers, playing like a man possessed, delivered the knockout blow with two home runs that sent the early crowd into a frenzy and left Braves starter Bryce Elder searching for answers he simply didn’t have.
Pitching Decisions
Star Performers
Devers Takes Over in the Early Innings
There was no elaborate drama here, no ninth-inning heroics, no nail-biters. The Giants came out swinging and established total dominance by the third inning, and Devers was the executioner. In the second frame, he launched a solo shot to center field that cracked the game open at 1-0. But that was merely an appetizer. Two innings later, with runners on the corners, Devers absolutely demolished a pitch to right field, clearing the bases with a three-run missile that made it 5-0 and effectively ended any semblance of competition.
The Braves brought a pitiful offense to the Bay Area. Their entire lineup managed just a single hit off Logan Webb through seven innings of work. That’s not a baseball game; that’s a public execution. Elder lasted only four innings, surrendering five hits and five earned runs while the Atlanta bats went silent like someone had flipped a switch. When your starter can’t get out of the fourth inning and your hitters are collectively struck mute, you’ve lost before the game even reaches the midpoint.
Webb Puts in a Masterful Performance
Logan Webb delivered exactly what the Giants needed: seven innings of dominant pitching that gave them complete control from start to finish. Six strikeouts, just two walks, and zero earned runs. The man was surgical out there, hitting his spots with surgical precision and keeping the Braves completely off balance. This is the kind of performance that playoff teams are built on, and it came at precisely the right moment for San Francisco.
Drew Gilbert contributed a sacrifice fly in the second inning that plated another run, proving that even the smaller plays mattered in a game where the Giants were operating on all cylinders. This wasn’t a game where San Francisco had to scratch and claw for runs; the offense jumped on Elder early and often, and the pitcher simply didn’t have the stuff to recover.
For the Braves, this was a disaster disguised as a Saturday afternoon ballgame. You can’t win when your starting pitcher can’t escape the fourth inning and your entire offense gets shut down by a single pitcher. The gulf in execution was staggering. The Giants came to play; Atlanta looked like they were still boarding the flight.
This decisive victory should inject real confidence into a Giants team that needed to prove it could dominate quality opponents. Meanwhile, the Braves need to have serious conversations about why their bats went completely dormant when they needed them most. In baseball, sometimes one team simply shows up more prepared than the other, and Saturday was a textbook example of that reality.
Box Score
Atlanta Braves Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Michael Harris II CF | 3 | 0 | 0 | 0 | 1 | 1 | .300 |
| Ozzie Albies 2B | 4 | 0 | 0 | 0 | 0 | 0 | .277 |
| Matt Olson 1B | 4 | 0 | 0 | 0 | 0 | 1 | .270 |
| Drake Baldwin C | 4 | 0 | 0 | 0 | 0 | 1 | .260 |
| Dominic Smith DH | 3 | 0 | 0 | 0 | 0 | 1 | .275 |
| Mauricio Dubón LF | 3 | 0 | 1 | 0 | 0 | 0 | .267 |
| Austin Riley 3B | 3 | 0 | 0 | 0 | 0 | 1 | .212 |
| Mike Yastrzemski RF | 2 | 0 | 0 | 0 | 1 | 0 | .221 |
| Ha-Seong Kim SS | 2 | 0 | 0 | 0 | 1 | 2 | .070 |
Atlanta Braves Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Bryce Elder (L) | 4.0 | 5 | 5 | 5 | 1 | 4 | 4.01 |
| Grant Holmes | 4.0 | 1 | 0 | 0 | 0 | 4 | 3.96 |
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 4 | 1 | 1 | 0 | 0 | 0 | .320 |
| Casey Schmitt LF | 4 | 1 | 1 | 0 | 0 | 1 | .290 |
| Jung Hoo Lee RF | 4 | 0 | 0 | 0 | 0 | 2 | .323 |
| Rafael Devers 1B | 3 | 2 | 2 | 4 | 0 | 1 | .240 |
| Willy Adames SS | 3 | 0 | 1 | 0 | 0 | 1 | .230 |
| Bryce Eldridge DH | 3 | 1 | 1 | 0 | 0 | 2 | .279 |
| Matt Chapman 3B | 2 | 0 | 0 | 0 | 1 | 1 | .237 |
| Drew Gilbert CF | 2 | 0 | 0 | 1 | 0 | 0 | .228 |
| Drew Cavanaugh C | 3 | 0 | 0 | 0 | 0 | 0 | .167 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Logan Webb (W) | 7.0 | 1 | 0 | 0 | 2 | 6 | 3.09 |
| Ryan Walker | 1.0 | 0 | 0 | 0 | 1 | 0 | 5.40 |
| Sam Hentges | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.45 |
