Final Score: Tampa Bay Rays 9, Atlanta Braves 8 | Spring Training | Charlotte Sports Park, Port Charlotte, FL | March 8, 2026 | Attendance: 4,172 | Game Time: 2:43
The Atlanta Braves vs Tampa Bay Rays match player stats from March 8, 2026 tell a story that nobody in Port Charlotte saw coming. Atlanta jumped out to a four-run first inning, hit four home runs on the day, and still walked out of Charlotte Sports Park on the wrong end of a 9-8 spring training defeat. Bryce Elder got shelled, Joey Wentz left the field on a cart, and the Rays scratched and clawed their way back behind a dominant second inning and a relentless lineup that went 4-for-15 with runners in scoring position. This one had everything.
Table of Contents
Quick Box Score Snapshot
Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Atlanta Braves | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 8 | 12 | 2 |
Tampa Bay Rays | 1 | 5 | 0 | 0 | 1 | 0 | 0 | 2 | — | 9 | 14 | 0 |
Venue: Charlotte Sports Park, Port Charlotte, Florida Time of Game: 2:43 | Umpires: HP: Denver Dangerfield | 1B: Derek Thomas | 2B: Clint Vondrak | 3B: Tyler Jones
Decisions: Win, Loss, Save
Role | Pitcher | Team | Line |
|---|---|---|---|
Win | L. Guerrero (1-0) | Tampa Bay Rays | 1.0 IP, 1 H, 2 ER, 0 K, 1 BB |
Loss | T. LaPorte (0-1) | Atlanta Braves | 1.2 IP, 3 H, 1 ER, 3 K, 0 BB |
Save | T. Martin (SV 1) | Tampa Bay Rays | 1.0 IP, 0 H, 0 ER, 3 K, 0 BB |
Atlanta Braves Hitting Stats
Batter | Pos | AB | R | H | RBI | HR | BB | K | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|
L. Williams | 2B | 4 | 2 | 2 | 1 | 1 | 0 | 0 | .118 | .111 | .294 |
D. Smith | 1B | 4 | 1 | 3 | 1 | 0 | 0 | 1 | .438 | .526 | .688 |
J. Mateo | SS | 2 | 0 | 1 | 1 | 0 | 0 | 0 | .158 | .261 | .316 |
B. Gamel | RF | 4 | 1 | 1 | 2 | 1 | 0 | 0 | .278 | .316 | 1.000 |
K. Farmer | 3B | 3 | 1 | 2 | 1 | 1 | 0 | 0 | .444 | .474 | .667 |
D. Keirsey Jr. | LF | 3 | 0 | 1 | 0 | 0 | 0 | 2 | .238 | .360 | .429 |
J. Camargo | C | 1 | 1 | 1 | 2 | 1 | 0 | 0 | .143 | .143 | .571 |
S. León | C | 3 | 0 | 0 | 0 | 0 | 0 | 3 | .000 | .143 | .000 |
J. Azócar | CF | 3 | 1 | 1 | 0 | 0 | 0 | 0 | .381 | .409 | .476 |
A. Schunk | DH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | .200 | .238 | .200 |
TOTALS | 37 | 8 | 12 | 8 | 4 | 1 | 10 |
Key Batting Notes (ATL):
- Home Runs: Gamel (4th, 1st inning off Workman, 1 on, 1 out) | Farmer (1st, 1st inning off Workman, 0 on, 1 out) | L. Williams (1st, 2nd inning off Workman, 0 on, 2 out) | Camargo (1st, 8th inning off Guerrero, 1 on, 1 out)
- Doubles: Smith (off Workman) | Farmer (off Workman) | Keirsey Jr. (off Solesky)
- RBI Leaders: Gamel 2, Camargo 2, Smith 1, Mateo 1, Farmer 1, L. Williams 1
- Sacrifice Fly: Mateo
- Team LOB: 4 | Team RISP: 2-for-6
- Errors: León (dropped foul ball) | D. Williams (fielding)
- Passed Ball: Camargo | Wild Pitch: Elder (2)
- Double Plays Turned: 2 (Elder-Williams-Smith; Smith-Gil)
Tampa Bay Rays Hitting Stats
Batter | Pos | AB | R | H | RBI | HR | BB | K | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|
T. Walls | SS | 4 | 2 | 3 | 1 | 0 | 0 | 0 | .417 | .417 | .667 |
R. Gonzalez | PR-SS | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1.000 | 1.000 | 1.000 |
J. Fraley | RF | 2 | 1 | 2 | 1 | 0 | 0 | 0 | .308 | .526 | .385 |
B. Williamson | 3B | 3 | 1 | 1 | 2 | 0 | 1 | 1 | — | — | — |
H. Feduccia | DH | 3 | 1 | 2 | 1 | 0 | 0 | 0 | — | — | — |
N. Fortes | C | 3 | 0 | 1 | 0 | 0 | 0 | 0 | — | — | — |
J. DeLuca | CF | 3 | 1 | 1 | 0 | 0 | 0 | 1 | — | — | — |
E. Olivares | LF | 2 | 0 | 1 | 1 | 0 | 0 | 0 | — | — | — |
R. Vilade | 2B | 3 | 1 | 1 | 1 | 0 | 0 | 0 | — | — | — |
X. Isaac | 1B | 2 | 1 | 0 | 0 | 0 | 1 | 0 | — | — | — |
V. Mesa Jr. | CF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | — | — | — |
TOTALS | 34+ | 9 | 14 | 9 | 0 | 3 | 4 |
Key Batting Notes (TB):
- Rays had ZERO home runs but manufactured runs through singles, walks, and timely hitting
- Team RISP: 4-for-15 across the lineup
- GIDP: Fortes; Mesa Jr.
- HBP: Fraley (by Elder)
- Taylor Walls: 3-for-4, 2 runs scored, standout performance at shortstop
Braves Pitching Stats
Pitcher | IP | H | R | ER | BB | K | HR | Pitches | Strikes | ERA |
|---|---|---|---|---|---|---|---|---|---|---|
B. Elder (SP) | — | — | — | — | — | — | — | 67 | 38 | — |
J. Vines | — | — | — | — | — | — | — | 17 | 9 | — |
J. McDonough | — | — | — | — | — | — | — | 5 | 3 | — |
J. Wentz | — | — | — | — | — | — | — | 13 | 8 | — |
C. Bourassa | — | — | — | — | — | — | — | 11 | 5 | — |
J. Payamps | — | — | — | — | — | — | — | 18 | 14 | — |
T. LaPorte (L, 0-1) | 1.2 IP | 3 H | 1 ER | 1 ER | 0 BB | 3 K | — | 27 | 16 | — |
C. Pilar | — | — | — | — | — | — | — | 4 | 3 | — |
Pitching Notes (ATL):
- Wild Pitch: Elder (2 on the day)
- HBP Issued: Elder hit Fraley
- Game Score (Elder): 27 — a rough one
- Inherited Runners Scored: Vines (2 of 2 inherited scored) | Pilar (1 of 2 inherited scored)
- Ground Ball / Fly Ball Splits: Elder 9-4 | Vines 0-1 | Wentz 1-1 | Payamps 1-1 | LaPorte 2-1
Rays Pitching Stats
Pitcher | IP | H | R | ER | BB | K | HR | Pitches | Strikes | Game Score |
|---|---|---|---|---|---|---|---|---|---|---|
L. Workman (SP) | — | — | — | — | — | — | — | — | — | 25 |
L. Guerrero (W, 1-0) | 1.0 IP | 1 H | 2 ER | 2 ER | 1 BB | 0 K | — | — | — | — |
J. Solesky | — | — | — | — | — | — | — | — | — | — |
T. Martin (SV 1) | 1.0 IP | 0 H | 0 ER | 0 ER | 0 BB | 3 K | — | — | — | — |
Pitching Notes (TB):
- Workman’s rough start: Gave up all 4 Braves HRs (3 in the 1st inning alone) | Allowed: Gamel’s 2-run blast, Farmer’s solo shot, and L. Williams’ homer
- Game Score for Workman: 25 — tough afternoon for the Rays starter
- Martin’s save: Shutdown inning, 3 Ks in 1.0 IP to close it out clean
Inning-by-Inning Breakdown
First Inning: Braves Explode, Rays Answer
Atlanta wasted zero time. Seven of their nine starters came to the plate in the first inning alone. Ben Gamel got things started in a big way with a two-run home run off Rays starter Workman, followed almost immediately by Kyle Farmer taking Workman deep for a solo shot. The Braves were up 4-0 before the Rays had gotten settled in.
Tampa Bay did not panic. They put a man on via hit-by-pitch (Fraley), dealt with some early control issues from Elder, and scratched across a run thanks to a Ben Williamson RBI fielder’s choice. Elder induced a double play to escape the inning, but the damage had been started.
After 1 Inning: ATL 4, TB 1
Second Inning: The Rays Erupt
This is where the game flipped completely. The Rays sent what appeared to be the whole roster up to bat and scored five runs to take a lead they would never relinquish. Luke Williams added a solo shot for Atlanta to make it 5-1, but Tampa Bay kept coming. Williamson was the key figure in the second inning surge, going 2-for-3 with RISP in the frame. The Rays outpaced every run Atlanta had put up in the first.
After 2 Innings: ATL 5, TB 6
Middle Innings: Bullpen Battle
Innings three through six were a quiet arm-wrestling contest. Both bullpens held things in check. Elder’s struggles pushed Atlanta’s pitching staff into the pen earlier than they wanted, and a couple of Braves relievers found themselves inheriting messes. Vines allowed both of his inherited runners to score, which kept Tampa’s advantage safe.
After 6 Innings: ATL 5, TB 7
Seventh Inning: Braves Find Life
Dominic Smith picked up his second hit of the game, a clutch RBI single that scored José Azócar from second. Atlanta was chipping away.
After 7: ATL 6, TB 7
Eighth Inning: Both Teams Score, Rays Hold On
Jair Camargo hit a two-run blast off Rays reliever Guerrero in the eighth to give fans a real finish and make it 8-9. But Guerrero and then closer Tanner Martin slammed the door. Martin’s three-strikeout save in the ninth shut down any Braves comeback hopes.
Final: Rays 9, Braves 8
Player Spotlight: Who Stood Out
Ben Gamel, RF (Braves)
Gamel was locked in at the plate on March 8. His two-run bomb in the first inning off Workman set the tone early and pushed his spring home run total to 4. His spring slash line sat at .278/.316/1.000 on the day, and his 7 RBI through that stretch of spring training showed he was in legitimate rhythm. For a player battling for a roster spot, games like this matter.
Taylor Walls, SS (Rays)
Walls quietly had one of the best individual performances of the game. He went 3-for-4 with 2 runs scored and 1 RBI, providing consistent plate production throughout the lineup without any of the flashy home run noise. In a game where the Rays manufactured runs through contact and patience rather than power, Walls was at the center of everything.
Jake Fraley, RF (Rays)
Fraley made the most of his at-bats, going 2-for-2 with an RBI and a run scored in his limited plate appearances. He also absorbed a hit-by-pitch from Elder without complaint. On a Rays squad built around contact and on-base ability, Fraley’s approach at the dish made him a consistent threat in the lineup.
Dominic Smith, 1B (Braves)
Smith had a quietly excellent afternoon: 3-for-4 with an RBI, sitting at a .438 average with a .688 SLG through spring. He collected hits in multiple high-leverage spots and his RBI single in the seventh gave the Braves a shot at a comeback. Smith’s spring production was one of the brighter storylines for Atlanta in these Grapefruit League contests.
Kyle Farmer, 3B (Braves)
2-for-3 with a home run and an RBI, Farmer gave Atlanta a strong performance off the bench that pushed his spring average to .444. His ability to make hard contact and drive the ball with authority was visible from the jump.
Bryce Elder’s Rough Afternoon: What Happened
The elephant in the room for the Braves side of the Atlanta Braves vs Tampa Bay Rays match player stats conversation is what happened with Bryce Elder on the mound.
Elder came in with a four-run cushion and still could not hold down the Rays. His command was scattered from the start. He dealt with multiple baserunners before recording outs, issued a wild pitch that moved runners into scoring position in the first inning, and then the entire second inning unraveled. His game score of 27 reflected just how rough it was.
Elder threw 67 pitches, only 38 of which were strikes, which tells you almost everything you need to know about his command on this particular afternoon.
Per reporting from Battery Power, Elder was all over the place despite the early offensive support, and it was immediately clear this was going to be a difficult outing. The saving grace for the Braves long-term outlook: as Battery Power noted in their starting pitching preview, Elder was lit up during spring training in 2023 and still made the All-Star Game that year. Spring stats need context.
The bigger worry came when Joey Wentz left the field on a cart after getting hit by a comebacker. Reports from the clubhouse were cautiously optimistic that the move was precautionary, but losing any starting pitcher during spring training was the last thing an already thin Braves rotation needed.
What the Rays Did Right: Building Runs Without the Long Ball
Something worth pointing out: the Rays won this game without hitting a single home run. While Atlanta was bashing four dingers, Tampa Bay was doing damage through:
- Walking when pitchers lost the zone
- Aggressive contact up the middle and into gaps
- Capitalizing on Atlanta’s pitching instability
- Going 4-for-15 with RISP (not great, but enough given the volume of opportunities)
This is a very Rays-brand way to win a baseball game. Their approach at the plate forces pitchers to stay precise, and when those pitchers lose their command even slightly, Tampa Bay finds a way to pile on. Elder’s wild pitches and hit-by-pitches fed right into that approach.
Team Stats Comparison: March 8, 2026
Category | Atlanta Braves | Tampa Bay Rays |
|---|---|---|
Runs | 8 | 9 |
Hits | 12 | 14 |
Errors | 2 | 0 |
Home Runs | 4 | 0 |
Total Bases | ~30 | ~18 |
LOB | 4 | — |
RISP | 2-for-6 | 4-for-15 |
Strikeouts (Batting) | 10 | ~4 |
Walks Drawn | 1 | ~3 |
The Braves hit the ball harder and hit more home runs. The Rays put more hits together at the right times.
Spring Training Context: Where Both Teams Stood
At the time of this March 8 game:
- Atlanta Braves had gone 10-3-2 overall in spring training, with a 5-2-1 mark away from home. This loss did not shake their overall strong spring showing.
- Tampa Bay Rays improved their home record to 5-3 and sat at 6-10 overall in the spring.
The Braves clearly had the better overall spring record heading into this game. But a 4-run first inning cushion still could not carry them through, which speaks to how thin their pitching depth was looking in those early Grapefruit League weeks.
For more coverage on how both clubs have been building toward the 2026 regular season, TopHill Sports has been tracking each team’s spring storylines and roster battles as they develop.
Previous and Upcoming Braves-Rays Matchups in 2026 Spring
Date | Location | Winner | Score |
|---|---|---|---|
March 1, 2026 | CoolToday Park, North Port | Braves | 5-3 |
March 8, 2026 | Charlotte Sports Park, Port Charlotte | Rays | 9-8 |
March 11, 2026 | CoolToday Park, North Port | Braves | 5-3 |
March 16, 2026 | CoolToday Park, North Port | Braves | 11-2 |
March 24, 2026 | CoolToday Park, North Port | Braves | 3-2 |
Atlanta took the overall spring series against Tampa Bay, but the March 8 contest stands as the most contested, wildest game of the bunch.
Historical Head-to-Head Context
In regular season play since 1998, the Atlanta Braves and Tampa Bay Rays have met 72 times. Atlanta leads the all-time series 39-29, averaging 4.9 runs per game compared to Tampa Bay’s 4.3. The Braves have historically been the more efficient offensive team in this matchup, though Tampa Bay’s contact-first, small-ball approach always keeps things interesting.
Key Takeaways from This Game
For the Braves:
- The offense showed genuine power depth, with four different players going yard
- Dominic Smith and Kyle Farmer both had strong plate appearances worth noting
- Bryce Elder’s command issues are the primary concern, but spring context matters
- The Wentz injury scare added another layer of stress to an already thin rotation
For the Rays:
- Manufactured nine runs without a single home run — that is a statement
- Taylor Walls, Jake Fraley, and Hunter Feduccia all contributed productively
- Ben Williamson went 2-for-3 with RISP in the big second inning, showing why he had earned a roster role
- Their bullpen closed it out cleanly, with Martin’s three-strikeout save being the exclamation point
Final Word
When you look at the Atlanta Braves vs Tampa Bay Rays match player stats from March 8, 2026 in full, you see two teams heading in different directions offensively. Atlanta was swinging for the fences and connecting; Tampa Bay was grinding out at-bats and exploiting command issues. Neither approach is more valid than the other in spring training, but on this afternoon in Port Charlotte, the Rays’ method produced the final out.
The Braves’ power was real. So was their pitching instability. Those two facts would continue to define their spring as the Grapefruit League season wore on, with Atlanta eventually winning four of their five spring meetings against Tampa Bay. But on March 8, it was the Rays who held on for a 9-8 win in a game that felt a lot louder than a mid-March spring training result should.

