Edward Florentino

OF Greensboro Grasshoppers
Age 20 L/R 6'3" / 200 lbs A+ HR -15%K -5% Svc 0.0 · Ctrl thru 2034
Overview
A+PROSPECTMiLBFA 2035
OGV OFP45OGV rank#114ETA2028MLB%4%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL Pirates G…190.260/.432/.4595860—.153/.300/.261
202518A/ROKPIT351.290/.405/.548163594—.215/.303/.410
202619A+/APIT475.235/.370/.509271187—.187/.281/.408
2027PROJMLE20MLBPIT9.206/.296/.405001000.0
2028PROJ45% MLB21MLBPIT197.212/.303/.418961060.5
2029PROJ62% MLB22MLBPIT299.217/.308/.4271391100.9
Next 3 projected WAR 1.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$5M2033Arb-2$8M2034Arb-3$12M
Skills · percentileMiLB Statcast 2026 A+
ISO92
Chase%87
BB%77
wOBA68
wRC+63
Speed59
Career WAR4.3 WAR median (P10 -0.6 / P90 47, comp-based) · star 21% · didn't stick 44%
CompsEric Arce (age 20) · Andy Pages (age 21) · Jaff Decker (age 21)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†100
AVG/OBP/SLG.206 / .296 / .405
PA9
HR0
K%33
BB%11
BABIP255
ISO217
MLB%4%
Value2027 · WAR
BAT: +0.1 runs (wOBA-derived runs vs avg)+0BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.50+0.5WAR
0.01.02.00.00.50.91.21.41.41.41.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$38M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.9$3M+$2M
2030Pre-Arb$0.8M+1.2$8M+$7M
2031Pre-Arb$0.9M+1.4$8M+$8M
2032Arb-1$5M+1.4$8M+$5M
2033Arb-2$8M+1.4$7M+$3M
2034Arb-3$12M+1.4$7M+$0.9M
Totals $28M $40M +$25M

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)
202417 ROKDSL Pirates Gold — 190146 381025 38366 82 260432459890 199314 1920 402 60 — — — — — —
202518 ABradenton Marauders — 238195 5117010 33566 295 262385503887 241311 2414 386 90 — — — — — —
202518 ROKFCL Pirates — 11395 33626 16221 61 3474466421.089 295397 1914 465 103 — — — — — —
202619 A+Greensboro Grasshoppers — 435359 8216324 651157 108 228357490848 262259 2615 370 79 — — — — — —
202619 ABradenton Marauders — 4028 9303 1170 12 3215137501.263 429316 1828 512 179 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Pirates Gold — 190157 24613 27446 82 153300261561 108185 2314 257 60 — — — — — —
202518 A MLEBradenton Marauders — 238205 421209 23766 295 205303395699 190263 3210 301 90 — — — — — —
202518 ROK MLEFCL Pirates — 113102 24415 9321 61 235304441745 206286 288 321 103 — — — — — —
202619 A+ MLEGreensboro Grasshoppers — 435384 6812221 401517 108 177267383650 206214 359 285 79 — — — — — —
202619 A MLEBradenton Marauders — 4031 9303 8100 12 2904366771.113 387278 2520 433 179 — — — — — —
202417 ROK MLEDSL Pirates Gold — 190157 24613 27446 82 153300261561 108191 2314 257 60 — — — — — —
202417 ROK RAWDSL Pirates Gold — 190146 381025 38366 82 260432459890 199314 1920 402 60 — — — — — —
202518 A MLE2 teams — 351307 6616113 321087 356 215303401704 186279 319 307 94 — — — — — —
202518 A RAW2 teams — 351290 8423216 49787 356 290405548953 259340 2214 411 94 — — — — — —
202619 A+ MLE2 teams — 475415 7715224 481607 1110 186281405686 219225 3410 297 87 — — — — — —
202619 A+ RAW2 teams — 475387 9119327 761227 1110 235370509879 274263 2616 382 87 — — — — — —
202417 ROK MLEDSL Pirates Gold — 190155 24613 27446 82 155300265565 110185 2314 257 60 — — — — — —
202518 A MLE2 teams — 351309 6616113 321087 356 214303398702 184270 319 307 94 — — — — — —
202619 A+ MLE2 teams — 475417 7715224 481607 1110 185281403684 218219 3410 297 87 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Pirates Gold — 190155 24613 27446 82 155300265565 110185 2314 257 60 — — — — — —
202518 A MLE2 teams — 351309 6616113 321087 356 214303398702 184270 319 307 94 — — — — — —
202619 A+ MLE2 teams — 475417 7715224 481607 1110 185281403684 218219 3410 297 87 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLEPIT 4% 585514 10822327 581778 156 208298418716 210255 3010 316 100 +0 +1 -1 -4 +13 0.5
▸ 2027 — real world (MLB)
202720 MLB CTXPIT 4% 98 1000 130 00 206296405702 200255 3311 311 100 +0 +0 -0 -0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLEPIT 45% 437384 8317221 441276 125 215305431737 217258 2910 325 106 +3 +0 -1 -3 +9 1.0
202922 MLB MLEPIT 62% 485426 9419224 491377 156 220311441751 221260 2810 330 110 +6 +1 -0 -3 +11 1.4
203023 MLB MLEPIT 68% 538471 10521326 551487 166 223314446760 223262 2810 334 112 +8 +1 -0 -3 +12 1.7
203124 MLB MLEPIT 70% 578506 11523328 591578 177 226316449765 223265 2710 336 114 +9 +1 +0 -3 +13 2.0
203225 MLB MLEPIT 70% 590517 11823329 601588 187 228317449767 221266 2710 337 114 +10 +1 +0 -4 +13 2.0
203326 MLB MLEPIT 71% 599525 12024329 611618 187 228317449766 221266 2710 337 114 +10 +1 +0 -4 +13 2.1
203427 MLB MLEPIT 69% 596522 12024329 611618 177 226316446762 220265 2710 335 113 +9 +1 +0 -4 +13 2.0
203528 MLB MLEPIT 69% 585512 11623328 601598 146 225314441756 217264 2710 333 111 +8 +0 -1 -4 +13 1.7
203629 MLB MLEPIT 67% 568498 11022226 581567 125 222312435746 213263 2710 329 109 +6 +0 -1 -3 +12 1.4
203730 MLB MLEPIT 66% 552484 10621225 561537 94 219308427734 208260 2810 324 106 +4 +0 -2 -3 +12 1.1
203831 MLB MLEPIT 65% 534470 10120224 531506 44 215303416719 202257 2810 318 102 +1 -1 -3 -3 +12 0.6
203932 MLB MLEPIT 65% 511450 9418222 501466 13 209297403700 194253 2910 310 96 -2 -1 -3 -3 +11 0.1
204033 MLB MLEPIT 65% 476422 8516120 461395 12 202289387676 184247 2910 301 90 -6 -1 -4 -3 +10 -0.3
202821 MLB CTXPIT 45% 197172 37819 20573 62 212303418721 206258 2910 319 106 +1 +0 -0 -1 +4 0.5
202922 MLB CTXPIT 62% 299263 5612113 30844 93 217308427735 210260 2810 325 110 +3 +1 -0 -2 +6 0.9
203023 MLB CTXPIT 68% 368323 7215217 371015 114 221311433744 212263 2710 328 112 +5 +1 -0 -2 +8 1.2
203124 MLB CTXPIT 70% 403353 7917218 411096 125 223314436750 212265 2710 330 114 +7 +0 +0 -2 +9 1.4
203225 MLB CTXPIT 70% 415364 8217219 421116 125 225315436751 211267 2710 331 114 +7 +0 +0 -2 +9 1.4
203326 MLB CTXPIT 71% 423371 8317219 431136 125 225315436750 211267 2710 331 114 +7 +0 +0 -3 +9 1.4
203427 MLB CTXPIT 69% 413363 8117218 421115 125 224314433747 209266 2710 329 113 +6 +0 +0 -2 +9 1.4
203528 MLB CTXPIT 69% 402353 7816218 411095 104 222312428740 206265 2710 327 111 +5 +0 -0 -2 +9 1.2
203629 MLB CTXPIT 67% 380333 7315216 391045 84 219309422731 203263 2710 323 109 +4 +0 -1 -2 +8 0.9
203730 MLB CTXPIT 66% 363319 6814115 371014 63 216306414720 198261 2810 319 106 +2 +0 -1 -2 +8 0.7
203831 MLB CTXPIT 65% 348306 6514114 35984 32 212301404705 192258 2810 313 102 +1 -0 -2 -2 +8 0.4
203932 MLB CTXPIT 65% 331291 6012113 33954 02 207295391686 185253 2910 305 96 -1 -1 -2 -2 +7 0.1
204033 MLB CTXPIT 65% 307271 5511112 30903 01 200287376663 176247 2910 296 90 -4 -0 -3 -2 +7 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 46494082 88918520201 470128360 10145 218308421728 203262 2810 322 105 +44 +2 -10 -28 +101 11.2
/ 162G— A+C — 650571 12526328 661798 146 219309422731 203264 2810 322 105 +6 +0 -1 -4 +14 1.6
Career— MLE — 82757250 157331636381 8402328114 21389 217308428736 211260 2810 323 105 +65 +3 -16 -44 +157 17.0
/ 162G— MLE — 650569 12425330 661839 177 218309431740 213261 2810 323 105 +6 +0 -1 -4 +14 1.5

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 A+Greensboro Grasshoppers · 435 PAwOBA .364 → .285 (−79)K% 26.4% → 34.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.44%÷1.000×1.310——34.63%
BB% (unintentional) /PA14.94%÷1.000×0.600—×1.0429.34%
HBP% /PA1.61%—×0.770—×1.0421.29%
Singles /BIP15.98%÷1.000×0.870×0.950×1.04213.77%
Doubles /BIP6.56%÷1.000×0.780×0.950×1.0425.06%
Triples /BIP1.23%÷1.000×0.850×0.950×1.0421.03%
Home runs /BIP9.84%÷1.000×0.880—×1.0429.02%

Factors used: league row South Atlantic League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.950.

Result: wOBA .364 → .285; ISO .262 → .227; BABIP .259 → .214. 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).

2026 ABradenton Marauders · 40 PAwOBA .512 → .433 (−79)K% 17.5% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.50%÷1.000×1.360——23.80%
BB% (unintentional) /PA27.50%÷1.000×0.690—×1.03019.54%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP14.29%÷1.000×0.920—×1.03013.54%
Doubles /BIP14.29%÷1.000×0.830—×1.03012.21%
Triples /BIP0.00%÷1.000×0.910—×1.0300.00%
Home runs /BIP14.29%÷1.000×0.800—×1.03011.77%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — 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 .512 → .433; ISO .429 → .385; BABIP .316 → .278. 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 ABradenton Marauders · 238 PAwOBA .381 → .301 (−79)K% 23.5% → 32.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.53%÷1.000×1.360——32.00%
BB% (unintentional) /PA13.87%÷1.052×0.690—×1.0459.50%
HBP% /PA2.52%—×0.780—×1.0452.05%
Singles /BIP17.27%÷0.993×0.920×0.950×1.04515.88%
Doubles /BIP12.23%÷1.084×0.830×0.950×1.0459.30%
Triples /BIP0.00%÷0.952×0.910×0.950×1.0450.00%
Home runs /BIP7.19%÷0.932×0.800—×1.0456.45%

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

Result: wOBA .381 → .301; ISO .241 → .197; BABIP .311 → .263. 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 ROKFCL Pirates · 113 PAwOBA .454 → .321 (−134)K% 19.5% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.47%÷1.006×1.440——27.87%
BB% (unintentional) /PA13.27%÷0.998×0.620—×1.0088.31%
HBP% /PA0.88%—×0.720—×1.0080.64%
Singles /BIP26.03%÷1.022×0.820×0.953×1.00820.05%
Doubles /BIP8.22%÷1.119×0.720×0.953×1.0085.07%
Triples /BIP2.74%÷0.950×0.720×0.953×1.0081.99%
Home runs /BIP8.22%÷1.000×0.780—×1.0086.46%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 104, 2B 124, 3B 90, K 101, BB 100 — 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.953.

Result: wOBA .454 → .321; ISO .295 → .214; BABIP .397 → .286. 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 DSLDSL Pirates Gold · 190 PAwOBA .391 → .257 (−134)K% 18.9% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.95%÷1.011×1.220——22.87%
BB% (unintentional) /PA19.47%÷0.971×0.700—×1.00814.15%
HBP% /PA3.16%—×0.700—×1.0082.23%
Singles /BIP19.09%÷1.024×0.680×0.950×1.00812.13%
Doubles /BIP9.09%÷1.084×0.600×0.950×1.0084.81%
Triples /BIP1.82%÷0.989×0.600×0.950×1.0081.06%
Home runs /BIP4.55%÷0.847×0.470—×1.0082.54%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 69, 1B 105, 2B 117, 3B 98, K 102, BB 94 — applied at half strength. Age: age 18 vs a level average of 18.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.950.

Result: wOBA .391 → .257; ISO .199 → .115; BABIP .314 → .185. 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).