Kyle Stowers

LF Miami Marlins
Age 29 L/L 6'2" / 215 lbs MLB HR -10%H -3% Svc 3.070 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAABAL264.240/.328/.55518090—.203/.270/.435
202426MLBMIA209.208/.269/.3333077-1.2
202527MLBMIA457.288/.372/.5442551603.7
202628MLBMIA512.239/.332/.4592111262.1
2027PROJ29MLBMIA431.235/.318/.4481831221.7
2028PROJ98% MLB30MLBMIA408.231/.314/.4391711191.2
2029PROJ98% MLB31MLBMIA389.226/.308/.4281611140.9
Last 3 seasons WAR 4.6  ·  Next 3 projected WAR 3.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.070First FA2030
2027Arb-1$3M2028Arb-2$5M2029Arb-3$5M
Skills · percentileStatcast 2024-2026
Barrel%90
Bat Spd90
Avg EV88
xwOBA77
Speed26
Form.240/.328/.471 · rolling true talent (60d window) · proj .244/.324/.471
CompsColby Rasmus (age 29) · Jared Walsh (age 29) · Pedro Álvarez (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 97122vR 131
AVG/OBP/SLG.235 / .318 / .448
PA431
HR18
K%30
BB%9
BABIP298
ISO209
MLB%100%
Value2027 · WAR
BAT: +11.4 runs (wOBA-derived runs vs avg)+11BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.7 runs (Defensive runs vs avg)+1FLDPOS: -4.6 runs (Positional adjustment)-5POSREP: +9.3 runs (Replacement-level credit)+9REPTotal WAR: +1.70+1.7WAR
0.01.12.21.71.20.927282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$17M ctrl surplus
Tools · Recent Form · Splits · ContractCON 50 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
360.240
POWER60
Barrel%
9014.9
Avg EV
8891.7
Bat Spd
9076.5
EYE45
scouting grade only
SPEED50
Sprint
2626.3
Recent Formrolling true talent ⓘ
K%31%▼32% over 98 PA (60d) · proj 30%
BB%10%▲11% over 98 PA (60d) · proj 9%
ISO.231·.238 over 84 AB (60d) · proj .227
HR/BB8.2%·9.4% over 53 BBE (60d) · proj 7.6%
BABIP.310·.292 over 48 BIP (60d) · proj .311
SLASH.240/.328/.471·proj .244/.324/.471
Platoon Splits2024-2025 · 666 PA
vs LHP
vs RHP
Edge
PA
146
520
—
wRC+
80
138
▶▶R
wOBA
286
372
▶▶R
ISO
107
245
▶▶R
BABIP
295
362
▶▶R
K%
22.6%
31.9%
◀◀L
BB%
7.5%
9.0%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2022
Service   3.070 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$3M+1.7$14M+$10M
2028Arb-2$5M+1.2$9M+$5M
2029Arb-3$5M+0.9$3M+$0.0M (cut)
Totals $8M $26M +$15M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202123 AAANorfolk Tides — 9381 22203 12320 10 272366407773 136413 3413 350 74 — — — — — —
202123 AABowie Baysox — 276237 6715017 34843 41 283380561941 278362 3012 407 93 — — — — — —
202123 A+Aberdeen IronBirds — 161131 36617 27552 33 275406496902 221414 3417 398 84 — — — — — —
202224 MLBBaltimore Orioles — 9891 23413 5292 00 253306418724 165339 305 322 101 +0 +0 -1 -5 +2 -0.4
202224 AAANorfolk Tides — 407349 9229319 451048 32 264361527888 264317 2611 383 104 — — — — — —
202325 MLBBaltimore Orioles — 3330 2000 3120 00 6715267218 111 369 118 -34 -5 +0 +0 -4 +1 -0.8
202325 AAANorfolk Tides — 283233 579117 40766 32 245369511880 266278 2714 382 89 — — — — — —
202325 A+Aberdeen IronBirds — 2018 9103 220 00 5005501.0561.606 556462 1010 672 264 — — — — — —
202426 MLBMiami Marlins — 209192 401123 13743 01 208269333603 125319 356 271 77 -6 -0 -5 -5 +5 -1.2
202426 AAANorfolk Tides — 264229 5516118 26664 00 240328555883 314247 2510 374 90 — — — — — —
202527 MLBMiami Marlins — 457399 11521325 481255 51 288372544916 256356 2711 395 160 +33 +1 -3 -5 +10 3.7
202628 MLBMiami Marlins — 512447 10727421 5216110 11 239332459791 219322 3110 348 126 +16 -0 -0 -6 +11 2.1
202628 AAAJacksonville Jumbo Shrimp — 1917 3000 161 00 176263176440 273 325 218 7 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 13091159 287631052 12140120 63 248329454783 206330 319 345 119 +30 +0 -8 -25 +28 2.6
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 AAA MLENorfolk Tides — 9385 20202 8390 10 235301329630 94400 429 277 74 — — — — — —
202123 AA MLEBowie Baysox — 276248 5613010 231043 41 226299399698 173335 388 306 93 — — — — — —
202123 A+ MLEAberdeen IronBirds — 161141 29515 17742 33 206300362662 156365 4611 292 84 — — — — — —
202224 MLB MLEBaltimore Orioles — 9891 23413 5292 00 253306418724 165339 305 318 101 +0 +0 -1 -5 +2 -0.4
202224 AAA MLENorfolk Tides — 407363 8626314 311238 32 237311441752 204303 308 322 104 — — — — — —
202325 MLB MLEBaltimore Orioles — 3330 2000 3120 00 6715267218 111 369 118 -34 -5 +0 +0 -4 +1 -0.8
202325 AAA MLENorfolk Tides — 283243 477112 30936 32 193297379676 185241 3311 300 89 — — — — — —
202325 A+ MLEAberdeen IronBirds — 2019 8103 130 00 4214509471.397 526371 155 559 264 — — — — — —
202426 MLB MLEMiami Marlins — 209192 411223 13743 01 214274344618 130319 356 281 77 -6 -0 -5 -5 +5 -1.2
202426 AAA MLENorfolk Tides — 264237 4814113 18744 00 203270435705 232216 287 301 90 — — — — — —
202527 MLB MLEMiami Marlins — 457402 11923326 451255 51 296374562936 266356 2710 405 160 +33 +1 -3 -5 +10 3.7
202628 MLB MLEMiami Marlins — 512452 11129422 4716110 11 246330473804 228322 319 354 126 +16 -0 -0 -6 +11 2.1
202628 AAA MLEJacksonville Jumbo Shrimp — 1917 3000 171 00 176263176440 252 375 179 7 — — — — — —
202123 AA MLE3 teams — 530474 10419117 482185 84 219298371669 152360 419 297 87 — — — — — —
202123 AA RAW3 teams — 530449 12523127 731715 84 278385514900 236386 3214 394 87 — — — — — —
202224 AAA MLE2 teams — 505454 10829417 3615210 32 238308432740 194315 307 321 103 — — — — — —
202224 AAA RAW2 teams — 505440 11533422 5013310 32 261350505855 243322 2610 371 103 — — — — — —
202325 AAA MLE3 teams — 336292 578115 341086 32 195292384676 188243 3210 298 87 — — — — — —
202325 AAA RAW3 teams — 336281 6810120 45906 32 242358498857 256274 2713 373 87 — — — — — —
202426 AAA MLE2 teams — 473429 8926316 311487 01 207272394666 186269 317 292 84 — — — — — —
202426 AAA RAW2 teams — 473421 9527321 391407 01 226302454756 228278 308 329 84 — — — — — —
202527 MLB MLEMiami Marlins — 457402 11923326 451255 51 296374562936 266365 2710 405 160 +33 +1 -3 -5 +10 3.7
202527 MLB RAWMiami Marlins — 457399 11521325 481255 51 288372544916 256356 2711 395 160 +33 +1 -3 -5 +10 3.7
202628 MLB MLE2 teams — 531469 11329422 4816811 11 241326461786 220324 329 348 122 +14 -0 -0 -6 +12 2.0
202628 MLB RAW2 teams — 531464 11027421 5316711 11 237330448778 211320 3110 343 122 +14 -0 -0 -6 +12 2.0
202123 AA MLE3 teams — 530472 10419117 482185 84 220298373671 153356 419 297 87 — — — — — —
202224 AAA MLE2 teams — 505454 10829417 3615210 32 238308432740 194310 307 321 103 — — — — — —
202325 AAA MLE3 teams — 336293 578115 341086 32 195292382674 188236 3210 298 87 — — — — — —
202426 AAA MLE2 teams — 473432 8926316 311487 01 206272391663 185261 317 292 84 — — — — — —
202527 MLB MLEMiami Marlins — 457404 11923326 451255 51 295374559933 265356 2710 405 160 — — — — — —
202628 MLB MLE2 teams — 531467 11329422 4816811 11 242326463788 221320 329 348 122 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AAA MLE2 teams — 473432 8926316 311487 01 206272391663 185261 317 292 84 — — — — — —
202527 MLB MLEMiami Marlins — 457404 11923326 451255 51 295374559933 265356 2710 405 160 — — — — — —
202628 MLB MLE2 teams — 531467 11329422 4816811 11 242326463788 221320 329 348 122 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLEMIA 100% 485430 10524422 441448 31 244327471798 227311 309 349 122 +13 +0 +1 -5 +11 1.7
▸ 2027 — real world (MLB)
202729 MLB CTXMIA 100% 431382 8920318 391287 31 235318448766 213298 309 336 122 +11 +0 +1 -5 +9 1.7
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLEMIA 98% 416368 8921318 381257 11 241323462785 221308 309 344 119 +9 -0 -1 -4 +9 1.2
202931 MLB MLEMIA 98% 397352 8319317 351217 10 235317450767 215303 309 337 114 +7 +0 -2 -4 +9 0.9
203032 MLB MLEMIA 98% 374332 7517215 331156 10 228309435744 206296 319 327 108 +3 +0 -3 -4 +8 0.5
203133 MLB MLEMIA 98% 337300 6615213 291065 10 220300415715 196287 319 316 100 -0 +0 -4 -4 +7 0.0
202830 MLB CTXMIA 98% 408361 8419317 371237 11 231314439753 208295 309 331 119 +9 -0 -1 -4 +9 1.2
202931 MLB CTXMIA 98% 389345 7717216 351186 10 226308428737 202290 309 325 114 +7 +0 -2 -4 +8 0.9
203032 MLB CTXMIA 98% 367326 7116214 321136 10 219301413714 194284 319 316 108 +3 +0 -3 -4 +8 0.5
203133 MLB CTXMIA 98% 330293 6113212 291045 10 211292395687 184275 329 305 100 -0 +0 -4 -4 +7 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 28032484 58012819111 25485944 104 233316434750 201307 319 331 110 +49 +0 -18 -41 +61 5.2
/ 162G— A+C — 650576 13530426 5919910 21 234316436752 201308 319 331 110 +11 +0 -4 -9 +14 1.2
Career— MLE — 47874254 99622829195 416151476 2713 234314439752 205311 329 331 110 +61 +1 -18 -46 +71 7.0
/ 162G— MLE — 650578 13531426 5620610 42 234312436748 202311 329 331 110 +12 +0 -4 -9 +14 1.4

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 AAAJacksonville Jumbo Shrimp · 19 PAwOBA .213 → .179 (−34)K% 31.6% → 37.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.58%÷1.000×1.200——37.89%
BB% (unintentional) /PA5.26%÷1.000×0.690—×0.9923.60%
HBP% /PA5.26%—×0.940—×0.9924.91%
Singles /BIP27.27%÷1.000×0.930—×0.99225.16%
Doubles /BIP0.00%÷1.000×0.830—×0.9920.00%
Triples /BIP0.00%÷1.000×0.970—×0.9920.00%
Home runs /BIP0.00%÷1.000×0.700—×0.9920.00%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average).

Result: wOBA .213 → .179; ISO .000 → .000; BABIP .273 → .252. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAANorfolk Tides · 264 PAwOBA .371 → .301 (−69)K% 25.0% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.070×1.200——28.04%
BB% (unintentional) /PA9.85%÷0.987×0.690—×1.0187.01%
HBP% /PA1.52%—×0.940—×1.0181.45%
Singles /BIP12.27%÷0.962×0.930×0.978×1.01811.80%
Doubles /BIP9.82%÷1.006×0.830×0.978×1.0188.06%
Triples /BIP0.61%÷0.900×0.970×0.978×1.0180.66%
Home runs /BIP11.04%÷0.996×0.700—×1.0187.90%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 92, 2B 101, 3B 80, K 114, BB 97 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.978.

Result: wOBA .371 → .301; ISO .314 → .242; BABIP .247 → .216. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AAANorfolk Tides · 283 PAwOBA .377 → .300 (−77)K% 26.9% → 32.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.86%÷0.980×1.200——32.88%
BB% (unintentional) /PA14.13%÷0.948×0.690—×1.03310.63%
HBP% /PA2.12%—×0.940—×1.0332.06%
Singles /BIP19.11%÷1.019×0.930×0.970×1.03317.47%
Doubles /BIP5.73%÷1.015×0.830×0.970×1.0334.69%
Triples /BIP0.64%÷0.900×0.970×0.970×1.0330.69%
Home runs /BIP10.83%÷0.995×0.700—×1.0337.87%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 104, 2B 103, 3B 80, K 96, BB 90 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.970.

Result: wOBA .377 → .300; ISO .266 → .196; BABIP .278 → .241. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 A+Aberdeen IronBirds · 20 PAwOBA .652 → .559 (−93)K% 10.0% → 13.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷0.986×1.310——13.29%
BB% (unintentional) /PA10.00%÷0.982×0.600—×0.9785.98%
HBP% /PA0.00%—×0.770—×0.9780.00%
Singles /BIP31.25%÷1.037×0.870—×0.97825.63%
Doubles /BIP6.25%÷0.980×0.780—×0.9784.87%
Triples /BIP0.00%÷0.900×0.850—×0.9780.00%
Home runs /BIP18.75%÷0.912×0.880—×0.97817.70%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 82, 1B 107, 2B 96, 3B 80, K 97, BB 96 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .652 → .559; ISO .556 → .520; BABIP .462 → .371. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 AAANorfolk Tides · 407 PAwOBA .376 → .322 (−54)K% 25.6% → 30.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.55%÷1.017×1.200——30.16%
BB% (unintentional) /PA10.81%÷1.048×0.690—×1.0487.46%
HBP% /PA1.97%—×0.940—×1.0481.94%
Singles /BIP16.73%÷0.952×0.930×1.016×1.04817.40%
Doubles /BIP11.84%÷1.000×0.830×1.016×1.04810.46%
Triples /BIP1.22%÷1.130×0.970×1.016×1.0481.12%
Home runs /BIP7.76%÷0.970×0.700—×1.0485.87%

Factors used: league row International League. Park (home-season share, regressed): HR 94, 1B 90, 2B 100, 3B 126, K 103, BB 110 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.016.

Result: wOBA .376 → .322; ISO .264 → .214; BABIP .317 → .303. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 AABowie Baysox · 276 PAwOBA .398 → .306 (−93)K% 30.4% → 37.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.43%÷0.983×1.220——37.77%
BB% (unintentional) /PA12.32%÷1.065×0.690—×1.0278.20%
HBP% /PA1.09%—×0.850—×1.0270.95%
Singles /BIP22.88%÷0.978×0.940×1.007×1.02722.74%
Doubles /BIP9.80%÷0.995×0.870×1.007×1.0278.86%
Triples /BIP0.00%÷0.900×0.920×1.007×1.0270.00%
Home runs /BIP11.11%÷1.258×0.780—×1.0277.07%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 152, 1B 96, 2B 99, 3B 80, K 97, BB 113 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.007.

Result: wOBA .398 → .306; ISO .278 → .186; BABIP .362 → .335. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 A+Aberdeen IronBirds · 161 PAwOBA .385 → .292 (−93)K% 34.2% → 46.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.16%÷1.002×1.350——46.05%
BB% (unintentional) /PA14.91%÷0.974×0.710—×0.99810.84%
HBP% /PA1.24%—×0.810—×0.9981.00%
Singles /BIP28.95%÷1.026×0.910×1.036×0.99826.55%
Doubles /BIP7.89%÷0.989×0.830×1.036×0.9986.85%
Triples /BIP1.32%÷1.150×0.820×1.036×0.9980.97%
Home runs /BIP9.21%÷1.041×0.830—×0.9987.33%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 108, 1B 105, 2B 98, 3B 130, K 100, BB 95 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.036.

Result: wOBA .385 → .292; ISO .221 → .159; BABIP .414 → .365. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 AAANorfolk Tides · 93 PAwOBA .341 → .277 (−64)K% 34.4% → 42.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.41%÷0.982×1.200——42.05%
BB% (unintentional) /PA12.90%÷1.030×0.690—×1.0509.07%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP34.69%÷0.981×0.930—×1.05034.55%
Doubles /BIP4.08%÷0.977×0.830—×1.0503.64%
Triples /BIP0.00%÷1.150×0.920—×1.0500.00%
Home runs /BIP6.12%÷1.009×0.700—×1.0504.46%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 96, 2B 95, 3B 130, K 96, BB 106 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average).

Result: wOBA .341 → .277; ISO .136 → .096; BABIP .413 → .400. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).