Andruw Salcedo

C ACL Mariners
Age 24 S/R 5'11" / 221 lbs ROK K +7%HR -5% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202320A/ROKCIN66.167/.219/.23300-15—.148/.188/.215
202421ACIN20.188/.350/.1880024—.118/.250/.118
202522ROKSEA101.138/.296/.18801-9—.092/.194/.115
2027PROJMLE24MLBSEA200.185/.261/.2582249-0.1
2028PROJ30% MLB25MLBSEA24.188/.263/.2660053-0.0
Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2025 Rk
Chase%75
BB%72
Whiff%22
ISO20
K%17
Z-Con%14
CompsJobduan Morales (age 23) · Alex Hall (age 24) · Cooper Johnson (age 24)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 47 proj PA
wRC+†49
AVG/OBP/SLG.184 / .259 / .256
PA47
HR0
K%35
BB%8
ISO73
MLB%0%
Value2027 · WAR
BAT: -2.9 runs (wOBA-derived runs vs avg)-3BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +1.0 runs (Replacement-level credit)+1REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.10.02728
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202118 ROKACL Reds — 11194 34504 12305 00 3624595431.002 181500 2711 445 90 — — — — — —
202219 ADaytona Tortugas — 3126 4000 5110 00 154290154444 267 3516 229 1 — — — — — —
202219 ROKACL Reds — 9580 17200 12242 00 212330237567 25298 2513 274 11 — — — — — —
202320 ADaytona Tortugas — 3937 6100 1130 00 162184189373 27240 333 167 -29 — — — — — —
202320 ROKACL Reds — 2723 4110 340 00 174269304574 130200 1511 252 5 — — — — — —
202421 ADaytona Tortugas — 2016 3000 470 00 188350188537 333 3520 275 24 — — — — — —
202522 ROKACL Mariners — 10180 11400 17301 10 138296188483 50216 3017 238 -9 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEACL Reds — 11198 24303 8445 00 245333367701 122405 407 301 90 — — — — — —
202219 A MLEDaytona Tortugas — 3127 3000 4150 00 111226111337 249 4813 170 1 — — — — — —
202219 ROK MLEACL Reds — 9585 12100 7342 00 141223153376 12232 367 184 11 — — — — — —
202320 A MLEDaytona Tortugas — 3937 5100 1180 00 135158162320 27210 463 125 -29 — — — — — —
202320 ROK MLEACL Reds — 2724 4110 260 00 167231292522 125146 227 175 5 — — — — — —
202421 A MLEDaytona Tortugas — 2017 2000 3100 00 118250118368 319 5015 203 24 — — — — — —
202522 ROK MLEACL Mariners — 10187 8200 10431 10 92194115309 23167 4310 155 -9 — — — — — —
202118 ROK MLEACL Reds — 11198 24303 8445 00 245333367701 122412 407 301 90 — — — — — —
202118 ROK RAWACL Reds — 11194 34504 12305 00 3624595431.002 181500 2711 445 90 — — — — — —
202219 ROK MLE2 teams — 126112 15100 11492 00 134224143367 9234 399 181 8 — — — — — —
202219 ROK RAW2 teams — 126106 21200 17352 00 198320217537 19292 2813 263 8 — — — — — —
202320 A MLE2 teams — 6662 8110 2230 00 129156177334 48195 353 145 -15 — — — — — —
202320 A RAW2 teams — 6660 10210 4170 00 167219233452 67222 266 202 -15 — — — — — —
202421 A MLEDaytona Tortugas — 2017 2000 3100 00 118250118368 286 5015 203 24 — — — — — —
202421 A RAWDaytona Tortugas — 2016 3000 470 00 188350188537 333 3520 275 24 — — — — — —
202522 ROK MLEACL Mariners — 10187 8200 10431 10 92194115309 23178 4310 155 -9 — — — — — —
202522 ROK RAWACL Mariners — 10180 11400 17301 10 138296188483 50216 3017 238 -9 — — — — — —
202118 ROK MLEACL Reds — 11197 24303 8445 00 247333371704 124405 407 301 90 — — — — — —
202219 ROK MLE2 teams — 126112 15100 11492 00 134224143367 9236 399 181 8 — — — — — —
202320 A MLE2 teams — 6664 8110 2230 00 125156172328 47184 353 145 -15 — — — — — —
202421 A MLEDaytona Tortugas — 2017 2000 3100 00 118250118368 319 5015 203 24 — — — — — —
202522 ROK MLEACL Mariners — 10189 8200 10431 10 90194112306 22167 4310 155 -9 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLEDaytona Tortugas — 2017 2000 3100 00 118250118368 319 5015 203 24 — — — — — —
202522 ROK MLEACL Mariners — 10189 8200 10431 10 90194112306 22167 4310 155 -9 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLESEA 0% 200179 34612 17702 21 185261258519 73288 358 240 49 -12 +0 +0 +4 +4 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLESEA 30% 8173 14301 7281 10 189265269534 80288 359 246 53 -5 +0 +0 +1 +2 -0.1
202825 MLB CTXSEA 30% 2422 4100 280 00 188263266529 78286 338 244 53 -1 +0 +0 +0 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 2422 4100 280 00 182250227477 45286 338 244 29 -1 +0 +0 +0 +1 -0.0
/ 162G— A+C — 650596 1082700 542170 00 181249227476 45285 338 244 29 -36 +0 +0 +12 +14 -1.1
Career— MLE — 552492 781114 452139 20 159242209451 51265 398 211 29 -7 +0 +0 +2 +3 -0.2
/ 162G— MLE — 650579 921315 5325111 20 159243211453 52265 398 211 29 -38 +1 +0 +12 +14 -1.1

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 ROKACL Mariners · 101 PAwOBA .236 → .155 (−81)K% 29.7% → 42.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.70%÷0.999×1.440——42.82%
BB% (unintentional) /PA16.83%÷1.000×0.620—×0.96510.07%
HBP% /PA0.99%—×0.720—×0.9650.69%
Singles /BIP14.00%÷0.942×0.820×1.001×0.96511.77%
Doubles /BIP8.00%÷1.046×0.720×1.001×0.9655.32%
Triples /BIP0.00%÷0.900×0.720×1.001×0.9650.00%
Home runs /BIP0.00%÷0.886×0.780—×0.9650.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 77, 1B 88, 2B 109, 3B 80, K 100, BB 100 — applied at half strength. Age: age 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.001.

Result: wOBA .236 → .155; ISO .050 → .031; BABIP .216 → .167. 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 ADaytona Tortugas · 20 PAwOBA .270 → .203 (−67)K% 35.0% → 48.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.00%÷0.990×1.360——48.09%
BB% (unintentional) /PA20.00%÷0.991×0.690——13.93%
HBP% /PA0.00%—×0.780——0.00%
Singles /BIP33.33%÷0.960×0.920——31.94%
Doubles /BIP0.00%÷1.032×0.830——0.00%
Triples /BIP0.00%÷0.918×0.910——0.00%
Home runs /BIP0.00%÷1.078×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 116, 1B 92, 2B 106, 3B 84, K 98, BB 98 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average).

Result: wOBA .270 → .203; ISO .000 → .000; BABIP .333 → .319. 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 · 39 PAwOBA .167 → .125 (−42)K% 33.3% → 45.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.006×1.360——45.08%
BB% (unintentional) /PA2.56%÷1.006×0.690—×1.0151.79%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP20.83%÷1.032×0.920—×1.01518.85%
Doubles /BIP4.17%÷1.100×0.830—×1.0153.19%
Triples /BIP0.00%÷1.083×0.910—×1.0150.00%
Home runs /BIP0.00%÷1.060×0.800—×1.0150.00%

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 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average).

Result: wOBA .167 → .125; ISO .027 → .018; BABIP .240 → .210. 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 ROKACL Reds · 27 PAwOBA .256 → .175 (−80)K% 14.8% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.81%÷1.027×1.440——20.78%
BB% (unintentional) /PA11.11%÷1.040×0.620—×0.9856.53%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP10.53%÷1.004×0.820—×0.9858.47%
Doubles /BIP5.26%÷1.038×0.720—×0.9853.59%
Triples /BIP5.26%÷1.150×0.720—×0.9853.25%
Home runs /BIP0.00%÷1.059×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 112, 1B 101, 2B 108, 3B 130, K 105, BB 108 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .256 → .175; ISO .130 → .086; BABIP .200 → .146. 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 · 95 PAwOBA .270 → .184 (−86)K% 25.3% → 36.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.26%÷1.005×1.440——36.19%
BB% (unintentional) /PA12.63%÷1.011×0.620—×0.9957.71%
HBP% /PA2.11%—×0.720—×0.9951.51%
Singles /BIP26.79%÷1.022×0.820×0.990×0.99521.17%
Doubles /BIP3.57%÷1.035×0.720×0.990×0.9952.45%
Triples /BIP0.00%÷0.983×0.720×0.990×0.9950.00%
Home runs /BIP0.00%÷0.970×0.780—×0.9950.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 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .270 → .184; ISO .025 → .016; BABIP .298 → .232. 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 ADaytona Tortugas · 31 PAwOBA .225 → .170 (−55)K% 35.5% → 47.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.48%÷1.021×1.360——47.29%
BB% (unintentional) /PA16.13%÷0.986×0.690—×1.03011.63%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP26.67%÷1.016×0.920—×1.03024.87%
Doubles /BIP0.00%÷1.028×0.830—×1.0300.00%
Triples /BIP0.00%÷1.016×0.910—×1.0300.00%
Home runs /BIP0.00%÷0.883×0.800—×1.0300.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 77, 1B 103, 2B 106, 3B 103, K 104, BB 97 — 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).

Result: wOBA .225 → .170; ISO .000 → .000; BABIP .267 → .249. 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 ROKACL Reds · 111 PAwOBA .434 → .301 (−133)K% 27.0% → 39.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.03%÷0.987×1.440——39.41%
BB% (unintentional) /PA10.81%÷0.995×0.620—×1.0086.78%
HBP% /PA4.50%—×0.720—×1.0083.27%
Singles /BIP39.06%÷0.972×0.820×0.990×1.00832.86%
Doubles /BIP7.81%÷0.981×0.720×0.990×1.0085.72%
Triples /BIP0.00%÷0.990×0.720×0.990×1.0080.00%
Home runs /BIP6.25%÷1.026×0.780—×1.0084.79%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 94, 2B 96, 3B 98, K 97, BB 99 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .434 → .301; ISO .181 → .120; BABIP .500 → .405. 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).