Fabian Ulloa

SS DSL Twins
Age 18 L/R ROK Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202617ROKMIN124.343/.444/.4571872—.236/.323/.300
2027PROJ0% MLB18MLBMIN234.228/.297/.30725730.1
2028PROJ34% MLB19MLBMIN67.232/.303/.32012780.1
2029PROJ48% MLB20MLBMIN162.235/.307/.33124820.2
Next 3 projected WAR 0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
Z-Con%99
Whiff%98
K%93
Chase%93
wOBA84
wRC+81
Career WAR0 WAR median (P10 0 / P90 0, comp-based) · star 1% · didn't stick 97%
CompsHector Osorio (age 18) · Kevyn Castillo (age 19) · Welbyn Francisca (age 18)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 104 proj PA
wRC+†73
AVG/OBP/SLG.226 / .295 / .305
PA104
HR1
K%22
BB%8
ISO79
MLB%0%
Value2027 · WAR
BAT: -3.4 runs (wOBA-derived runs vs avg)-3BATRUN: +0.5 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.1 runs (Positional adjustment)+1POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
0.00.81.60.10.20.40.60.80.91.01.11.00.90.727282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$41M ctrl surplus
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
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.9$2M+$2M
2034Pre-Arb$1.0M+1.0$5M+$4M
2035Pre-Arb$1.0M+1.1$5M+$4M
2036Arb-1$4M+1.0$4M+$2M
2037Arb-2$6M+0.9$2M+$0.0M (cut)
2038Arb-3$7M+0.7$1M+$0.0M (cut)
Totals $7M $19M +$13M

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 = actual YTD + projected ROS + total. 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)
202617 ROKDSL Twins — 124105 36711 18141 83 343444457901 114389 1115 407 72 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202617 ROK MLEDSL Twins — 124110 26510 13171 83 236323300623 64267 1410 275 72 — — — — — —
202617 ROK MLEDSL Twins — 124110 26510 13171 83 236323300623 64280 1410 275 72 — — — — — —
202617 ROK RAWDSL Twins — 124105 36711 18141 83 343444457901 114389 1115 407 72 — — — — — —
202617 ROK MLEDSL Twins — 124109 26510 13171 83 239323303625 64267 1410 275 72 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202617 ROK MLEDSL Twins — 124109 26510 13171 83 239323303625 64267 1410 275 72 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202718 MLB MLEMIN 0% 234211 49822 19502 51 228297307605 79289 218 276 73 -8 +1 +0 +3 +5 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202819 MLB MLEMIN 34% 196176 41712 16422 51 232303319622 87291 218 283 78 -5 +1 +0 +2 +4 0.2
202920 MLB MLEMIN 48% 334299 701224 28714 82 235307330637 95292 218 289 82 -7 +1 +0 +4 +7 0.4
203021 MLB MLEMIN 54% 439395 931636 36935 113 237310340650 102293 218 294 85 -8 +1 +0 +5 +10 0.8
203122 MLB MLEMIN 57% 513459 1111948 431096 134 239312348660 108294 218 298 88 -7 +1 +0 +5 +11 1.0
203223 MLB MLEMIN 61% 563505 12221410 471196 144 241314355669 114295 218 302 90 -7 +1 +0 +6 +12 1.3
203324 MLB MLEMIN 63% 596534 12922410 501267 154 242315358674 116296 218 303 91 -6 +1 +0 +6 +13 1.5
203425 MLB MLEMIN 64% 615551 13423411 521307 154 243316361676 118296 218 304 92 -6 +1 +0 +7 +13 1.6
203526 MLB MLEMIN 65% 625561 13623412 521327 165 243316362678 119296 218 305 93 -6 +1 +0 +7 +14 1.6
203627 MLB MLEMIN 65% 626561 13523411 531337 165 242315359674 117295 218 304 92 -6 +1 +0 +7 +14 1.6
203728 MLB MLEMIN 65% 622558 13423411 521347 155 240313355668 115295 228 301 90 -7 +1 -1 +7 +13 1.3
203829 MLB MLEMIN 65% 612550 13022410 511336 145 238310349659 111294 228 298 88 -9 +1 -1 +7 +13 1.0
203930 MLB MLEMIN 65% 602541 1282249 501336 145 235307342649 106292 228 293 85 -11 +1 -2 +6 +13 0.7
204031 MLB MLEMIN 65% 588529 1242149 481326 136 231302332634 101290 228 287 81 -14 +0 -3 +6 +13 0.3
204132 MLB MLEMIN 65% 570514 1161938 461315 128 226296320617 94286 238 280 76 -16 -1 -4 +6 +12 -0.2
202819 MLB CTXMIN 34% 6761 13201 5141 20 232303320622 88291 217 283 78 -2 +0 +0 +1 +1 0.1
202920 MLB CTXMIN 48% 162146 34612 13352 41 235307331637 96292 228 289 82 -4 +0 +0 +2 +4 0.2
203021 MLB CTXMIN 54% 238213 51923 20513 62 237310340650 103293 218 294 85 -4 +0 +0 +3 +5 0.4
203122 MLB CTXMIN 57% 290261 631125 24623 72 240312348661 109294 218 298 88 -4 +1 +0 +3 +6 0.6
203223 MLB CTXMIN 61% 343307 741326 29734 92 241314355670 114295 218 302 90 -4 +1 +0 +4 +7 0.8
203324 MLB CTXMIN 63% 374336 821437 31794 93 243315359674 116296 218 304 91 -4 +1 +0 +4 +8 0.9
203425 MLB CTXMIN 64% 392352 861537 33834 103 243316361677 118296 218 305 92 -4 +1 +0 +4 +8 1.0
203526 MLB CTXMIN 65% 406364 891538 34865 103 243316362678 119296 218 305 93 -4 +1 +0 +4 +9 1.1
203627 MLB CTXMIN 65% 407365 881537 34875 103 242315360675 118296 218 304 92 -4 +1 +0 +4 +9 1.0
203728 MLB CTXMIN 65% 404363 881537 34874 103 241313355669 115295 228 301 90 -5 +1 -0 +4 +9 0.9
203829 MLB CTXMIN 65% 398358 851437 33874 93 238310349660 111294 228 298 88 -6 +1 -1 +4 +9 0.7
203930 MLB CTXMIN 65% 391352 821426 32874 93 235307342649 107292 228 293 85 -7 +1 -1 +4 +8 0.5
204031 MLB CTXMIN 65% 382344 791326 31864 84 231302333635 101290 238 288 81 -9 +0 -2 +4 +8 0.2
204132 MLB CTXMIN 65% 370334 751225 30853 85 226296321617 94286 238 280 76 -11 -0 -2 +4 +8 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 46244156 9891683177 383100250 11137 238310349659 111294 228 297 87 -70 +7 -7 +50 +100 8.2
/ 162G— A+C — 650584 13924411 541417 165 238310349659 111294 228 297 87 -10 +1 -1 +7 +14 1.2
Career— MLE — 77296937 165128251122 645165783 19164 238310346656 108294 218 296 87 -119 +12 -10 +81 +165 13.2
/ 162G— MLE — 650583 13924410 541397 165 238310345655 106295 218 296 87 -10 +1 -1 +7 +14 1.1