Final Score: Kansas City Royals 4, Atlanta Braves 1 | Truist Park, Atlanta | Attendance: 37,961 | Game Time: 2:11
The Atlanta Braves vs Kansas City Royals match player stats from March 29, 2026 tell a story of two contrasting performances: a Royals ace who was borderline untouchable, and a Braves lineup that hit the ball hard enough to win but had nothing to show for it. Seth Lugo put up 6.1 shutout innings, Carter Jensen supplied the go-ahead punch in the fourth, and Kansas City left Truist Park with a 4-1 victory, avoiding what would have been an opening-series sweep.
Table of Contents
Quick Game Summary
“Last thing we wanted was to get swept here before we have our home opener. So, you know, get the first one out of the way, and now we are rolling.” Seth Lugo, after the win
“Everybody did their part today. Everybody came in with a fresh mindset and it showed out there.” Carter Jensen, KC Royals catcher
“For Vinnie to come through with the two strikes there was huge. Bobby gets us on the board, and that at-bat from Carter, with the sac fly, was huge. With being to two strikes and that guy’s throwing 100 with the splitter.” Royals manager Matt Quatraro
Score by Inning
Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kansas City Royals | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 4 | 7 | 0 |
Atlanta Braves | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 7 | 0 |
Kansas City Royals Batting Stats
Player | Pos | AB | H | HR | RBI | R | 2B | BB |
|---|---|---|---|---|---|---|---|---|
Nick Loftin | LF | 4 | 1 | 0 | 0 | 2 | 1 | 0 |
Vinnie Pasquantino | 1B | 4 | 2 | 0 | 1 | 0 | 0 | 0 |
Bobby Witt Jr. | SS | 4 | 1 | 0 | 1 | 1 | 0 | 1 |
Lane Thomas | CF | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
Carter Jensen | C | 4 | 1 | 1 | 2 | 1 | 0 | 0 |
Maikel Garcia | 3B | 5 | 1 | 0 | 0 | 0 | 0 | 1 |
Jac Caglianone | RF | 4 | 0 | 0 | 0 | 0 | 0 | 1 |
Kyle Isbel | CF | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
Salvador Perez | C | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
Team Totals: 33 AB | 7 H | 1 HR | 4 RBI | .212 AVG | .270 OBP | .333 SLG | .603 OPS | 2-for-7 with RISP
Atlanta Braves Batting Stats
Player | Pos | AB | H | HR | RBI | R | 2B | BB |
|---|---|---|---|---|---|---|---|---|
Dominic Smith | 1B | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
Mike Yastrzemski | RF | 4 | 2 | 0 | 0 | 0 | 1 | 0 |
Ozzie Albies | 2B | 4 | 2 | 0 | 0 | 0 | 0 | 0 |
Kyle Farmer | 2B | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Austin Riley | 3B | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
Matt Olson | 1B | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
Ronald Acuna Jr. | RF | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
Michael Harris II | CF | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
Jorge Mateo | SS | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
Drake Baldwin | C | 4 | 2 | 1 | 1 | 1 | 0 | 0 |
Team Totals: 33 AB | 7 H | 1 HR | 1 RBI | .212 AVG | .212 OBP | .333 SLG | .545 OPS | 0-for-4 with RISP
Pitching Stats: Kansas City Royals
Pitcher | Role | IP | H | R | ER | K | BB | HR | Pitches | ERA |
|---|---|---|---|---|---|---|---|---|---|---|
Seth Lugo (W, 1-0) | SP | 6.1 | 5 | 0 | 0 | 3 | 0 | 0 | 77 | 0.00 |
John Schreiber | RP | 1.0 | 1 | 1 | 1 | 1 | 0 | 1 | 23 | 9.00 |
Matt Strahm | RP | 0.2 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.00 |
Lucas Erceg (Sv, 1) | RP | 1.0 | 1 | 0 | 0 | 1 | 0 | 0 | 12 | 0.00 |
Team Totals: 116 pitches | 1.00 ERA | 0.78 WHIP | K/9: 5 | OBA: .212
Lugo threw 55 of 77 pitches for strikes. That is a 71.4% strike rate with zero walks issued.
Pitching Stats: Atlanta Braves
Pitcher | Role | IP | H | R | ER | K | BB | HR | Pitches | ERA |
|---|---|---|---|---|---|---|---|---|---|---|
Grant Holmes (L, 0-1) | SP | 5.0 | 5 | 3 | 3 | 4 | 2 | 1 | 76 | 5.40 |
Didier Fuentes | RP | 4.0 | 2 | 1 | 1 | 4 | 1 | 0 | 56 | 2.25 |
Team Totals: 132 pitches | 4.00 ERA | 1.11 WHIP | K/9: 8 | OBA: .212
Pitching Decisions and Home Runs at a Glance
Category | Detail |
|---|---|
Win | Seth Lugo (1-0), Kansas City |
Loss | Grant Holmes (0-1), Atlanta |
Save | Lucas Erceg (1), Kansas City |
HR (KC) | Carter Jensen, 4th inning, solo off Holmes |
HR (ATL) | Drake Baldwin, 8th inning, solo off Schreiber |
Jensen sac fly | 8th inning off Fuentes, scored Witt |
How the Scoring Happened, Inning by Inning
What went wrong for Atlanta is not complicated once you lay it out.
Kansas City scored single runs in the 3rd, 4th, and 5th, then added one more in the 8th to push it to 4-0 before the Braves could get on the board. Atlanta was held scoreless through seven straight innings before Drake Baldwin broke the shutout with a solo homer in the 8th. Lucas Erceg came in for the 9th, got a double play ball, and that was the game.
The scoring sequence:
- 3rd inning: Bobby Witt Jr. drove home Nick Loftin with an RBI single. KC leads 1-0.
- 4th inning: Carter Jensen belted a solo home run off Grant Holmes. KC leads 2-0.
- 5th inning: Vinnie Pasquantino delivered an RBI single with two strikes. KC leads 3-0.
- 8th inning: Jensen added a sacrifice fly, scoring Witt from third. KC leads 4-0.
- 8th inning: Drake Baldwin hit a solo shot off Schreiber. ATL trails 4-1.
Seth Lugo: The Fastball Project That Paid Off
This is the part of the Braves vs Royals player stats story the raw numbers cannot fully explain.
Going into 2026, Lugo made a deliberate decision to overhaul how he uses his fastball. The goal was to get ahead in counts with it, challenge hitters early, and keep them from sitting on his off-speed stuff. He talked about it before the season. On March 29 at Truist Park, the approach worked exactly as drawn up.
What Lugo did across 6.1 innings:
- Zero walks. He did not issue a single free pass all afternoon.
- Threw 55 of 77 pitches for strikes, a 71.4% strike rate.
- Survived three balls hit over 105 mph exit velocity from Ronald Acuna Jr., Matt Olson, and Michael Harris II, all caught at or near the warning track.
- Allowed five hits while keeping the Braves completely off the board through the seventh.
That last point deserves a closer look. Three of Atlanta’s hardest hitters squared balls up at 105-plus mph. Those numbers, on a normal night, translate to extra-base hits or home runs. All three turned into outs. Baseball can be genuinely brutal like that, and for the Braves on Sunday, it was.
“You know, it’s huge. Last thing we wanted was to get swept here before we have our home opener. So, you know, get the first one out of the way, and now we are rolling.” Seth Lugo
Grant Holmes: A Rough Series Finale at the Wrong Time
Holmes came in carrying the momentum of Atlanta’s stunning comeback win the night before. He did not carry that through five innings cleanly.
Holmes’ full line:
- 5 innings pitched
- 5 hits, 3 earned runs
- 2 walks, 4 strikeouts
- 1 home run allowed (Jensen, 4th inning)
- 76 pitches
The Jensen homer off Holmes in the fourth was the turning point. Before that pitch, KC led just 1-0 and Atlanta still had a foothold in the game. The two-run gap gave Lugo the comfort zone he needed. Holmes’ ERA sits at 5.40 through one start, though drawing lasting conclusions from three games into a 162-game season is not the right call.
The bright spot out of Atlanta’s bullpen was Didier Fuentes in his 2026 debut. Four innings, two hits, one earned run, four strikeouts. That is a quietly encouraging relief appearance for a team that needs dependable bullpen depth.
Bobby Witt Jr.: The Royals’ Most Consistent Producer All Series
The full three-game Braves vs Royals series player stats picture has one consistent thread: Bobby Witt Jr. kept showing up.
Witt’s series totals:
- 4-for-11 across three games (.364 series average)
- Hit safely in every game of the series
- 1 RBI in Game 3
- Drew a walk, scored a run
- Turned the series-ending double play in the 9th
“This is the fun part. It’s early in the year and now everyone can find themselves and be in a good spot.” Bobby Witt Jr.
Witt is the kind of player who shows up in the box score and in the field on the same afternoon. That combination was on full display across all three games at Truist Park.
Carter Jensen: Rookie Catcher Makes an Immediate Statement
Jensen entered 2026 as one of Kansas City’s most watched catching prospects. By the end of March 29, he had answered some early questions.
Jensen’s day:
- 1-for-3 at the plate
- Solo home run in the 4th (1st of the 2026 season)
- Sacrifice fly in the 8th
- 2 total RBI on the afternoon
- Handled Lugo’s full workload behind the plate
Getting a go-ahead homer and a run-scoring sac fly in your third MLB game of the season is a strong early statement. Matt Quatraro made a point of calling out Jensen’s sac fly as a big situational at-bat given what he was working against in that moment.
“Everybody did their part today. Everybody came in with a fresh mindset and it showed out there.” Carter Jensen
Drake Baldwin: Atlanta’s One Bright Spot at the Plate
On a day when Atlanta’s offense was largely shut down, Baldwin was the lone consistent exception.
Baldwin’s line:
- 2-for-4 at the plate
- Solo home run in the 8th (2nd of 2026)
- 1 RBI, 1 run scored
The homer came off Schreiber with Atlanta already down 4-0, so it did not change the result. But it was Baldwin’s second home run in three games to start the season, which is an early pace worth watching for a catcher. Ozzie Albies and Mike Yastrzemski each had two hits but neither came around to score. The 0-for-4 mark with runners in scoring position tells you everything about why the Braves scored once in a game where they collected seven hits.
Key Team Stats Side by Side
Category | Kansas City Royals | Atlanta Braves |
|---|---|---|
Runs | 4 | 1 |
Hits | 7 | 7 |
Errors | 0 | 0 |
OBP | .270 | .212 |
SLG | .333 | .333 |
OPS | .603 | .545 |
Team ERA | 1.00 | 4.00 |
WHIP | 0.78 | 1.11 |
Total Pitches | 116 | 132 |
K/9 | 5 | 8 |
RISP | 2-for-7 | 0-for-4 |
BABIP | .240 | .222 |
ISO | .121 | .121 |
Both teams collected exactly seven hits. Same number. What separated this game was two things: Kansas City’s pitching staff used 16 fewer pitches to get through nine innings, and Atlanta went 0-for-4 with runners in scoring position while KC converted at a 2-for-7 clip. The RISP gap is where this game was actually decided.
What This Series Tells Us About Both Teams
This three-game set at Truist Park was the 2026 season opener for both clubs, which makes the takeaways meaningful without being definitive.
Kansas City’s early signals:
- Seth Lugo’s fastball command is genuinely improved. Not just offseason noise anymore.
- Bobby Witt Jr. produces every single day. No surprise, but good to see confirmed early.
- Carter Jensen at catcher looks ready to contribute right now, not in a few weeks.
- The bullpen is mostly reliable. Schreiber had one shaky inning; Erceg and Strahm were clean.
Atlanta’s early signals:
- The lineup hits the ball hard. Exit velocities over 105 mph getting caught at the wall are bad luck, not a hitting problem.
- Grant Holmes faces some legitimate rotation questions coming out of one start.
- Didier Fuentes out of the pen was a quietly solid development for the bullpen picture.
- Going 0-for-4 with RISP is not going to be a pattern for a lineup that has Acuna, Olson, and Riley in it. One game does not define an offense this talented.
Atlanta still won this opening series 2-1. This game was Kansas City doing exactly what competitive teams do: respond after a painful loss the night before instead of letting it carry over.
Looking Ahead
Royals: Kansas City heads home for their 2026 home opener against the Minnesota Twins at Kauffman Stadium, with Kris Bubic drawing the start. They leave Atlanta at 1-2 but with clear reasons for confidence coming out of this series.
Braves: Atlanta stays home to open a three-game series against the Athletics, with Bryce Elder going against Aaron Civale. The Braves sit at 2-1, the offense has some cleanup work to do with runners on base, and the rotation needs Holmes to take a step forward from here.
Final Word
The Atlanta Braves vs Kansas City Royals match player stats from March 29, 2026 come down to this: Seth Lugo was the best pitcher on the field, Carter Jensen delivered when it counted, and the Braves hit three balls at 105-plus mph that somehow ended up in outfielders’ gloves. Kansas City avoided the sweep. Atlanta moves on at 2-1. Both clubs showed enough in this series to make 2026 worth watching closely from the very first week.
For more complete MLB coverage, full box scores, and season-long analysis, visit TopHillSports.

