Final Score: Baltimore Orioles 2, Atlanta Braves 2 (Tie) Venue: CoolToday Park, North Port, Florida | Game Type: Grapefruit League Spring Training
The Baltimore Orioles vs Atlanta Braves match player stats from March 7, 2026 tell a story of a game that stayed scoreless for five innings, then exploded in back to back fashion when Riley and Yastrzemski went deep off Braydon Bateman, and then Baltimore scraped back with a stunning ninth inning two run rally to force a 2-2 draw. Numbers first, context right behind.
Table of Contents
Final Scoreline and Inning-by-Inning Breakdown
Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Baltimore Orioles (BAL) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 5 | 0 |
Atlanta Braves (ATL) | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 5 | 2 |
Zero runs through five innings from both sides. Then the sixth inning happened. Austin Riley and Mike Yastrzemski went back to back off Baltimore reliever Braydon Bateman. The Orioles sat silent until the ninth, when Joa Sanchez tripled and Jose Lo Re singled to tie it up off position player Ignacio Gallegos. Game ended in a draw.
Team Stats at a Glance
Stat | Baltimore Orioles | Atlanta Braves |
|---|---|---|
Runs | 2 | 2 |
Hits | 5 | 5 |
Errors | 0 | 2 |
Left on Base | 8 | 5 |
RISP (Runners in Scoring Position) | 2-for-11 | 0-for-7 |
Stolen Bases | 1 (W. Wilson) | 0 |
Caught Stealing | 1 (R. Trimble) | 0 |
Double Plays | 1 | 0 |
Home Runs | 0 | 2 |
Baltimore left eight runners on base and went 2-for-11 with runners in scoring position. That is the defining stat on the Orioles side. Atlanta went 0-for-7 with RISP but made their two swings count on back to back solo shots.
Baltimore Orioles Batting Stats
Player | Pos | AB | R | H | RBI | HR | BB | K | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|
D. Beavers | CF | 3 | 0 | 0 | 0 | 0 | 0 | 0 | .211 | .250 | .474 |
J. Fabian | CF | 2 | 0 | 0 | 0 | 0 | 0 | 2 | .000 | .167 | .000 |
R. Mountcastle | 1B | 3 | 0 | 0 | 0 | 0 | 0 | 2 | .333 | .364 | .429 |
C. Willems | 1B | 1 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | .200 | .000 |
S. Basallo | C | 2 | 0 | 1 | 0 | 0 | 1 | 0 | .375 | .500 | .500 |
S. Ardoin | C | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .286 | .375 | .429 |
B. Ramos | 3B | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .250 | .357 | .333 |
C. Yeaman | 3B | 1 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | .500 | .000 |
R. Trimble | RF | 4 | 0 | 2 | 0 | 0 | 0 | 0 | .267 | .294 | .333 |
I. Irish | PR/RF | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1.000 | 1.000 | 1.250 |
W. Wilson | LF | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .417 | .632 | .833 |
J. Sanchez | LF | 2 | 1 | 1 | 1 | 0 | 0 | 1 | .667 | .667 | 1.333 |
S. Huff | DH | 4 | 0 | 0 | 0 | 0 | 0 | 4 | .167 | .167 | .444 |
W. Vasquez | 2B | 2 | 0 | 0 | 0 | 0 | 1 | 1 | .167 | .231 | .250 |
J. Lo Re | 2B | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1.000 | 1.000 | 1.000 |
J. Barrero | SS | 2 | 0 | 0 | 0 | 0 | 0 | 1 | .111 | .111 | .333 |
G. OโFerrall | SS | 2 | 0 | 0 | 0 | 0 | 0 | 1 | .250 | .250 | .250 |
TOTALS | 32 | 2 | 5 | 2 | 0 | 4 | 14 |
Notable performers: Ryan Trimble led the Orioles with 2 hits. Joa Sanchez delivered the key ninth inning triple that started the rally. Jose Lo Re drove in the tying run with a single. Sam Huff went 0-for-4 with 4 strikeouts, a rough afternoon for the DH. Salvi Basallo was the brightest bat with a hit and a walk, continuing a strong spring for the top ranked prospect.
Atlanta Braves Batting Stats
Player | Pos | AB | R | H | RBI | HR | BB | K | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|
M. Dubon | SS | 3 | 0 | 1 | 0 | 0 | 0 | 1 | .261 | .300 | .370 |
J. Gil | SS | 1 | 0 | 0 | 0 | 0 | 1 | 0 | .290 | .380 | .400 |
D. Baldwin | C | 3 | 0 | 0 | 0 | 0 | 0 | 1 | .283 | .340 | .450 |
C. Burgess | C | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .222 | .280 | .333 |
M. Olson | 1B | 3 | 0 | 0 | 0 | 0 | 0 | 1 | .254 | .360 | .430 |
J. Groshans | 1B | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .231 | .310 | .308 |
A. Riley | 3B | 3 | 1 | 1 | 1 | 1 | 0 | 1 | .303 | .370 | .580 |
M. Yastrzemski | LF | 3 | 1 | 1 | 1 | 1 | 0 | 1 | .318 | .400 | .720 |
M. Harris II | CF | 2 | 0 | 1 | 0 | 0 | 1 | 0 | .275 | .350 | .420 |
B. Wisely | 2B | 1 | 0 | 0 | 0 | 0 | 1 | 0 | .241 | .330 | .345 |
B. Gamel | DH | 3 | 0 | 0 | 0 | 0 | 0 | 1 | .320 | .385 | .580 |
E. White | RF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .224 | .290 | .310 |
W. Verdung | 3B | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .200 | .250 | .250 |
TOTALS | 27 | 2 | 5 | 2 | 2 | 3 | 7 |
Notable performers: Austin Riley and Mike Yastrzemski each homered in the sixth inning, their 3rd and 4th of the spring. Mauricio Dubon picked up a double. Michael Harris II drew a walk, reflecting the improved plate discipline he has been showing all camp. John Gil also worked a walk in the eighth inning, something scouts have been taking note of throughout spring.
The Sixth Inning: Riley and Yastrzemski Go Back to Back
This is where the game turned. Through five innings, both pitching staffs were completely locked in. Zero runs, steady defense, and a lot of zeroes on the board.
Then Braydon Bateman came out for the sixth.
Austin Riley stepped in with two outs and launched a solo shot, his 3rd home run of spring training, moving his spring RBI total to 5. Before the crowd could settle, Mike Yastrzemski crushed the very next pitch for another solo blast, his 4th home run of the spring, pushing his spring RBI count to 6.
Two pitches. Two home runs. Braves up 2-0.
That sequence off Bateman defined the game, at least until Baltimore made things interesting in the ninth.
Orioles Pitching Line
Pitcher | IP | H | R | ER | BB | K | Pitches | Strikes | GB | FB |
|---|---|---|---|---|---|---|---|---|---|---|
L. De Leon | 2.0 | 1 | 0 | 0 | 1 | 1 | 29 | 17 | 3 | 1 |
C. Marsh | 0.1 | 0 | 0 | 0 | 0 | 0 | 4 | 3 | 0 | 0 |
C. Weston | 3.0 | 2 | 0 | 0 | 1 | 4 | 43 | 28 | 6 | 0 |
B. Bateman | 2.2 | 2 | 2 | 2 | 0 | 1 | 46 | 25 | 3 | 2 |
A. Pham (POS) | 0.1 | 0 | 0 | 0 | 0 | 0 | 14 | 11 | 0 | 0 |
Cameron Weston was the standout arm on the Baltimore side. Three clean innings, 4 strikeouts, 43 pitches, and six ground balls to zero fly balls. His groundball tendency is exactly what you want to see from a strike throwing pitcher. Braydon Bateman took the damage, giving up both solo shots to Riley and Yastrzemski over 2.2 innings.
Braves Pitching Line
Pitcher | IP | H | R | ER | BB | K | Pitches | Strikes | GB | FB |
|---|---|---|---|---|---|---|---|---|---|---|
S. Schanaman | 0.1 | 0 | 0 | 0 | 0 | 0 | 4 | 3 | 0 | 0 |
G. Holmes | 2.2 | 3 | 0 | 0 | 3 | 3 | 58 | 31 | 3 | 2 |
T. Kinley | 1.0 | 0 | 0 | 0 | 1 | 1 | 16 | 9 | 1 | 1 |
D. Lee | 1.0 | 0 | 0 | 0 | 0 | 1 | 15 | 8 | 0 | 1 |
D. Fuentes | 2.0 | 0 | 0 | 0 | 0 | 4 | 25 | 15 | 1 | 0 |
J. Karinchak | 1.0 | 0 | 0 | 0 | 0 | 0 | 17 | 13 | 1 | 0 |
I. Gallegos (POS) | 0.2 | 2 | 2 | 2 | 0 | 0 | 23 | 15 | 2 | 0 |
Didier Fuentes was the pitching story of this game on either side. Two hitless innings, four strikeouts, and a fastball that touched 98.8 mph. Grant Holmes had control issues with 3 walks over 2.2 innings but kept Baltimore off the board throughout his time on the mound. The runs came off position player Gallegos in the ninth.
Didier Fuentes: The Name You Need to Remember
If you are asking who stole the show in this Baltimore Orioles vs Atlanta Braves spring training matchup, the answer is a 20-year-old right hander named Didier Fuentes.
Here is what he did in two innings against Baltimore:
Stat | Fuentes (March 7, 2026) |
|---|---|
Innings Pitched | 2.0 |
Hits Allowed | 0 |
Runs Allowed | 0 |
Walks | 0 |
Strikeouts | 4 |
Pitches Thrown | 25 |
Strikes | 15 |
Top Fastball Velocity | 98.8 mph |
Avg Fastball Velocity | 97.4 mph |
He came in during the sixth inning and immediately started throwing gas. He struck out the side in the seventh, topping out at 98.8 mph. Per MLB.com’s spring training Statcast report, his four-seamer is averaging 97.2 mph across the spring with a 40% whiff rate and a 67% strikeout rate on plate appearances ending with it.
Drake Baldwin also made a key defensive play by throwing out a baserunner attempting to steal second, a runner who had reportedly never been caught stealing in his entire minor league career. Fuentes benefited directly from that gun down.
The Braves prospect is expected to open 2026 at Triple-A Gwinnett, but after performances like this one, he is genuinely one or two rotation injuries away from getting a big league call. For more player development tracking and spring training analysis, TopHill Sports follows the full pipeline picture across both the AL East and NL East.
Cameron Weston Quietly Dominated for Baltimore
On the Baltimore side, Cameron Weston was the pitching story. Three innings, two hits, one walk, four strikeouts, and six ground balls to zero fly balls. The groundball tendency matters because it reflects command and pitch efficiency. Weston threw 43 pitches and generated clean contact management throughout his three innings.
CBS Sports listed Weston as a co-Player of the Game on the Baltimore side, alongside Fuentes for Atlanta.
The Ninth Inning: Baltimore’s Late Drama
With two outs and a 2-0 deficit, the Orioles finally got something going off position player Ignacio Gallegos, who had replaced Karinchak on the mound in a typical late spring training move.
Here is how it unfolded:
- Joa Sanchez stepped in and tripled off Gallegos, scoring one run to cut the deficit to 2-1
- Jose Lo Re singled to plate Sanchez, tying the game at 2-2
- Atlanta’s prospects came up in the bottom of the ninth and could not muster a single baserunner
Game ended at 2-2. A draw that had a lot more drama in the final half inning than anyone expected.
Spring Training Records and Context
Team | Overall Spring Record | Home Record | Road Record |
|---|---|---|---|
Atlanta Braves | 10-2-2 | 5-1-1 | N/A (home game) |
Baltimore Orioles | 7-6-2 | N/A | 3-1-2 |
Per ESPN’s official box score, these were the spring training standings at first pitch on March 7.
Important context for Baltimore: This was a split squad day. The Orioles also had a group playing back in Sarasota against the Twins simultaneously. That means several key O’s regulars were not in this lineup at CoolToday Park. Reading this game as a full representation of the 2026 Baltimore roster would be missing the picture.
Atlanta, on the other hand, stacked the lineup with most of their core regulars for this one. The Braves came out at 10-2-2 on the spring and were clearly using this game as a real tune-up with their everyday bats in the lineup.
Salvi Basallo: The Orioles Prospect Generating Real Buzz
While Basallo’s stat line on March 7 was modest (1-for-2, one walk), his broader spring training numbers tell a much more compelling story.
Salvi Basallo 2026 Spring Statcast Data (through March 7):
Metric | Basallo |
|---|---|
Spring AVG | .375 |
OBP | .500 |
Avg Exit Velocity | 96.5 mph |
Hard Hit Rate | 56% |
Barrel Rate | 31% |
MLB Prospect Ranking | No. 8 Overall |
A 31% barrel rate means that nearly one in three balls he puts in play combines ideal exit velocity with ideal launch angle to produce extra base hit potential. Per MLB.com’s Statcast spring tracking data, those numbers are genuinely elite for a 21-year-old catcher in spring games.
Home Run Tracker: Riley and Yastrzemski in 2026 Grapefruit League Play
Both Braves hitters had been on a legitimate tear before this game. The back to back shots off Bateman were not random spring training flukes.
Player | Spring HR Count (Through March 7) | Spring RBI | This Game |
|---|---|---|---|
Austin Riley | 3rd HR of spring | 5 RBI total | Solo HR, 6th inning, off Bateman |
Mike Yastrzemski | 4th HR of spring | 6 RBI total | Solo HR, 6th inning, off Bateman |
Yastrzemski has been one of the hottest bats in the entire Grapefruit League. His spring slash line entering this game had him well above .300 with a slugging percentage approaching .720. He is making a compelling case for increased playing time as Atlanta’s regular season begins. His spring form mirrors what Battery Power reported as both Braves veterans hitting the ball well throughout the Grapefruit League schedule.
Key Pitching Comparison: Both Staffs Side by Side
Pitcher | Team | IP | K | BB | Top Velo | Highlight |
|---|---|---|---|---|---|---|
Didier Fuentes | ATL | 2.0 | 4 | 0 | 98.8 mph | 2 hitless innings, struck out side in 7th |
Cameron Weston | BAL | 3.0 | 4 | 1 | N/A | 6 GB, 0 FB, 3 clean innings |
Grant Holmes | ATL | 2.2 | 3 | 3 | N/A | 7 whiffs on 58 pitches, 3 walks a concern |
Braydon Bateman | BAL | 2.2 | 1 | 0 | N/A | Surrendered both Atlanta HR in 6th |
L. De Leon | BAL | 2.0 | 1 | 1 | N/A | Clean opener stint |
Holmes generated 7 whiffs on 58 pitches which is an encouraging sign for the contact suppression side of his game. But three walks in under three innings is a continuing pattern for him. That walk rate is the one thing standing between Holmes and a cleaner role in Atlanta’s pitching structure for 2026.
Errors and Fielding Notes
Atlanta committed two errors in this game, charged to shortstop J. Gil and position player E. Hartman. Baltimore played error free with zero errors and turned one double play (Lo Re to Willems).
The defensive moment of the game was Drake Baldwin’s caught stealing in the middle innings, throwing out a runner who had not been caught once in his entire minor league career. Clean pop time, accurate throw, and it came at a moment when Fuentes was cruising through innings.
What the Baltimore Orioles vs Atlanta Braves Match Player Stats Tell Us Going Forward
Three things to take away from the March 7, 2026 Grapefruit League game:
1. Yastrzemski and Riley are in midseason form. Two solo shots, both well struck, both off a legitimate MLB arm. That is not noise. Those two have been the most consistent power sources in Atlanta’s spring lineup and they showed it again here.
2. Didier Fuentes is a real pitching asset for Atlanta. Two hitless innings, four strikeouts, and a 98.8 mph fastball from a 20-year-old pitcher returning from shoulder inflammation. He is not on the Opening Day roster, but he is close to being a factor in Atlanta’s rotation depth picture before summer.
3. Baltimore’s ninth inning resilience. Down two runs with a non-regular lineup, the Orioles scratched back against a tired Braves bullpen and forced a draw. It is one data point, but it says something about the competitive depth in the Baltimore organization heading into 2026.
The complete play by play and official box score are available on ESPN and CBS Sports. FOX Sports also has the full inning by inning scoring sequence for those who want every at bat detail.
For season-long coverage tracking both the Orioles and Braves through the 2026 regular season, TopHill Sports covers player stats, roster moves, and matchup previews across the AL East and NL East from Opening Day through October.
Baltimore Orioles vs Atlanta Braves match player stats | March 7, 2026 | Grapefruit League Spring Training | CoolToday Park, North Port, Florida
