Basenerd Banner
Loading games...
Kyle Stowers
Kyle Stowers
Miami Marlins • Outfielder
Age 28 • 6' 2" • 215 lb
Bats: L • Throws: L
MLB Debut: 2022-06-13
Born: El Cajon , CA • USA
Draft: 2019
2025 Stats
G
117
AB
399
H
115
HR
25
RBI
73
R
61
SB
5
AVG
.288
OBP
.368
SLG
.544
OPS
.912
Career Stats
G
234
AB
712
H
180
HR
31
RBI
108
R
88
SB
5
AVG
.253
OBP
.325
SLG
.451
OPS
.776
Year-by-Year Hitting
Year Team GPAABH HRRBISB AVGOBPSLGOPSAwards
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
Spring Training
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2020 BAL 322 .000.000.000.000
2022 BAL 1024212 12 .095.208.238.446
2023 BAL 18534813 10 .271.340.396.736
2024 BAL 19454311 7141 .256.267.7441.011
2025 MIA 1652407 32 .175.365.175.540
2026 MIA 617133 .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
2025-08-15 @ BOS 3 2 2 0 0 1 0 1 0
2025-08-14 @ CLE 4 1 0 0 0 0 1 1 1
2025-08-13 @ CLE 4 2 1 0 0 1 3 1 0
2025-08-12 @ CLE 2 0 0 0 0 0 0 0 0
2025-08-10 @ ATL 2 0 0 0 0 0 0 1 1
2025-08-09 @ ATL 4 0 0 0 0 0 0 0 1
2025-08-09 @ ATL 4 0 0 0 0 0 0 1 1
2025-08-08 @ ATL 4 1 0 0 0 0 1 1 2
2025-08-07 @ ATL 5 1 0 0 0 0 0 0 1
2025-08-06 vs HOU 5 2 0 0 0 0 1 0 2
2025-08-05 vs HOU 3 0 0 0 0 0 0 1 1
2025-08-04 vs HOU 4 1 0 0 0 0 0 0 0
2025-08-03 vs NYY 4 2 0 0 1 4 1 0 2
2025-08-02 vs NYY 4 0 0 0 0 0 0 0 3
2025-08-01 vs NYY 5 1 0 0 1 4 1 0 2
2025-07-30 @ STL 4 0 0 0 0 0 0 0 1
2025-07-29 @ STL 3 2 1 0 0 0 1 1 1
2025-07-27 @ MIL 3 1 0 0 0 1 0 1 1
2025-07-26 @ MIL 4 2 1 0 0 0 1 0 0
2025-07-25 @ MIL 3 1 0 0 1 1 2 2 1
2025-07-23 vs SD 3 1 1 0 0 0 0 0 1
2025-07-22 vs SD 3 1 1 0 0 1 0 1 2
2025-07-21 vs SD 4 1 0 0 1 1 1 0 1
2025-07-20 vs KC 4 0 0 0 0 0 0 0 1
2025-07-19 vs KC 2 1 1 0 0 0 0 2 0
2025-07-18 vs KC 5 3 0 0 2 5 2 0 2
2025-07-13 @ BAL 5 5 0 0 3 6 4 0 0
2025-07-12 @ BAL 2 1 0 0 0 0 1 1 1
2025-07-11 @ BAL 3 1 0 0 0 0 0 1 1
2025-07-10 @ CIN 0 0 0 0 0 0 0 1 0
2025-07-09 @ CIN 1 0 0 0 0 0 0 0 1
2025-07-08 @ CIN 3 1 0 0 0 2 1 1 1
2025-07-07 @ CIN 4 1 0 0 0 0 0 0 0
2025-07-06 vs MIL 3 0 0 0 0 0 0 0 0
2025-07-05 vs MIL 3 1 0 0 1 1 1 0 0
2025-07-04 vs MIL 4 1 0 0 0 0 0 0 2
2025-07-03 vs MIN 3 0 0 0 0 0 0 0 3
2025-07-02 vs MIN 4 2 0 0 1 1 1 0 1
2025-07-01 vs MIN 4 2 0 0 1 1 1 0 1
2025-06-29 @ AZ 2 1 1 0 0 3 0 0 1
2025-06-28 @ AZ 3 1 0 0 0 0 1 2 1
2025-06-27 @ AZ 5 2 1 0 1 2 1 0 2
2025-06-26 @ SF 3 1 0 0 1 3 1 2 2
2025-06-25 @ SF 4 2 2 0 0 0 1 1 1
2025-06-24 @ SF 4 1 0 0 0 0 1 0 1
2025-06-22 vs ATL 3 1 0 0 1 1 1 1 1
2025-06-21 vs ATL 3 0 0 0 0 0 0 1 0
2025-06-20 vs ATL 3 1 1 0 0 0 2 1 1
2025-06-19 vs PHI 1 0 0 0 0 0 0 0 0
2025-06-18 vs PHI 1 0 0 0 0 0 0 0 1
2025-06-17 vs PHI 4 1 0 0 0 1 1 0 1
2025-06-16 vs PHI 4 1 0 1 0 0 1 0 1
2025-06-15 @ WSH 0 0 0 0 0 0 0 1 0
2025-06-14 @ WSH 4 1 0 0 0 0 1 0 1
2025-06-13 @ WSH 4 2 0 0 0 0 1 1 0
2025-06-11 @ PIT 2 0 0 0 0 0 0 0 2
2025-06-10 @ PIT 4 0 0 0 0 0 0 0 2
2025-06-09 @ PIT 4 1 0 0 0 0 1 0 1
2025-06-08 @ TB 1 0 0 0 0 0 0 0 1
2025-06-04 vs COL 1 0 0 0 0 0 0 0 0
2025-06-03 vs COL 4 2 0 0 0 1 0 0 0
2025-06-02 vs COL 5 1 1 0 0 0 0 0 2
2025-06-01 vs SF 4 0 0 0 0 0 0 0 3
2025-05-31 vs SF 0 0 0 0 0 0 0 0 0
2025-05-30 vs SF 3 0 0 0 0 0 0 1 2
2025-05-28 @ SD 5 0 0 0 0 0 0 0 1
2025-05-27 @ SD 4 1 0 0 0 1 1 1 2
2025-05-26 @ SD 5 0 0 0 0 0 0 0 1
2025-05-25 @ LAA 4 0 0 0 0 0 0 0 0
2025-05-24 @ LAA 5 1 0 0 0 0 0 0 2
2025-05-23 @ LAA 4 3 1 0 0 1 0 1 0
2025-05-21 vs CHC 4 1 0 0 0 0 0 0 1
2025-05-20 vs CHC 3 2 0 0 0 0 0 0 0
2025-05-19 vs CHC 4 1 1 0 0 0 0 0 1
2025-05-18 vs TB 3 1 0 0 0 0 0 0 1
2025-05-17 vs TB 4 2 1 0 0 0 0 0 1
2025-05-16 vs TB 4 1 0 0 0 1 1 0 2
2025-05-14 @ CHC 4 3 0 1 2 2 2 0 0
2025-05-13 @ CHC 4 1 0 0 1 1 1 0 2
2025-05-12 @ CHC 3 1 0 0 0 0 0 1 2
2025-05-11 @ CWS 3 0 0 0 0 0 0 1 1
2025-05-10 @ CWS 4 1 0 0 1 1 1 0 0
2025-05-09 @ CWS 3 0 0 0 0 0 0 1 2
2025-05-07 vs LAD 3 1 0 0 0 0 0 0 2
2025-05-06 vs LAD 3 0 0 0 0 0 0 1 3
2025-05-05 vs LAD 4 0 0 0 0 0 0 1 1
2025-05-04 vs ATH 4 1 0 0 0 0 1 0 1
2025-05-03 vs ATH 5 2 0 0 2 6 2 0 1
2025-05-02 vs ATH 4 1 0 0 0 0 0 0 1
2025-04-30 @ LAD 4 4 1 0 2 4 2 0 0
2025-04-28 @ LAD 2 0 0 0 0 0 0 0 0
2025-04-27 @ SEA 4 1 0 0 0 0 1 0 1
2025-04-26 @ SEA 3 2 0 0 0 0 0 1 0
2025-04-25 @ SEA 4 1 0 0 0 0 1 0 0
2025-04-23 vs CIN 4 0 0 0 0 0 0 0 2
2025-04-22 vs CIN 3 1 0 0 0 1 0 1 2
2025-04-21 vs CIN 1 1 0 0 1 3 1 0 0
2025-04-20 @ PHI 4 2 0 0 0 1 0 0 2
2025-04-19 @ PHI 1 0 0 0 0 0 1 1 1
2025-04-18 @ PHI 4 1 0 0 0 0 1 0 2
2025-04-17 vs AZ 5 2 0 0 0 0 0 0 3
2025-04-16 vs AZ 2 0 0 0 0 0 0 1 0
2025-04-15 vs AZ 4 0 0 0 0 0 0 0 1
2025-04-13 vs WSH 5 3 1 0 0 2 3 0 2
2025-04-12 vs WSH 3 2 1 0 0 2 1 0 0
2025-04-11 vs WSH 5 2 1 1 0 2 0 0 1
2025-04-09 @ NYM 4 1 0 0 0 0 1 1 1
2025-04-08 @ NYM 3 0 0 0 0 0 0 0 1
2025-04-07 @ NYM 3 1 0 0 0 0 0 1 2
2025-04-05 @ ATL 5 1 0 0 0 0 0 0 1
2025-04-04 @ ATL 4 1 0 0 0 0 0 0 2
2025-04-02 vs NYM 3 0 0 0 0 0 1 3 1
2025-04-01 vs NYM 4 1 0 0 1 2 1 0 2
2025-03-30 vs PIT 0 0 0 0 0 0 0 1 0
2025-03-29 vs PIT 5 3 0 0 0 1 0 0 0
2025-03-28 vs PIT 4 0 0 0 0 0 0 0 2
2025-03-27 vs PIT 3 1 0 0 0 1 1 2 2
Transactions
Entire history • newest first.
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
CF Kyle Stowers roster status changed by Baltimore Orioles.
2022-03-13
Baltimore Orioles invited non-roster CF Kyle Stowers to spring training.
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 2025
Batting
xwOBA
97
0.375
xBA
86
0.265
xSLG
97
0.537
Avg EV
80
91.1
Barrel%
97
19.0%
HardHit%
92
52.0%
SweetSpot%
82
38.0%
Chase%
53
27.9%
Whiff%
21
32.5%
K%
32
27.4%
BB%
78
10.5%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
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 639 37.3% 56.3% 29.3% .266 50.5%
Slider 198 11.6% 48.0% 31.9% .259 51.2%
Sinker 195 11.4% 52.8% 22.1% .354 42.1%
Changeup 180 10.5% 40.6% 35.7% .310 51.2%
Cutter 160 9.4% 61.9% 25.3% .333 63.6%
Curveball 119 7.0% 44.5% 34.6% .278 72.7%
Sweeper 100 5.8% 37.0% 25.6% .300 53.3%
Splitter 71 4.1% 45.1% 38.5% .250 58.3%
Knuckle Curve 36 2.1% 38.9% 37.5% .200 50.0%
Slurve 7 0.4% 14.3% 0.0% .000 0.0%
Forkball 4 0.2% 25.0% 100.0% .000 0.0%
Eephus 2 0.1% 0.0% 100.0% .000 0.0%
Total 1711 100.0% 50.7% 30.1% .286 52.0%
Results by Pitch Category
Category # Usage% Zone% Whiff% AVG HardHit%
Fastball 994 58.1% 56.5% 27.2% .294 50.3%
Breaking 460 26.9% 43.5% 31.5% .268 55.1%
Offspeed 257 15.0% 41.2% 38.1% .287 52.8%
Total 1711 100.0% 50.7% 30.1% .286 52.0%
MLB Avg - - 50.6% 25.3% .245 41.0%
More