Endy Rodríguez

C Pittsburgh Pirates
Age 27 S/R 6'0" / 207 lbs MLB HR -15%K -5% Svc 1.352 · Ctrl thru 2031 ILInjured 60-Day (D60)
Overview
MLBIL-6040-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AAA/AAPIT41.256/.293/.3851054—.257/.293/.387
202525AAAPIT29.154/.241/.3852030—.148/.207/.370
202525MLBPIT57.173/.246/.2500040-0.7
202626AAAPIT144.217/.326/.3001052—.197/.277/.268
202626MLBPIT159.267/.371/.467761421.8
2027PROJ27MLBPIT87.228/.317/.36321950.3
2028PROJ65% MLB28MLBPIT134.225/.314/.35732930.3
Last 3 seasons WAR 1.1  ·  Next 2 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.352First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Ext$0.2M2030Ext$0.4M2031Ext$0.6M
Skills · percentileStatcast 2023-2026
Avg EV74
Bat Spd52
xwOBA47
Barrel%40
Speed40
CompsCooper Hummel (age 27) · Brandon Boggs (age 26) · Abraham Toro (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†95
AVG/OBP/SLG.228 / .317 / .363
PA87
HR2
K%24
BB%11
BABIP282
ISO130
MLB%100%
Value2027 · WAR
BAT: -0.5 runs (wOBA-derived runs vs avg)-1BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +1.6 runs (Positional adjustment)+2POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
Tools · ContractCON 44 / POW 48
Toolsscout grade · Statcast %ile · 2023-2026
CONTACT44
xAVG
250.231
POWER48
Barrel%
406.8
Avg EV
7490.8
Bat Spd
5271.5
EYE78
scouting grade only
SPEED50
Sprint
4027.0
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2023
Service   1.352 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M———
2028Pre-Arb$0.8M+0.3$1M+$0.4M
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
Totals $0.8M $1M +$0.4M

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)
201818 ROKDSL Mets 1 — 141115 30622 20262 22 261380400780 139308 1814 345 40 — — — — — —
201919 ROKGCL Mets — 125102 301412 15186 40 294411510921 216337 1412 403 78 — — — — — —
202121 ABradenton Marauders — 434377 11125615 50774 20 294383512895 218333 1812 391 86 — — — — — —
202222 AAAIndianapolis Indians — 2322 10211 030 00 4554557731.227 318474 130 508 204 — — — — — —
202222 AAAltoona Curve — 138118 421408 18211 10 3564456781.123 322378 1513 478 160 — — — — — —
202222 A+Greensboro Grasshoppers — 370318 9623316 42777 33 302395544939 242351 2111 408 88 — — — — — —
202222 INTLEstrellas Orientales — 2524 5100 140 00 208240250490 42250 164 224 38 — — — — — —
202323 MLBPittsburgh Pirates — 204186 41723 17490 00 220286328614 108281 248 277 75 -6 +0 +8 +10 +4 1.6
202323 AAAIndianapolis Indians — 315272 731636 36473 40 268360415776 147300 1511 345 78 — — — — — —
202323 INTLEstrellas Orientales — 2219 3200 340 00 158273263536 105200 1814 253 57 — — — — — —
202424 AAAIndianapolis Indians — 1615 5101 130 01 333375600975 267364 196 424 118 — — — — — —
202424 AAAltoona Curve — 2524 5100 160 00 208240250490 42278 244 224 13 — — — — — —
202525 MLBPittsburgh Pirates — 5752 9400 5140 01 173246250496 77237 259 231 40 -4 -0 -3 -2 +1 -0.7
202525 AAAIndianapolis Indians — 2926 4002 350 00 154241385626 231105 1710 278 30 — — — — — —
202626 MLBPittsburgh Pirates — 159135 36607 23410 61 267371467838 200333 2614 372 142 +8 +1 +0 +5 +3 1.8
202626 AAAIndianapolis Indians — 144120 26701 19301 00 217326300626 83272 2113 287 52 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 420373 8617210 451040 62 231313367680 137292 2511 307 94 -3 +0 +5 +14 +9 2.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201818 ROK MLEDSL Mets 1 — 141121 20411 14322 22 165263240502 74192 2310 228 40 — — — — — —
201919 ROK MLEGCL Mets — 125109 231012 9266 40 211306376683 165246 217 284 78 — — — — — —
202121 A MLEBradenton Marauders — 434396 942159 311064 20 237299384683 146294 247 295 86 — — — — — —
202222 AAA MLEIndianapolis Indians — 2322 9211 040 00 4094097271.136 318430 170 469 204 — — — — — —
202222 AA MLEAltoona Curve — 138123 391306 13261 10 317387569956 252354 199 405 160 — — — — — —
202222 A+ MLEGreensboro Grasshoppers — 370337 7818211 231017 33 231294395689 163288 276 299 88 — — — — — —
202323 MLB MLEPittsburgh Pirates — 204186 41723 17490 00 220286328614 108281 248 279 75 -6 +0 +8 +10 +4 1.6
202323 AAA MLEIndianapolis Indians — 315283 651334 25583 40 230299339638 110268 188 283 78 — — — — — —
202424 AAA MLEIndianapolis Indians — 1615 5101 140 01 333375600975 267333 256 342 118 — — — — — —
202424 AA MLEAltoona Curve — 2524 5100 180 00 208240250490 42265 324 187 13 — — — — — —
202525 MLB MLEPittsburgh Pirates — 5752 9400 5140 01 173246250496 77237 259 227 40 -4 -0 -3 -2 +1 -0.7
202525 AAA MLEIndianapolis Indians — 2927 4002 260 00 148207370577 22298 217 212 30 — — — — — —
202626 MLB MLEPittsburgh Pirates — 159136 37608 23410 61 272377493870 221333 2614 378 142 +8 +1 +0 +5 +3 1.8
202626 AAA MLEIndianapolis Indians — 144127 25601 13361 00 197277268544 71248 259 245 52 — — — — — —
201818 ROK MLEDSL Mets 1 — 141121 20411 14322 22 165263240502 74207 2310 228 40 — — — — — —
201818 ROK RAWDSL Mets 1 — 141115 30622 20262 22 261380400780 139308 1814 345 40 — — — — — —
201919 ROK MLEGCL Mets — 125109 231012 9266 40 211306376683 165256 217 284 78 — — — — — —
201919 ROK RAWGCL Mets — 125102 301412 15186 40 294411510921 216337 1412 403 78 — — — — — —
202121 A MLEBradenton Marauders — 434396 942159 311064 20 237299384683 146299 247 295 86 — — — — — —
202121 A RAWBradenton Marauders — 434377 11125615 50774 20 294383512895 218333 1812 391 86 — — — — — —
202222 A+ MLE4 teams — 556505 13134319 381378 43 259321451773 192316 257 334 112 — — — — — —
202222 A+ RAW4 teams — 556482 15340425 611058 43 317403573976 255359 1911 421 112 — — — — — —
202323 AAA MLE3 teams — 541490 1122158 431123 40 229295341636 112277 218 281 77 — — — — — —
202323 AAA RAW3 teams — 541477 1172559 561003 40 245328375704 130290 1810 316 77 — — — — — —
202424 AA MLE2 teams — 4140 9201 1110 01 225244350594 125286 272 247 54 — — — — — —
202424 AA RAW2 teams — 4139 10201 290 01 256293385677 128310 225 302 54 — — — — — —
202525 MLB MLE2 teams — 8679 13402 7200 01 165233291524 127193 238 222 36 -7 -0 -3 -2 +2 -0.9
202525 MLB RAW2 teams — 8678 13402 8190 01 167244295539 128193 229 247 36 -7 -0 -3 -2 +2 -0.9
202626 MLB MLE2 teams — 303263 611208 36771 61 232327369695 137293 2512 315 99 -0 +1 +0 +5 +7 1.3
202626 MLB RAW2 teams — 303255 621308 42711 61 243350388738 145302 2314 332 99 -0 +1 +0 +5 +7 1.3
201818 ROK MLEDSL Mets 1 — 141124 20411 14322 22 161263234497 73192 2310 228 40 — — — — — —
201919 ROK MLEGCL Mets — 125109 231012 9266 40 211306376683 165246 217 284 78 — — — — — —
202121 A MLEBradenton Marauders — 434396 942159 311064 20 237299384683 146294 247 295 86 — — — — — —
202222 A+ MLE4 teams — 556505 13134319 381378 43 259321451773 192311 257 334 112 — — — — — —
202323 AAA MLE3 teams — 541490 1122158 431123 40 229295341636 112273 218 281 77 — — — — — —
202424 AA MLE2 teams — 4140 9201 1110 01 225244350594 125292 272 247 54 — — — — — —
202525 MLB MLE2 teams — 8679 13402 7200 01 165233291524 127190 238 222 36 — — — — — —
202626 MLB MLE2 teams — 303263 611208 36771 61 232327369695 137293 2512 315 99 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 AA MLE2 teams — 4140 9201 1110 01 225244350594 125292 272 247 54 — — — — — —
202525 MLB MLE2 teams — 8679 13402 7200 01 165233291524 127190 238 222 36 — — — — — —
202626 MLB MLE2 teams — 303263 611208 36771 61 232327369695 137293 2512 315 99 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLEPIT 100% 211185 43915 23501 41 229318368686 139282 2411 309 95 -1 +0 -1 +4 +5 0.0
▸ 2027 — real world (MLB)
202727 MLB CTXPIT 100% 8777 17402 10210 10 228317363679 135282 2411 307 95 -1 +0 -0 +2 +2 0.3
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLEPIT 65% 206181 40805 22501 31 226315363678 136280 2411 306 93 -2 +0 -1 +4 +4 0.5
202828 MLB CTXPIT 65% 134117 26603 15321 21 225314357672 132281 2411 304 93 -1 +0 -1 +2 +3 0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 554490 11223213 601361 83 229313363677 135289 2511 306 87 -4 +0 +4 +16 +12 2.9
/ 162G— A+C — 650575 13127215 701601 94 228312360672 132289 2511 306 87 -5 +0 +5 +19 +14 3.4
Career— MLE — 25202261 5201201557 21159225 269 230303372675 142283 238 297 87 -5 +1 +3 +19 +15 3.4
/ 162G— MLE — 650583 13531415 541536 72 232303376678 144285 248 297 87 -5 +1 +3 +17 +14 3.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.

2026 AAAIndianapolis Indians · 144 PAwOBA .286 → .245 (−41)K% 20.8% → 25.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.83%÷1.000×1.200——25.00%
BB% (unintentional) /PA13.19%÷1.000×0.690—×1.0189.27%
HBP% /PA0.69%—×0.940—×1.0180.66%
Singles /BIP20.00%÷1.000×0.930×0.996×1.01818.86%
Doubles /BIP7.78%÷1.000×0.830×0.996×1.0186.54%
Triples /BIP0.00%÷1.000×0.970×0.996×1.0180.00%
Home runs /BIP1.11%÷1.000×0.700—×1.0180.79%

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 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.996.

Result: wOBA .286 → .245; ISO .083 → .070; BABIP .272 → .248. 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 AAAIndianapolis Indians · 29 PAwOBA .270 → .212 (−59)K% 17.2% → 21.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.24%÷0.965×1.200——21.44%
BB% (unintentional) /PA10.34%÷1.112×0.690—×1.0336.63%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP9.52%÷1.008×0.930—×1.0339.08%
Doubles /BIP0.00%÷0.995×0.830—×1.0330.00%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP9.52%÷0.915×0.700—×1.0337.53%

Factors used: league row International League. Park (home-season share, regressed): HR 83, 1B 102, 2B 99, 3B 130, K 93, BB 122 — 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).

Result: wOBA .270 → .212; ISO .231 → .181; BABIP .105 → .098. 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 AAAltoona Curve · 25 PAwOBA .218 → .187 (−31)K% 24.0% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.00%÷0.959×1.220——30.52%
BB% (unintentional) /PA4.00%÷1.022×0.700—×1.0122.77%
HBP% /PA0.00%—×0.850—×1.0120.00%
Singles /BIP22.22%÷1.018×0.970—×1.01221.43%
Doubles /BIP5.56%÷0.948×0.860—×1.0125.10%
Triples /BIP0.00%÷1.150×0.950—×1.0120.00%
Home runs /BIP0.00%÷0.844×0.780—×1.0120.00%

Factors used: league row EL. Park (home-season share, regressed): HR 69, 1B 104, 2B 90, 3B 130, K 92, BB 104 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average).

Result: wOBA .218 → .187; ISO .042 → .035; BABIP .278 → .265. 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 AAAIndianapolis Indians · 16 PAwOBA .411 → .342 (−69)K% 18.8% → 23.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.75%÷0.948×1.200——23.75%
BB% (unintentional) /PA6.25%÷0.977×0.690—×1.0484.63%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP25.00%÷1.009×0.930—×1.04824.16%
Doubles /BIP8.33%÷1.050×0.830—×1.0486.90%
Triples /BIP0.00%÷1.150×0.970—×1.0480.00%
Home runs /BIP8.33%÷0.909×0.700—×1.0486.73%

Factors used: league row International League. Park (home-season share, regressed): HR 82, 1B 102, 2B 110, 3B 130, K 90, BB 95 — 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).

Result: wOBA .411 → .342; ISO .267 → .207; BABIP .364 → .333. 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 AAAIndianapolis Indians · 315 PAwOBA .341 → .283 (−58)K% 14.9% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.92%÷0.967×1.200——18.52%
BB% (unintentional) /PA11.43%÷1.056×0.690—×1.0507.84%
HBP% /PA0.95%—×0.940—×1.0500.94%
Singles /BIP21.33%÷1.004×0.930×0.954×1.05019.80%
Doubles /BIP7.11%÷1.013×0.830×0.954×1.0505.84%
Triples /BIP1.33%÷1.150×0.970×0.954×1.0501.13%
Home runs /BIP2.67%÷1.095×0.700—×1.0501.79%

Factors used: league row International League. Park (home-season share, regressed): HR 119, 1B 101, 2B 103, 3B 130, K 93, BB 111 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.954.

Result: wOBA .341 → .283; ISO .147 → .113; BABIP .300 → .268. 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 A+Greensboro Grasshoppers · 370 PAwOBA .400 → .299 (−101)K% 20.8% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.81%÷0.999×1.310——27.30%
BB% (unintentional) /PA11.08%÷1.063×0.600—×1.0126.33%
HBP% /PA1.89%—×0.770—×1.0121.47%
Singles /BIP22.41%÷0.961×0.870×0.951×1.01219.52%
Doubles /BIP9.54%÷0.963×0.780×0.951×1.0127.44%
Triples /BIP1.24%÷1.150×0.850×0.951×1.0120.89%
Home runs /BIP6.64%÷1.273×0.880—×1.0124.65%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 155, 1B 92, 2B 93, 3B 130, K 100, BB 113 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.951.

Result: wOBA .400 → .299; ISO .242 → .175; BABIP .351 → .288. 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 AAAltoona Curve · 138 PAwOBA .469 → .405 (−64)K% 15.2% → 19.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.22%÷0.975×1.220——19.05%
BB% (unintentional) /PA13.04%÷1.006×0.700—×1.0429.46%
HBP% /PA0.72%—×0.850—×1.0420.64%
Singles /BIP20.62%÷1.010×0.970×0.970×1.04220.02%
Doubles /BIP14.43%÷0.928×0.860×0.970×1.04213.53%
Triples /BIP0.00%÷1.150×0.950×0.970×1.0420.00%
Home runs /BIP8.25%÷1.084×0.780—×1.0426.18%

Factors used: league row EL. Park (home-season share, regressed): HR 117, 1B 102, 2B 86, 3B 130, K 95, BB 101 — 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 ×0.970.

Result: wOBA .469 → .405; ISO .322 → .266; BABIP .378 → .354. 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 AAAIndianapolis Indians · 23 PAwOBA .516 → .469 (−46)K% 13.0% → 15.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.04%÷0.982×1.200——15.94%
BB% (unintentional) /PA0.00%÷1.058×0.690—×1.0500.00%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP31.58%÷1.087×0.930—×1.05028.37%
Doubles /BIP10.53%÷0.964×0.830—×1.0509.52%
Triples /BIP5.26%÷0.942×0.970—×1.0505.69%
Home runs /BIP5.26%÷1.013×0.700—×1.0503.82%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 117, 2B 93, 3B 88, K 96, BB 112 — 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).

Result: wOBA .516 → .469; ISO .318 → .284; BABIP .474 → .430. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .