Braves Pummel Angels Behind Holmes, Olson’s Power
The Atlanta Braves showed up to Angel Stadium on Wednesday ready to work, and Los Angeles’ pitching staff paid the price. Behind a masterful performance from Grant Holmes and timely hitting throughout the lineup, the Braves dominated the Angels 8-2 in a game that was decided well before the final out.
Pitching Decisions
Star Performers
Holmes was the story here, folks. The Braves starter went 6.2 innings of efficient baseball, allowing just five hits and two earned runs while striking out six. More importantly, he kept his team in control, never allowing the Angels to threaten meaningfully. Reid Detmers, meanwhile, looked uncomfortable on the mound from the opening pitch, lasting just 4.1 innings while surrendering five runs on five hits. When you put up those numbers against a lineup like Atlanta’s, you’re going to get shelled.
Olson’s Bat Delivers the Knockout Punch
Matt Olson came through in the third inning with a two-run blast that essentially put this game out of reach. The line drive to center field off Detmers was the kind of no-doubt shot that tells you everything you need to know about which team showed up ready to play. Olson finished 1-for-4, but that one hit mattered. This is what elite power hitters do, they make one swing count.
The Braves struck early and often. Ozzie Albies got things rolling with a sacrifice fly in the first inning, and Jonah Heim followed with an RBI double down the right-field line in the second. By the time Mauricio Dubón delivered a two-run double in the fifth, the Angels were running on fumes.
Soler’s Blast Not Enough for Angels
Jorge Soler did his best to keep the Angels competitive with a solo home run in the second inning, a 402-foot blast that was the only real bright spot in an otherwise forgettable performance by Los Angeles. But one home run doesn’t win ball games, and the Angels’ lineup simply couldn’t generate enough consistent offense to stay in this one. Jo Adell had a solid night with three hits, including what would have been a birthday game to remember if his team hadn’t gotten embarrassed at home.
There was some intrigue with the ABS replay challenges scattered throughout the game, and while these automated ball-strike reviews are still finding their rhythm, none of them changed the trajectory of this blowout. Logan O’Hoppe did draw an RBI walk after his challenge was upheld, but it came far too late for any meaningful impact.
The Braves looked like a team that came with a plan and executed it to near perfection. Holmes worked out of trouble, the lineup capitalized on opportunities, and the defense stayed sharp. This is the kind of road win that matters in April, and it sends a message that Atlanta is serious about making noise in 2026.
The Angels need to regroup quickly. Getting shelled at home, particularly with Detmers unable to locate his stuff, is concerning. This team has talent, but they left their best stuff in the clubhouse on Wednesday. Los Angeles will need to bounce back fast before this loss becomes part of a larger trend.
Box Score
Atlanta Braves Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Ronald Acuña Jr. RF | 4 | 1 | 2 | 0 | 1 | 1 | .204 |
| Drake Baldwin DH | 4 | 1 | 1 | 1 | 0 | 2 | .321 |
| Ozzie Albies 2B | 4 | 1 | 1 | 1 | 0 | 1 | .275 |
| Matt Olson 1B | 4 | 1 | 1 | 2 | 1 | 1 | .280 |
| Austin Riley 3B | 3 | 3 | 1 | 0 | 2 | 1 | .200 |
| Mauricio Dubón SS | 5 | 0 | 1 | 2 | 0 | 0 | .333 |
| Mike Yastrzemski LF | 3 | 0 | 0 | 0 | 1 | 1 | .211 |
| Jonah Heim C | 4 | 0 | 1 | 1 | 0 | 1 | .133 |
| Michael Harris II CF | 3 | 1 | 0 | 0 | 1 | 1 | .213 |
Atlanta Braves Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Grant Holmes (W) | 6.2 | 5 | 2 | 2 | 3 | 6 | 2.55 |
| Joel Payamps | 0.1 | 0 | 0 | 0 | 0 | 1 | 3.38 |
| José Suarez | 2.0 | 2 | 0 | 0 | 0 | 3 | 6.35 |
Los Angeles Angels Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Zach Neto SS | 4 | 0 | 1 | 0 | 0 | 0 | .231 |
| Mike Trout CF | 4 | 0 | 0 | 0 | 0 | 1 | .190 |
| Nolan Schanuel 1B | 4 | 0 | 0 | 0 | 0 | 2 | .222 |
| Jorge Soler RF | 4 | 1 | 1 | 1 | 0 | 1 | .222 |
| Yoán Moncada 3B | 3 | 1 | 0 | 0 | 1 | 2 | .083 |
| Jo Adell DH | 4 | 0 | 3 | 0 | 0 | 0 | .320 |
| Josh Lowe LF | 2 | 0 | 0 | 0 | 1 | 1 | .091 |
| Jeimer Candelario PH | 1 | 0 | 0 | 0 | 0 | 0 | .111 |
| Logan O'Hoppe C | 3 | 0 | 1 | 1 | 1 | 2 | .219 |
| Oswald Peraza 2B | 4 | 0 | 1 | 0 | 0 | 1 | .216 |
Los Angeles Angels Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Reid Detmers (L) | 4.1 | 5 | 6 | 5 | 2 | 4 | 4.60 |
| Ryan Zeferjahn | 1.2 | 2 | 2 | 2 | 2 | 2 | 5.68 |
| Sam Bachman | 1.0 | 0 | 0 | 0 | 1 | 1 | 1.35 |
| Brent Suter | 2.0 | 1 | 0 | 0 | 1 | 2 | 2.89 |
