Loading games...
2026 Stats
G
31
AB
112
H
23
HR
3
RBI
8
R
15
SB
1
AVG
.205
OBP
.299
SLG
.330
OPS
.629
Career Stats
G
265
AB
824
H
203
HR
34
RBI
116
R
103
SB
6
AVG
.246
OBP
.322
SLG
.434
OPS
.756
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022 | BAL | 34 | 98 | 91 | 23 | 3 | 11 | — | .253 | .306 | .418 | .724 | |
| 2023 | BAL | 14 | 33 | 30 | 2 | — | — | — | .067 | .152 | .067 | .219 | |
| 2024 | Total | 69 | 209 | 192 | 40 | 3 | 24 | — | .208 | .268 | .333 | .601 | |
| 2025 | MIA | 117 | 457 | 399 | 115 | 25 | 73 | 5 | .288 | .368 | .544 | .912 | AS |
| 2026 | MIA | 31 | 127 | 112 | 23 | 3 | 8 | 1 | .205 | .299 | .330 | .629 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | BAL | 3 | 2 | 2 | — | — | — | — | .000 | .000 | .000 | .000 |
| 2022 | BAL | 10 | 24 | 21 | 2 | 1 | 2 | — | .095 | .208 | .238 | .446 |
| 2023 | BAL | 18 | 53 | 48 | 13 | — | 10 | — | .271 | .340 | .396 | .736 |
| 2024 | BAL | 19 | 45 | 43 | 11 | 7 | 14 | 1 | .256 | .267 | .744 | 1.011 |
| 2025 | MIA | 16 | 52 | 40 | 7 | — | 3 | 2 | .175 | .365 | .175 | .540 |
| 2026 | MIA | 6 | 17 | 13 | 3 | — | — | — | .231 | .412 | .308 | .720 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-05-24 | vs NYM | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2026-05-23 | vs NYM | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2026-05-22 | vs NYM | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2026-05-21 | vs ATL | 4 | 2 | 0 | 0 | 2 | 2 | 2 | 0 | 2 |
| 2026-05-19 | vs ATL | 4 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 1 |
| 2026-05-18 | vs ATL | 2 | 1 | 0 | 0 | 0 | 0 | 2 | 2 | 0 |
| 2026-05-17 | @ TB | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 2026-05-16 | @ TB | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 3 |
| 2026-05-15 | @ TB | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2026-05-14 | @ MIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2026-05-13 | @ MIN | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2026-05-12 | @ MIN | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-05-10 | vs WSH | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2026-05-09 | vs WSH | 4 | 3 | 1 | 0 | 1 | 2 | 2 | 0 | 0 |
| 2026-05-08 | vs WSH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2026-05-07 | vs BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-05-06 | vs BAL | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2026-05-05 | vs BAL | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 |
| 2026-05-04 | vs PHI | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-05-03 | vs PHI | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-05-02 | vs PHI | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2026-05-01 | vs PHI | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 3 |
| 2026-04-29 | @ LAD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 2026-04-28 | @ LAD | 5 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2 |
| 2026-04-27 | @ LAD | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2026-04-26 | @ SF | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-04-25 | @ SF | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2026-04-24 | @ SF | 5 | 3 | 2 | 0 | 0 | 0 | 2 | 0 | 1 |
| 2026-04-21 | vs STL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2026-04-20 | vs STL | 3 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 |
| 2026-04-19 | vs MIL | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
Transactions
Entire history • newest first.
2026-04-19
Miami Marlins activated LF Kyle Stowers from the 10-day injured list.
2026-04-10
Miami Marlins sent LF Kyle Stowers on a rehab assignment to Jacksonville Jumbo Shrimp.
2026-04-10
Miami Marlins sent LF Kyle Stowers on a rehab assignment to Jacksonville Jumbo Shrimp.
2026-03-25
Miami Marlins placed LF Kyle Stowers on the 10-day injured list retroactive to March 22, 2026. Right hamstring strain.
2025-09-29
Miami Marlins activated LF Kyle Stowers from the 10-day injured list.
2025-09-05
Miami Marlins sent LF Kyle Stowers on a rehab assignment to Jacksonville Jumbo Shrimp.
2025-09-05
Miami Marlins sent LF Kyle Stowers on a rehab assignment to Jacksonville Jumbo Shrimp.
2025-08-17
Miami Marlins placed LF Kyle Stowers on the 10-day injured list. Left oblique strain.
2025-07-14
National League All-Stars activated LF Kyle Stowers.
2025-04-16
LF Kyle Stowers changed number to 28.
2025-04-15
LF Kyle Stowers changed number to 42.
2024-07-31
Miami Marlins activated CF Kyle Stowers.
2024-07-30
Miami Marlins traded LHP Trevor Rogers to Baltimore Orioles for 2B Connor Norby and CF Kyle Stowers.
2024-07-20
Baltimore Orioles optioned CF Kyle Stowers to Norfolk Tides.
2024-07-13
Baltimore Orioles recalled CF Kyle Stowers from Norfolk Tides.
2024-06-19
Baltimore Orioles optioned CF Kyle Stowers to Norfolk Tides.
2024-05-13
Baltimore Orioles recalled CF Kyle Stowers from Norfolk Tides.
2024-03-22
Baltimore Orioles optioned CF Kyle Stowers to Norfolk Tides.
2023-10-11
Baltimore Orioles activated CF Kyle Stowers.
2023-10-02
CF Kyle Stowers roster status changed by Baltimore Orioles.
2023-10-02
Baltimore Orioles recalled CF Kyle Stowers from Norfolk Tides.
2023-05-15
Baltimore Orioles optioned CF Kyle Stowers to Norfolk Tides.
2023-04-30
Baltimore Orioles recalled CF Kyle Stowers from Norfolk Tides.
2023-04-09
Baltimore Orioles optioned CF Kyle Stowers to Norfolk Tides.
2023-03-30
CF Kyle Stowers changed number to 28.
2022-08-19
Baltimore Orioles activated CF Kyle Stowers.
2022-08-19
Baltimore Orioles selected the contract of CF Kyle Stowers from Norfolk Tides.
2022-06-17
CF Kyle Stowers returned to Norfolk Tides from Baltimore Orioles.
2022-06-13
Baltimore Orioles selected the contract of CF Kyle Stowers from Norfolk Tides.
2022-03-13
Baltimore Orioles invited non-roster CF Kyle Stowers to spring training.
2022-03-13
CF Kyle Stowers roster status changed by Baltimore Orioles.
2020-02-25
OF Kyle Stowers assigned to Baltimore Orioles.
2019-06-25
Baltimore Orioles signed CF Kyle Stowers.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2026
No Statcast percentile data available.
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: marlins.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| 4-Seam Fastball | 163 | 35.6% | 50.9% | 31.7% | .175 | 51.6% |
| Changeup | 59 | 12.9% | 39.0% | 41.2% | .118 | 44.4% |
| Sinker | 58 | 12.7% | 56.9% | 17.9% | .250 | 33.3% |
| Slider | 47 | 10.3% | 42.6% | 32.1% | .286 | 62.5% |
| Curveball | 37 | 8.1% | 27.0% | 30.0% | .500 | 50.0% |
| Splitter | 33 | 7.2% | 48.5% | 35.0% | .222 | 80.0% |
| Cutter | 30 | 6.6% | 33.3% | 35.7% | .250 | 66.7% |
| Sweeper | 21 | 4.6% | 42.9% | 31.2% | .250 | 33.3% |
| Knuckle Curve | 10 | 2.2% | 20.0% | 66.7% | .000 | 0.0% |
| Total | 458 | 100.0% | 45.0% | 32.3% | .213 | 50.7% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 251 | 54.8% | 50.2% | 29.4% | .196 | 48.8% |
| Breaking | 115 | 25.1% | 35.7% | 33.3% | .308 | 50.0% |
| Offspeed | 92 | 20.1% | 42.4% | 38.9% | .154 | 57.1% |
| Total | 458 | 100.0% | 45.0% | 32.3% | .213 | 50.7% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |