Devers Walks It Off as Giants Edge Angels in Tenth Inning Thriller
Rafael Devers did what superstars do on Friday night at Oracle Park, slapping a walk-off single in the tenth inning to give the San Francisco Giants a 7-6 victory over the Los Angeles Angels. This wasn’t some defensive struggle or pitching duel, folks. This was baseball at its most entertaining, most ridiculous, most utterly compelling: a slugfest where both offenses traded haymakers until the Giants finally landed the last one when it mattered most.
Pitching Decisions
Star Performers
Let’s be clear about what happened here. The Angels had every opportunity to put this game away. They scored first, they answered every Giants punch, and they had a legitimate chance to walk out of San Francisco victorious. Instead, they watched Devers become the hero while they packed their bags empty-handed. That’s a brutal pill to swallow in July.
The Slug Fest Gets Personal
Devers set the tone immediately, launching a two-run homer in the first inning that announced to everyone in the ballpark that he came to hit. But the Angels weren’t intimidated. Nolan Schanuel got them on the board with an RBI single, keeping it tight and suggesting this could be a chess match played with power hitters.
It wasn’t. Casey Schmitt crushed a three-run shot in the third to give San Francisco a 5-1 lead, and suddenly it looked like a rout was brewing. The Angels, though, have Mike Trout in their lineup, and that matters. The greatest player in baseball orchestrated a two-run rally in the fifth with a sacrifice fly, and when Vaughn Grissom went deep in the eighth to tie the game at six, the Angels had clawed back from the brink.
This is where the Angels’ fatal flaw revealed itself. Chase Silseth lasted a blink and a half, which means the Angels were chasing from the opening pitch. Caleb Kilian got the win despite barely appearing on the mound, a testament to how this game unfolded in stretches and spurts rather than in any conventional manner.
Devers Delivers When It Matters
By the tenth inning, both teams were exhausted, both bullpens were stretched thin, and both benches were wondering if this game would ever end. That’s precisely when Devers stepped up, Luis Arraez on third after collecting three hits on the night, and delivered the kind of hit that wins games and breaks hearts. Single up the middle. Game over. Giants win.
The Angels made this harder on themselves than necessary. Vaughn Grissom went 2-for-5 with two RBIs and showed some fight, but it wasn’t enough when the Giants’ lineup showed up as a collective force. Devers finished with four hits and four RBIs. Schmitt punched in three. Arraez was a machine with three hits himself.
This was a game neither team deserved to lose because both teams played well enough to win. But that’s baseball. Someone loses every night, and on Friday night, it was the Angels who went home empty despite scoring six runs and having every opportunity to steal a game in enemy territory. Devers and the Giants won’t apologize for taking what they earned in the tenth.
Box Score
Los Angeles Angels Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Zach Neto SS | 4 | 1 | 1 | 0 | 1 | 2 | .238 |
| Mike Trout CF | 2 | 0 | 0 | 1 | 2 | 1 | .233 |
| Nolan Schanuel 1B | 5 | 0 | 2 | 1 | 0 | 0 | .282 |
| Oswald Peraza 2B | 0 | 0 | 0 | 0 | 0 | 0 | .240 |
| Jorge Soler DH | 5 | 1 | 1 | 0 | 0 | 3 | .205 |
| Vaughn Grissom 1B | 5 | 1 | 2 | 2 | 0 | 1 | .255 |
| Wade Meckler LF | 5 | 0 | 0 | 0 | 0 | 2 | .299 |
| Jo Adell RF | 4 | 1 | 1 | 0 | 0 | 0 | .241 |
| Denzer Guzman 3B | 3 | 1 | 1 | 0 | 1 | 1 | .248 |
| Tyler Heineman C | 2 | 1 | 1 | 2 | 1 | 0 | .181 |
Los Angeles Angels Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Grayson Rodriguez | 4.0 | 6 | 5 | 5 | 2 | 3 | 8.54 |
| Brent Suter | 1.0 | 1 | 0 | 0 | 0 | 1 | 4.47 |
| José Fermin | 1.0 | 0 | 0 | 0 | 0 | 2 | 2.76 |
| Kirby Yates | 1.0 | 0 | 1 | 1 | 1 | 0 | 3.80 |
| Samy Natera Jr. | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.33 |
| Ryan Zeferjahn | 1.0 | 0 | 0 | 0 | 1 | 1 | 3.75 |
| Chase Silseth (L) | 0.1 | 2 | 1 | 0 | 1 | 0 | 2.87 |
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 5 | 0 | 3 | 0 | 0 | 0 | .324 |
| Heliot Ramos LF | 5 | 0 | 0 | 0 | 0 | 2 | .263 |
| Bryce Eldridge DH | 3 | 2 | 1 | 0 | 2 | 0 | .266 |
| Rafael Devers 1B | 4 | 2 | 2 | 3 | 1 | 1 | .244 |
| Casey Schmitt 3B | 4 | 1 | 1 | 3 | 0 | 1 | .272 |
| Jung Hoo Lee RF | 4 | 0 | 0 | 0 | 0 | 0 | .299 |
| Willy Adames SS | 4 | 0 | 0 | 0 | 0 | 3 | .225 |
| Drew Gilbert CF | 2 | 0 | 2 | 0 | 1 | 0 | .233 |
| Grant McCray CF | 0 | 1 | 0 | 0 | 1 | 0 | .000 |
| Daniel Susac C | 2 | 0 | 0 | 1 | 0 | 0 | .257 |
| Drew Cavanaugh C | 1 | 0 | 0 | 0 | 0 | 1 | .231 |
| Jesus Rodriguez PR | 0 | 1 | 0 | 0 | 0 | 0 | .244 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Logan Webb | 6.0 | 6 | 4 | 4 | 2 | 4 | 3.98 |
| Dylan Smith | 1.0 | 0 | 0 | 0 | 1 | 3 | 2.81 |
| Jason Foley | 1.0 | 2 | 2 | 2 | 0 | 1 | 6.00 |
| Erik Miller | 1.0 | 0 | 0 | 0 | 2 | 1 | 2.97 |
| Caleb Kilian (W) | 1.0 | 1 | 0 | 0 | 0 | 1 | 4.57 |
