The Atlanta Braves vs Kansas City Royals match player stats tell a story of offensive firepower and questionable pitching control. The Braves defeated the Royals 10-7 on July 28, 2025, at Kauffman Stadium, snapping a five-game losing streak behind Austin Riley’s 4 RBI night and three home runs from their power hitters. Ronald Acuña Jr. contributed 2 RBIs with a homer while Marcell Ozuna also went deep with 2 RBIs in a game dominated by Atlanta’s bats.
Table of contents
- Game Score Summary
- Atlanta Braves Batting Stats
- Kansas City Royals Batting Stats
- Atlanta Braves Pitching Stats
- Kansas City Royals Pitching Stats
- Home Run Tracker
- Advanced Stats and Metrics
- Game Context and Storylines
- Historical Context
- Looking Ahead
- Key Takeaways from Atlanta Braves vs Kansas City Royals Match Player Stats
Game Score Summary
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Atlanta Braves | 0 | 0 | 2 | 2 | 0 | 0 | 1 | 4 | 1 | 10 | 9 | 0 |
| Kansas City Royals | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 7 | 12 | 0 |
Game Details
- Venue: Kauffman Stadium, Kansas City, MO
- Attendance: 23,850
- Game Duration: 3:07
- Temperature: Summer evening conditions
Atlanta Braves Batting Stats
The Braves lineup came alive despite entering the contest on a five-game slide. Three long balls and timely hitting with runners in scoring position powered Atlanta’s offense.
| Player | Position | AB | R | H | RBI | BB | K | AVG | HR | 2B |
|---|---|---|---|---|---|---|---|---|---|---|
| Jurickson Profar | LF | 5 | 1 | 2 | 1 | 0 | 1 | .245 | 0 | 0 |
| Matt Olson | 1B | 5 | 2 | 1 | 1 | 1 | 2 | .262 | 0 | 1 |
| Ronald Acuña Jr. | RF | 4 | 2 | 2 | 2 | 1 | 0 | .309 | 1 | 0 |
| Austin Riley | 3B | 6 | 1 | 2 | 4 | 0 | 0 | .268 | 1 | 1 |
| Sean Murphy | C | 3 | 0 | 0 | 0 | 1 | 0 | .230 | 0 | 0 |
| Ozzie Albies | 2B | 2 | 1 | 0 | 0 | 1 | 0 | .218 | 0 | 0 |
| Marcell Ozuna | DH | 3 | 1 | 1 | 2 | 1 | 0 | .233 | 1 | 0 |
| Michael Harris II | CF | 4 | 0 | 0 | 0 | 0 | 0 | .226 | 0 | 0 |
| Nick Allen | SS | 3 | 2 | 1 | 0 | 0 | 0 | .228 | 0 | 1 |
Key Offensive Highlights:
- Six Extra-Base Hits: The Braves collected nine total hits with six going for extra bases
- Team LOB: 12 runners left on base, showing missed opportunities alongside the production
- Two-Out RBI: Acuña Jr. delivered both of his RBIs with two outs in the third inning
- Clutch Eighth Inning: Riley’s three-run double broke the game open, extending the lead to 9-3
Kansas City Royals Batting Stats
Kansas City outhit Atlanta 12-9 but couldn’t capitalize on scoring opportunities until it was too late. The Royals showed resilience with a late rally but fell short.
| Player | Position | AB | R | H | RBI | BB | K | AVG |
|---|---|---|---|---|---|---|---|---|
| Jonathan India | DH | 5 | 1 | 1 | 0 | 1 | 1 | .248 |
| Bobby Witt Jr. | SS | 5 | 1 | 2 | 0 | 0 | 1 | .287 |
| Vinnie Pasquantino | 1B | 4 | 1 | 1 | 1 | 1 | 0 | .265 |
| Maikel Garcia | 3B | 5 | 2 | 3 | 1 | 0 | 0 | .261 |
| Salvador Perez | C | 2 | 0 | 1 | 1 | 0 | 0 | .255 |
| Adam Frazier | 2B | 4 | 0 | 1 | 1 | 0 | 0 | .242 |
| Randal Grichuk | RF | 4 | 1 | 1 | 1 | 0 | 0 | .237 |
| MJ Melendez | LF | 3 | 0 | 0 | 0 | 0 | 1 | .227 |
| Freddy Fermin | C | 3 | 1 | 2 | 2 | 0 | 1 | .234 |
Notable Performances:
- Bobby Witt Jr. Doubles Power: Recorded two doubles, extending his major league lead to 36 total doubles on the season
- Maikel Garcia Multi-Hit Night: Collected three hits including two doubles, driving in a run
- Grichuk’s First Royals Homer: Hit his first home run since being acquired from Arizona just two days prior
- Team RISP: 3-for-12 with runners in scoring position, leaving chances on the bases
Atlanta Braves Pitching Stats
Spencer Strider earned his fifth win despite not dominating. The bullpen provided mostly solid work except for Rafael Montero’s meltdown.
| Pitcher | IP | H | R | ER | BB | K | PC-ST | ERA | Result |
|---|---|---|---|---|---|---|---|---|---|
| Spencer Strider | 5.0 | 7 | 2 | 2 | 2 | 3 | 96-62 | 3.71 | W (5-8) |
| Pierce Johnson | 1.0 | 0 | 0 | 0 | 0 | 1 | 9-7 | 2.56 | – |
| Daysbel Hernandez | 1.0 | 2 | 1 | 1 | 0 | 0 | 25-15 | 2.32 | – |
| Dylan Lee | 1.0 | 1 | 1 | 1 | 0 | 1 | 14-10 | 2.70 | – |
| Rafael Montero | 0.0 | 2 | 3 | 3 | 2 | 0 | 14-6 | 5.54 | – |
| Raisel Iglesias | 1.0 | 0 | 0 | 0 | 0 | 0 | 7-7 | 4.97 | SV (12) |
Pitching Analysis:
- Strider’s Workmanlike Effort: Battled through five innings with limited strikeout production (3 K) but managed the damage
- Montero’s Disaster: Failed to record an out, allowing two hits and two walks while surrendering three runs
- Iglesias Closes the Door: Secured his 12th save after inheriting runners in the ninth with the Royals threatening
Kansas City Royals Pitching Stats
Rich Hill’s control issues doomed Kansas City early. The veteran lefty walked six batters in just four innings, contributing to a club record-tying 14 walks issued.
| Pitcher | IP | H | R | ER | BB | K | PC-ST | ERA | Result |
|---|---|---|---|---|---|---|---|---|---|
| Rich Hill | 4.0 | 4 | 4 | 4 | 6 | 3 | 81-45 | 3.60 | L (0-2) |
| Taylor Clarke | 1.0 | 0 | 0 | 0 | 1 | 0 | 22-12 | 3.18 | – |
| Steven Long | 1.0 | 1 | 1 | 1 | 0 | 1 | 30-20 | 4.05 | – |
| Jose Cruz | 1.2 | 2 | 4 | 4 | 3 | 0 | 32-14 | 5.21 | – |
| Jon Bowlan | 1.1 | 2 | 1 | 1 | 4 | 0 | 15-9 | 4.47 | – |
Royals Pitching Breakdown:
- Hill’s Historic Struggle: Six walks in four innings marked his 250th career start with rough command throughout
- Record-Tying Walks: The 14 total walks equaled a Royals club record, last achieved in 2006
- Bullpen Couldn’t Stem Tide: Kansas City relievers issued eight additional walks, compounding Hill’s issues
Home Run Tracker
Three home runs changed the complexion of this matchup, all coming from Atlanta’s dangerous lineup.
| Inning | Batter | Pitcher | Type | Distance | Exit Velocity | Runners | Score Impact |
|---|---|---|---|---|---|---|---|
| 3rd | Ronald Acuña Jr. | Rich Hill | 2-run HR | 468 feet | High velocity | Olson on base | Tied 2-2 |
| 4th | Marcell Ozuna | Rich Hill | 2-run HR | 406 feet | Line drive | Albies on base | Lead 4-2 |
| 7th | Austin Riley | Steven Long | Solo HR | 422 feet | Deep shot | None | Extended 5-2 |
Home Run Context:
- Acuña’s 468-foot blast was the longest of the night, tying the game after the Royals’ early 2-0 lead
- Ozuna’s homer came an inning later off Hill, who struggled with walks all night
- Riley’s solo shot provided insurance before his big eighth inning double
Advanced Stats and Metrics
Breaking down the underlying numbers reveals why Atlanta controlled this contest despite Kansas City’s 12 hits.
Hitting Metrics:
| Stat Category | Atlanta Braves | Kansas City Royals |
|---|---|---|
| Total Bases | 21 | 20 |
| Extra-Base Hits | 6 | 4 |
| Batting Average | .225 (9/40) | .279 (12/43) |
| OBP | .395 | .389 |
| Slugging % | .525 | .465 |
| Runners LOB | 12 | 10 |
Pitching Efficiency:
| Stat Category | Atlanta Braves | Kansas City Royals |
|---|---|---|
| Total Pitches | 165 | 180 |
| Strikes | 107 | 100 |
| Strike % | 64.8% | 55.6% |
| First Pitch Strikes | 26/44 | 29/56 |
| Ground Ball / Fly Ball | 12/17 | 11/13 |
Game Context and Storylines
Snapping the Losing Streak
The Braves entered this matchup desperate for a win after dropping five consecutive games. Atlanta had scored more than three runs in just one of those five losses, making this offensive explosion critical for team morale.
The victory improved Atlanta’s record to 45-60, still buried in the National League East cellar but showing signs of life. Manager’s lineup adjustments paid dividends, particularly moving Acuña Jr. into position to do damage with runners on base.
Historic Walk Totals
Kansas City’s 14 walks issued tied a franchise record that stood since 2006. Rich Hill shouldered responsibility for six of those free passes in what became his final start with the Royals. The 45-year-old veteran, making just his second start of 2025, couldn’t locate his pitches consistently.
According to reports from CBS Sports, this marked the fourth time in franchise history the Royals walked 14 batters. The organization designated Hill for assignment shortly after this performance, ending his brief tenure with Kansas City.
Witt Jr.’s Chase for History
Bobby Witt Jr. continued his assault on opposing pitching with two more doubles, extending his major league leading total to 36 doubles through July. The shortstop went 2-for-5 at the plate, maintaining his .287 batting average despite the loss.
Witt’s production has made him virtually untouchable ahead of the trade deadline. His combination of power, speed, and defensive excellence has him in Gold Glove contention while anchoring Kansas City’s lineup. The doubles parade showcases his gap-to-gap hitting ability.
Acuña’s Injury Scare
While not directly from this July 28th contest, Ronald Acuña Jr. exited the following night’s game with right Achilles tendon tightness. The five-time All-Star and former MVP had already missed most of 2024 with a torn left ACL, making any lower body injury cause for concern in Atlanta.
His two-homer performance on July 28th raised his season total to 14 home runs with 26 RBIs while batting .309. The injury scare came on Tuesday, July 29th, according to ESPN, after chasing down a ball in right field during the sixth inning.
Riley’s Breakout Performance
Austin Riley delivered when the Braves needed production most. His 2-for-6 night included a solo homer, a three-run double in the crucial eighth inning, and four total RBIs. The third baseman raised his season average to .268 with 15 home runs and 52 RBIs.
Riley’s three-run double in the eighth inning broke the game open, turning a 5-3 advantage into a commanding 9-3 lead. That big hit took the pressure off Atlanta’s shaky bullpen and effectively ended Kansas City’s comeback hopes.
Pitching Duels and Meltdowns
Spencer Strider’s line (5 IP, 7 H, 2 ER, 3 K) wasn’t dominant but got the job done. The right-hander improved to 5-8 on the season with a 3.71 ERA, providing length that Atlanta desperately needed with their rotation in flux.
Rafael Montero’s nightmare inning nearly cost the Braves the game. Entering in the ninth with a 9-4 lead, Montero faced four batters without recording an out, allowing two hits and two walks. Manager called on closer Raisel Iglesias to clean up the mess, which he did despite allowing a sacrifice fly.
Historical Context
This July matchup carried significance for both franchises navigating difficult 2025 seasons. The Braves, expected to contend in the NL East, found themselves 20 games under .500 and sellers ahead of the trade deadline. Atlanta’s entire Opening Day rotation landed on the injured list by this point in the season.
Kansas City (52-55) sat six games out in the AL Central, their playoff hopes fading as contenders like Cleveland and Detroit separated themselves. The Royals needed every win to stay relevant but couldn’t overcome their pitching control issues.
According to Baseball Reference, this series opener set the stage for a three-game set at Kauffman Stadium. Kansas City would rebound to take the series 2-1, but this particular loss stung given the winnable nature after jumping ahead 2-0.
Looking Ahead
The Braves announced that Erick Fedde would make his Atlanta debut the following night, facing Kansas City’s Seth Lugo. Fedde came to the Braves with a 3-10 record and 5.22 ERA, hoping a change of scenery would revive his season.
For Kansas City, the decision to designate Rich Hill came quickly after this performance. The veteran’s lack of command made him a liability in a rotation already dealing with injuries. The Royals needed to find pitching help before the trade deadline to remain competitive.
Both lineups would return largely intact for Tuesday’s game, though Salvador Perez’s status remained questionable after leaving this contest with an elbow bruise from being hit by a pitch in the third inning.
Key Takeaways from Atlanta Braves vs Kansas City Royals Match Player Stats
The Atlanta Braves vs Kansas City Royals match player stats demonstrate how walk discipline and timely hitting trump pure hit totals. Kansas City collected 12 hits to Atlanta’s nine but couldn’t convert those baserunners into enough runs.
Austin Riley’s four RBIs paced the Braves offense while Rich Hill’s control meltdown doomed the Royals from the start. Six walks in four innings set the tone for Kansas City’s pitchers, who collectively issued 14 free passes in tying a dubious franchise record.
Bobby Witt Jr. and Maikel Garcia provided bright spots for the home team with their extra-base hit production, but the Royals left too many runners stranded. The 3-for-12 performance with runners in scoring position proved costly against a Braves team desperate for victory.
For complete coverage of baseball statistics and player performance data, visit Match vs Player Stats for comprehensive analysis of all MLB matchups.
Final Score: Atlanta Braves 10, Kansas City Royals 7
Venue: Kauffman Stadium, Kansas City, MO
Date: Monday, July 28, 2025
The atlanta braves vs kansas city royals match player stats showcased offensive firepower from both sides, but Atlanta’s ability to capitalize with runners on base made the difference in their 10-7 victory over Kansas City.

