Sal Stewart

1B Cincinnati Reds
Age 23 R/R 6'1" / 224 lbs MLB HR +16%BB +6% Svc 1.163 · Ctrl thru 2031
Overview
MLB40-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420A+CIN338.279/.395/.45481093—.233/.329/.360
202521AAA/AACIN494.309/.385/.5242017116—.276/.334/.450
202521MLBCIN58.255/.293/.54550122-0.7
202622MLBCIN700.263/.335/.45732151111.0
2027PROJ23MLBCIN614.263/.330/.46129121161.5
2028PROJ24MLBCIN614.265/.333/.46630121181.7
2029PROJ25MLBCIN614.265/.334/.46930121191.8
Last 3 seasons WAR 0.3  ·  Next 3 projected WAR 5.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.163First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Arb-1$5M2030Arb-2$8M2031Arb-3$12M
Skills · percentileStatcast 2025-2026
xwOBA84
Barrel%80
Avg EV76
Bat Spd48
Speed32
Form.251/.306/.401 ▼▼ rolling true talent (60d window) · proj .258/.324/.445
CompsAndy LaRoche (age 23) · Eloy Jiménez (age 23) · Jeff Francoeur (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 121116vR 102
AVG/OBP/SLG.263 / .330 / .461
PA614
HR29
SB12
K%22
BB%8
BABIP293
ISO197
MLB%100%
Value2027 · WAR
BAT: +11.9 runs (wOBA-derived runs vs avg)+12BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.2 runs (Defensive runs vs avg)+0FLDPOS: -11.0 runs (Positional adjustment)-11POSREP: +13.3 runs (Replacement-level credit)+13REPTotal WAR: +3.10+3.1WAR
0.02.04.03.11.71.81.81.727282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$55M ctrl surplus
Tools · Recent Form · Splits · Contract
ToolsStatcast %ile · 2025-2026
CONTACT
xAVG
590.259
POWER
Barrel%
8012.6
Avg EV
7690.9
Bat Spd
4871.1
SPEED
Sprint
3226.6
Recent Formrolling true talent ⓘ
K%23%▼24% over 114 PA (60d) · proj 22%
BB%7%▼▼5% over 114 PA (60d) · proj 8%
ISO.150▼▼.094 over 106 AB (60d) · proj .187
HR/BB5.3%▼3.7% over 81 BBE (60d) · proj 6.4%
BABIP.293·.321 over 78 BIP (60d) · proj .291
SLASH.251/.306/.401▼▼proj .258/.324/.445
Platoon Splits2025-2026 · 164 PA
vs LHP
vs RHP
Edge
PA
27
137
—
wRC+
257
132
◀◀L
wOBA
548
363
◀◀L
ISO
421
274
◀◀L
BABIP
385
259
◀◀L
K%
14.8%
22.6%
◀◀L
BB%
25.9%
8.0%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   1.163 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+3.1$29M+$28M
2028Pre-Arb$0.8M+1.7$13M+$12M
2029Arb-1$5M+1.8$12M+$9M
2030Arb-2$8M+1.8$11M+$6M
2031Arb-3$12M+1.7$10M+$2M
Totals $26M $75M +$56M

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)
202218 ROKACL Reds — 2824 7400 450 00 292393458851 167368 1814 380 59 — — — — — —
202319 A+Dayton Dragons — 131110 32502 18182 50 291400391791 100330 1414 361 97 — — — — — —
202319 ADaytona Tortugas — 387316 8519010 66592 104 269398424822 155300 1517 371 90 — — — — — —
202420 A+Dayton Dragons — 338280 782318 50574 102 279395454849 175320 1715 376 93 — — — — — —
202521 MLBCincinnati Reds — 5855 14105 3150 00 255293545839 291257 265 362 122 +1 +0 +1 -10 +1 -0.7
202521 AAALouisville Bats — 165143 4515010 19261 41 3153996291.028 315321 1612 437 130 — — — — — —
202521 AAChattanooga Lookouts — 329294 9019010 27517 132 306378473851 167342 168 378 109 — — — — — —
202622 MLBCincinnati Reds — 700623 16425032 631554 158 263335457792 194296 229 346 111 +9 -0 -2 -12 +15 1.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 758678 17826037 661704 158 263332465796 202293 229 348 121 +19 -0 -2 -22 +16 1.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202218 ROK MLEACL Reds — 2826 5300 270 00 192250308558 115275 257 255 59 — — — — — —
202319 A+ MLEDayton Dragons — 131116 31402 12232 50 267346353700 86310 189 311 97 — — — — — —
202319 A MLEDaytona Tortugas — 387335 771508 47802 104 230328346674 116273 2112 301 90 — — — — — —
202420 A+ MLEDayton Dragons — 338292 682015 38724 102 233329360689 127282 2111 306 93 — — — — — —
202521 MLB MLECincinnati Reds — 5855 14105 3150 00 255293545839 291257 265 348 122 +1 +0 +1 -10 +1 -0.7
202521 AAA MLELouisville Bats — 165148 391308 14321 41 264331514845 250276 198 360 130 — — — — — —
202521 AA MLEChattanooga Lookouts — 329304 861708 17627 132 283335418753 135331 195 329 109 — — — — — —
202622 MLB MLECincinnati Reds — 700628 16125030 581554 158 256323439763 183296 228 333 111 +9 -0 -2 -12 +15 1.0
202218 ROK MLEACL Reds — 2826 5300 270 00 192250308558 115263 257 255 59 — — — — — —
202218 ROK RAWACL Reds — 2824 7400 450 00 292393458851 167368 1814 380 59 — — — — — —
202319 A MLE2 teams — 518451 10820010 591034 154 239333350683 111287 2011 304 92 — — — — — —
202319 A RAW2 teams — 518426 11724012 84774 154 275399415814 141308 1516 368 92 — — — — — —
202420 A+ MLEDayton Dragons — 338292 682015 38724 102 233329360689 127288 2111 306 93 — — — — — —
202420 A+ RAWDayton Dragons — 338280 782318 50574 102 279395454849 175320 1715 376 93 — — — — — —
202521 AA MLE3 teams — 552507 14031021 341098 173 276332462793 185313 206 340 116 — — — — — —
202521 AA RAW3 teams — 552492 14935025 49928 173 303375526902 224328 179 394 116 — — — — — —
202622 MLB MLECincinnati Reds — 700628 16125030 581554 158 256323439763 183289 228 333 111 +9 -0 -2 -12 +15 1.0
202622 MLB RAWCincinnati Reds — 700623 16425032 631554 158 263335457792 194296 229 346 111 +9 -0 -2 -12 +15 1.0
202218 ROK MLEACL Reds — 2826 5300 270 00 192250308558 115275 257 255 59 — — — — — —
202319 A MLE2 teams — 518450 10820010 591034 154 240333351684 111282 2011 304 92 — — — — — —
202420 A+ MLEDayton Dragons — 338293 682015 38724 102 232329358688 126282 2111 306 93 — — — — — —
202521 AA MLE3 teams — 552505 14031021 341098 173 277332463795 186307 206 340 116 — — — — — —
202622 MLB MLECincinnati Reds — 700632 16125030 581554 158 255323437760 182296 228 333 111 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A+ MLEDayton Dragons — 338293 682015 38724 102 232329358688 126282 2111 306 93 — — — — — —
202521 AA MLE3 teams — 552505 14031021 341098 173 277332463795 186307 206 340 116 — — — — — —
202622 MLB MLECincinnati Reds — 700632 16125030 581554 158 255323437760 182296 228 333 111 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLECIN 100% 639575 14921128 541385 134 258326445772 187291 228 340 116 +12 +1 +0 -11 +14 3.1
▸ 2027 — real world (MLB)
202723 MLB CTXCIN 100% 614554 14520129 511334 124 263330461791 198293 228 347 116 +12 +1 +0 -11 +13 1.5
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLECIN 100% 614553 14521128 521314 124 261329451780 190291 218 343 118 +13 +1 +0 -11 +13 1.7
202925 MLB MLECIN 100% 614553 14521128 521314 124 261330453783 192292 218 344 119 +14 +1 +0 -11 +13 1.8
203026 MLB MLECIN 100% 614552 14521128 531314 124 261330453783 192291 219 344 119 +14 +1 +0 -11 +13 1.8
203127 MLB MLECIN 100% 612550 14220028 531314 114 260329450779 190291 219 343 118 +13 +1 +0 -11 +13 1.7
203228 MLB MLECIN 100% 592532 13719027 511284 93 258327445771 187289 229 340 116 +11 +1 -1 -11 +13 1.4
203329 MLB MLECIN 100% 571514 13018025 491253 63 255324438762 183288 229 336 114 +9 +0 -1 -10 +12 1.0
203430 MLB MLECIN 100% 555500 12617024 471243 42 252320430749 178285 228 331 110 +7 +0 -2 -10 +12 0.7
203531 MLB MLECIN 100% 536483 11916022 451213 12 247314419734 172282 238 325 106 +4 -1 -3 -10 +12 0.3
203632 MLB MLECIN 100% 521470 11415021 431203 01 241308406713 165277 238 316 100 +0 -0 -3 -9 +11 -0.2
203733 MLB MLECIN 100% 476433 10012018 381132 01 233299389688 156271 248 306 93 -4 -0 -4 -8 +10 -0.7
203834 MLB MLECIN 96% 419382 8510015 331021 01 224288369657 145263 248 293 85 -8 -0 -5 -7 +9 -1.1
202824 MLB CTXCIN 100% 614553 14620130 521314 124 265333466799 202293 218 351 118 +13 +1 +0 -11 +13 1.7
202925 MLB CTXCIN 100% 614553 14620130 521314 124 265334469803 203294 218 352 119 +14 +1 +0 -11 +13 1.8
203026 MLB CTXCIN 100% 614552 14620130 531314 124 265334469802 203293 219 352 119 +14 +1 +0 -11 +13 1.8
203127 MLB CTXCIN 100% 612550 14520030 531314 114 264333466798 202293 219 350 118 +13 +1 +0 -11 +13 1.7
203228 MLB CTXCIN 100% 592532 13919029 511284 93 262331460791 198291 229 347 116 +11 +1 -1 -11 +13 1.4
203329 MLB CTXCIN 100% 571514 13318027 491253 63 259327453781 194290 229 343 114 +9 +0 -1 -10 +12 1.0
203430 MLB CTXCIN 100% 555500 12817026 471243 42 256323445768 189287 228 338 110 +7 +0 -2 -10 +12 0.7
203531 MLB CTXCIN 100% 536483 12116024 451213 12 251318434752 183284 238 332 106 +4 -1 -3 -10 +12 0.3
203632 MLB CTXCIN 100% 521470 11615023 431203 01 245311420731 175279 238 323 100 +0 -0 -3 -9 +11 -0.2
203733 MLB CTXCIN 100% 476433 10212020 381132 01 237302402705 165273 248 313 93 -4 -0 -4 -8 +10 -0.7
203834 MLB CTXCIN 96% 400364 839016 32981 00 227292382673 154264 248 300 85 -7 +0 -5 -7 +9 -1.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 68636182 15832123322 581152339 8236 256324448771 192288 228 339 109 +94 +2 -19 -131 +149 9.6
/ 162G— A+C — 650586 14920030 551444 83 254323442765 188286 228 339 109 +9 +0 -2 -12 +14 0.9
Career— MLE — 88747980 20143105357 758193659 13650 252322427749 174289 229 330 109 +106 +2 -19 -143 +162 11.1
/ 162G— MLE — 650585 14723026 561424 104 251321424745 173287 229 330 109 +9 +0 -2 -12 +14 1.0

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.

2025 AAChattanooga Lookouts · 329 PAwOBA .369 → .329 (−40)K% 15.5% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.50%÷1.010×1.220——18.73%
BB% (unintentional) /PA8.21%÷1.087×0.680—×1.0425.35%
HBP% /PA2.13%—×0.840—×1.0421.86%
Singles /BIP25.10%÷0.963×0.920×1.010×1.04225.24%
Doubles /BIP7.82%÷1.092×0.910×1.010×1.0426.86%
Triples /BIP0.00%÷1.001×0.880×1.010×1.0420.00%
Home runs /BIP4.12%÷1.021×0.800—×1.0423.36%

Factors used: league row SL. Park (home-season share, regressed): HR 104, 1B 93, 2B 118, 3B 100, K 102, BB 117 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .369 → .329; ISO .167 → .140; BABIP .342 → .331. 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).

2025 AAALouisville Bats · 165 PAwOBA .430 → .360 (−71)K% 15.8% → 19.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.76%÷0.975×1.200——19.39%
BB% (unintentional) /PA11.52%÷1.002×0.690—×1.0508.32%
HBP% /PA0.61%—×0.940—×1.0500.60%
Singles /BIP17.09%÷1.049×0.930×0.963×1.05015.33%
Doubles /BIP12.82%÷0.992×0.830×0.963×1.05010.85%
Triples /BIP0.00%÷0.900×0.970×0.963×1.0500.00%
Home runs /BIP8.55%÷0.901×0.700—×1.0506.97%

Factors used: league row International League. Park (home-season share, regressed): HR 80, 1B 110, 2B 98, 3B 80, K 95, BB 100 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.963.

Result: wOBA .430 → .360; ISO .315 → .263; BABIP .321 → .276. 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 A+Dayton Dragons · 338 PAwOBA .372 → .306 (−66)K% 16.9% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.86%÷1.006×1.270——21.29%
BB% (unintentional) /PA14.79%÷0.976×0.710—×1.02711.06%
HBP% /PA1.18%—×0.790—×1.0270.96%
Singles /BIP20.63%÷1.023×0.920×0.982×1.02718.71%
Doubles /BIP10.31%÷0.941×0.810×0.982×1.0278.95%
Triples /BIP0.45%÷1.030×0.850×0.982×1.0270.37%
Home runs /BIP3.59%÷1.285×0.800—×1.0272.29%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 157, 1B 105, 2B 88, 3B 106, K 101, BB 95 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.982.

Result: wOBA .372 → .306; ISO .175 → .134; BABIP .320 → .282. 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 ADaytona Tortugas · 387 PAwOBA .364 → .301 (−63)K% 15.2% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.25%÷1.006×1.360——20.62%
BB% (unintentional) /PA17.05%÷1.006×0.690—×1.03012.05%
HBP% /PA0.52%—×0.780—×1.0300.42%
Singles /BIP21.79%÷1.032×0.920×1.039×1.03020.78%
Doubles /BIP7.39%÷1.100×0.830×1.039×1.0305.97%
Triples /BIP0.00%÷1.083×0.910×1.039×1.0300.00%
Home runs /BIP3.89%÷1.060×0.800—×1.0303.02%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 112, 1B 106, 2B 120, 3B 117, K 101, BB 101 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.039.

Result: wOBA .364 → .301; ISO .155 → .123; BABIP .300 → .273. 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+Dayton Dragons · 131 PAwOBA .352 → .311 (−41)K% 13.7% → 17.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.74%÷0.975×1.270——17.89%
BB% (unintentional) /PA12.98%÷1.020×0.710—×1.0429.41%
HBP% /PA1.53%—×0.790—×1.0421.26%
Singles /BIP27.17%÷0.979×0.920×0.988×1.04226.28%
Doubles /BIP5.43%÷1.027×0.810×0.988×1.0424.41%
Triples /BIP0.00%÷0.916×0.850×0.988×1.0420.00%
Home runs /BIP2.17%÷0.951×0.800—×1.0421.91%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 90, 1B 96, 2B 105, 3B 83, K 95, BB 104 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .352 → .311; ISO .100 → .086; BABIP .330 → .310. 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 ROKACL Reds · 28 PAwOBA .371 → .255 (−116)K% 17.9% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.86%÷1.005×1.440——25.58%
BB% (unintentional) /PA14.29%÷1.011×0.620—×1.0088.83%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP15.79%÷1.022×0.820—×1.00812.76%
Doubles /BIP21.05%÷1.035×0.720—×1.00814.76%
Triples /BIP0.00%÷0.983×0.720—×1.0080.00%
Home runs /BIP0.00%÷0.970×0.780—×1.0080.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 104, 2B 107, 3B 97, K 101, BB 102 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .371 → .255; ISO .167 → .113; BABIP .368 → .275. 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).