Cristofer Torin

SS Amarillo Sod Poodles
Age 22 R/R 5'9" / 155 lbs AA HR -11% Svc 0.0 · Ctrl thru 2033
Overview
AAPROSPECTMiLBFA 2034
OGV OFP45OGV rank#85ETA2028MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419AARI512.255/.383/.34441572—.218/.318/.288
202520AA/A+ARI569.291/.387/.39361691—.260/.333/.345
202621AAARI556.281/.348/.440161292—.258/.310/.396
2027PROJMLE22MLBARI4.255/.318/.37400910.0
2028PROJ44% MLB23MLBARI227.258/.322/.38545950.6
2029PROJ58% MLB24MLBARI322.260/.325/.39277981.0
Next 3 projected WAR 1.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2033Service0.0First FA2034
2027MiLB2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Arb-1$5M2032Arb-2$8M2033Arb-3$11M
Skills · percentileMiLB Statcast 2026 AA
K%98
Whiff%97
Z-Con%92
wOBA61
Chase%60
ISO57
Career WAR1.3 WAR median (P10 -0.2 / P90 46, comp-based) · star 17% · didn't stick 51%
CompsAlberto Carreon (age 22) · Jasson Atondo (age 23) · Enrique Osorio (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†91
AVG/OBP/SLG.255 / .318 / .374
PA4
HR0
K%25
BB%7
BABIP289
ISO115
MLB%2%
Value2027 · WAR
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -1.5 runs (Defensive runs vs avg)-1FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.50+0.5WAR
0.00.91.90.00.61.01.41.41.41.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$29M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+0.6$2M+$2M
2029Pre-Arb$0.8M+1.0$7M+$6M
2030Pre-Arb$0.8M+1.4$9M+$8M
2031Arb-1$5M+1.4$8M+$5M
2032Arb-2$8M+1.4$8M+$3M
2033Arb-3$11M+1.3$7M+$0.5M
Totals $27M $41M +$24M

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)
202217 ROKDSL D-backs Black — 202159 531220 37204 216 333470434904 101376 1018 409 76 — — — — — —
202318 AVisalia Rawhide — 156140 33112 14302 64 236314300614 64287 199 286 38 — — — — — —
202318 ROKACL D-backs Red — 126103 33312 2191 150 320440427867 107333 717 392 93 — — — — — —
202419 AVisalia Rawhide — 512419 1071934 81846 155 255383344727 88308 1616 336 72 — — — — — —
202520 AAAmarillo Sod Poodles — 2521 8400 330 10 3814585711.030 190421 1212 434 143 — — — — — —
202520 A+Hillsboro Hops — 544467 1342236 66787 157 287383385769 99331 1412 349 89 — — — — — —
202621 AAAmarillo Sod Poodles — 556495 13923416 45626 126 281348440788 160291 118 345 92 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL D-backs Black — 202168 35710 28254 216 208335262597 54239 1214 280 76 — — — — — —
202318 A MLEVisalia Rawhide — 156144 28112 10402 64 194256257513 62251 266 225 38 — — — — — —
202318 ROK MLEACL D-backs Red — 126112 29212 12131 150 259336348684 89273 1010 306 93 — — — — — —
202419 A MLEVisalia Rawhide — 512441 961633 591136 155 218318288606 70277 2212 275 72 — — — — — —
202520 AA MLEAmarillo Sod Poodles — 2522 7300 240 10 318375455830 136362 168 380 143 — — — — — —
202520 A+ MLEHillsboro Hops — 544486 1252125 471057 157 257331340671 82312 199 300 89 — — — — — —
202621 AA MLEAmarillo Sod Poodles — 556508 13120414 32766 126 258310396705 138269 146 304 92 — — — — — —
202217 ROK MLEDSL D-backs Black — 202168 35710 28254 216 208335262597 54241 1214 280 76 — — — — — —
202217 ROK RAWDSL D-backs Black — 202159 531220 37204 216 333470434904 101376 1018 409 76 — — — — — —
202318 A MLE2 teams — 282255 56323 23533 214 220292282574 63265 198 261 63 — — — — — —
202318 A RAW2 teams — 282243 66424 35393 214 272370354724 82308 1412 333 63 — — — — — —
202419 A MLEVisalia Rawhide — 512441 961633 591136 155 218318288606 70284 2212 275 72 — — — — — —
202419 A RAWVisalia Rawhide — 512419 1071934 81846 155 255383344727 88308 1616 336 72 — — — — — —
202520 A+ MLE2 teams — 569508 1322425 491097 167 260333344678 85318 199 304 92 — — — — — —
202520 A+ RAW2 teams — 569488 1422636 69817 167 291387393780 102335 1412 353 92 — — — — — —
202621 AA MLEAmarillo Sod Poodles — 556508 13120414 32766 126 258310396705 138276 146 304 92 — — — — — —
202621 AA RAWAmarillo Sod Poodles — 556495 13923416 45626 126 281348440788 160291 118 345 92 — — — — — —
202217 ROK MLEDSL D-backs Black — 202168 35710 28254 216 208335262597 54239 1214 280 76 — — — — — —
202318 A MLE2 teams — 282254 56323 23533 214 220292283575 63261 198 261 63 — — — — — —
202419 A MLEVisalia Rawhide — 512442 961633 591136 155 217318287606 70277 2212 275 72 — — — — — —
202520 A+ MLE2 teams — 569508 1322425 491097 167 260333344678 85314 199 304 92 — — — — — —
202621 AA MLEAmarillo Sod Poodles — 556513 13120414 32766 126 255310392701 136269 146 304 92 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLEVisalia Rawhide — 512442 961633 591136 155 217318287606 70277 2212 275 72 — — — — — —
202520 A+ MLE2 teams — 569508 1322425 491097 167 260333344678 85314 199 304 92 — — — — — —
202621 AA MLEAmarillo Sod Poodles — 556513 13120414 32766 126 255310392701 136269 146 304 92 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEARI 2% 648589 14625411 471007 136 249312362674 113280 157 302 91 -7 +0 -5 +7 +14 0.5
▸ 2027 — real world (MLB)
202722 MLB CTXARI 2% 44 1000 010 00 255318374692 118289 250 310 91 -0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEARI 44% 517468 11720310 39795 115 252316374690 122281 158 309 95 -3 +0 -2 +6 +11 1.2
202924 MLB MLEARI 58% 552499 12722312 42856 125 253319381699 127282 158 313 98 -1 +0 +0 +6 +12 1.7
203025 MLB MLEARI 65% 565510 13023313 44896 125 254320384704 131283 168 315 99 -1 +0 +2 +6 +12 2.1
203126 MLB MLEARI 68% 578522 13223313 45936 125 253320385705 132283 168 315 99 -0 +0 +2 +6 +13 2.1
203227 MLB MLEARI 68% 582525 13223313 46966 125 252319384703 132283 168 314 99 -1 +0 +2 +6 +13 2.1
203328 MLB MLEARI 68% 576520 13123313 45966 126 250317380697 129283 178 312 97 -2 +0 +1 +6 +12 1.8
203429 MLB MLEARI 66% 562508 12622312 44965 116 248315374688 126282 178 308 95 -4 -0 +1 +6 +12 1.6
203530 MLB MLEARI 66% 550497 12221311 43955 107 245311367678 121280 178 304 92 -5 -1 -0 +6 +12 1.2
203631 MLB MLEARI 65% 533482 11620210 41955 99 241307357664 116278 188 298 88 -8 -2 -1 +6 +12 0.7
203732 MLB MLEARI 65% 511463 1101929 39934 912 236301345646 109275 188 291 83 -10 -3 -2 +5 +11 0.2
202823 MLB CTXARI 44% 227206 531024 17352 52 258322385707 127290 157 316 95 -1 +0 -1 +2 +5 0.6
202924 MLB CTXARI 58% 322291 761427 25503 73 260325392716 132291 168 320 98 -1 +0 +0 +3 +7 1.0
203025 MLB CTXARI 65% 367332 871638 28584 83 260326395721 135292 168 321 99 -0 +0 +1 +4 +8 1.4
203126 MLB CTXARI 68% 394356 931838 31634 84 260326396722 136292 168 322 99 -0 +0 +1 +4 +9 1.4
203227 MLB CTXARI 68% 396358 931839 31654 84 258325395720 136292 168 321 99 -1 +0 +1 +4 +9 1.4
203328 MLB CTXARI 68% 392354 911738 31664 84 257323390713 134292 178 318 97 -1 +0 +1 +4 +8 1.3
203429 MLB CTXARI 66% 373338 851628 29643 74 254320384705 130291 178 315 95 -2 -0 +0 +4 +8 1.0
203530 MLB CTXARI 66% 361327 821627 28633 74 252317377694 125289 178 310 92 -4 -0 -0 +4 +8 0.8
203631 MLB CTXARI 65% 347314 781526 27623 66 248312367680 120287 188 305 88 -5 -1 -1 +4 +8 0.5
203732 MLB CTXARI 65% 331300 741426 25603 68 242306355661 113283 188 297 83 -7 -2 -1 +4 +7 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 35103176 8121542471 27258633 7042 256321386707 131292 178 315 91 -22 -3 +4 +38 +76 9.4
/ 162G— A+C — 650588 15029413 501096 138 255320384704 129291 178 315 91 -4 -1 +1 +7 +14 1.7
Career— MLE — 78577065 174029441145 634132582 19995 246316361677 115283 178 303 91 -38 -4 +3 +61 +124 15.0
/ 162G— MLE — 650584 14324312 521107 168 245314358672 113281 178 303 91 -4 -0 +0 +7 +14 1.7

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 AAAmarillo Sod Poodles · 556 PAwOBA .339 → .304 (−35)K% 11.2% → 13.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.15%÷1.000×1.220——13.60%
BB% (unintentional) /PA7.91%÷1.000×0.700—×1.0505.82%
HBP% /PA1.08%—×0.870—×1.0500.99%
Singles /BIP22.17%÷1.000×0.920×0.977×1.05020.93%
Doubles /BIP5.31%÷1.000×0.840×0.977×1.0504.58%
Triples /BIP0.92%÷1.000×0.940×0.977×1.0500.89%
Home runs /BIP3.70%÷1.000×0.800—×1.0503.10%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .339 → .304; ISO .160 → .140; BABIP .291 → .269. 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 A+Hillsboro Hops · 544 PAwOBA .343 → .300 (−43)K% 14.3% → 19.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.34%÷1.002×1.350——19.31%
BB% (unintentional) /PA12.13%÷1.044×0.710—×1.0428.60%
HBP% /PA1.29%—×0.810—×1.0421.09%
Singles /BIP26.48%÷1.012×0.910×1.010×1.04225.04%
Doubles /BIP5.66%÷0.908×0.830×1.010×1.0425.44%
Triples /BIP0.77%÷1.150×0.820×1.010×1.0420.58%
Home runs /BIP1.54%÷0.968×0.830—×1.0421.38%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 102, 2B 82, 3B 130, K 100, BB 109 — 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 ×1.010.

Result: wOBA .343 → .300; ISO .099 → .089; BABIP .331 → .312. 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 AAAmarillo Sod Poodles · 25 PAwOBA .440 → .380 (−60)K% 12.0% → 15.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.00%÷0.972×1.220——15.07%
BB% (unintentional) /PA12.00%÷0.994×0.700—×1.0508.87%
HBP% /PA0.00%—×0.870—×1.0500.00%
Singles /BIP22.22%÷1.041×0.920—×1.05020.62%
Doubles /BIP22.22%÷1.119×0.840—×1.05017.52%
Triples /BIP0.00%÷0.985×0.940—×1.0500.00%
Home runs /BIP0.00%÷1.333×0.800—×1.0500.00%

Factors used: league row TL. Park (home-season share, regressed): HR 167, 1B 108, 2B 124, 3B 97, K 94, BB 99 — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average).

Result: wOBA .440 → .380; ISO .190 → .159; BABIP .421 → .362. 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 AVisalia Rawhide · 512 PAwOBA .329 → .275 (−54)K% 16.4% → 22.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.41%÷1.009×1.360——22.11%
BB% (unintentional) /PA15.62%÷0.980×0.690—×1.04511.50%
HBP% /PA1.17%—×0.780—×1.0450.96%
Singles /BIP24.18%÷1.010×0.920×0.955×1.04521.98%
Doubles /BIP5.67%÷0.964×0.830×0.955×1.0454.88%
Triples /BIP0.90%÷0.965×0.910×0.955×1.0450.84%
Home runs /BIP1.19%÷1.102×0.800—×1.0450.91%

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

Result: wOBA .329 → .275; ISO .088 → .074; BABIP .308 → .277. 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 AVisalia Rawhide · 156 PAwOBA .279 → .225 (−54)K% 19.2% → 25.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.23%÷1.019×1.360——25.66%
BB% (unintentional) /PA8.97%÷0.987×0.690—×1.0506.59%
HBP% /PA1.28%—×0.780—×1.0501.05%
Singles /BIP26.36%÷1.060×0.920×0.961×1.05023.09%
Doubles /BIP0.91%÷1.029×0.830×0.961×1.0500.74%
Triples /BIP0.91%÷0.900×0.910×0.961×1.0500.93%
Home runs /BIP1.82%÷1.003×0.800—×1.0501.52%

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

Result: wOBA .279 → .225; ISO .064 → .053; BABIP .287 → .251. 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 D-backs Red · 126 PAwOBA .384 → .306 (−78)K% 7.1% → 10.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.14%÷1.005×1.440——10.23%
BB% (unintentional) /PA15.87%÷1.023×0.620—×1.0229.83%
HBP% /PA0.79%—×0.720—×1.0220.58%
Singles /BIP28.72%÷1.033×0.820×1.026×1.02223.90%
Doubles /BIP3.19%÷0.987×0.720×1.026×1.0222.44%
Triples /BIP1.06%÷1.150×0.720×1.026×1.0220.70%
Home runs /BIP2.13%÷0.918×0.780—×1.0221.85%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 84, 1B 107, 2B 97, 3B 130, K 101, BB 105 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.026.

Result: wOBA .384 → .306; ISO .107 → .091; BABIP .333 → .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).

2022 DSLDSL D-backs Black · 202 PAwOBA .404 → .280 (−124)K% 9.9% → 12.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.90%÷0.978×1.220——12.35%
BB% (unintentional) /PA18.32%÷0.927×0.700—×1.02214.15%
HBP% /PA1.98%—×0.700—×1.0221.42%
Singles /BIP28.06%÷1.014×0.680×0.975×1.02218.76%
Doubles /BIP8.63%÷1.104×0.600×0.975×1.0224.68%
Triples /BIP1.44%÷1.150×0.600×0.975×1.0220.75%
Home runs /BIP0.00%÷0.896×0.470—×1.0220.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 79, 1B 103, 2B 121, 3B 130, K 96, BB 85 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.975.

Result: wOBA .404 → .280; ISO .101 → .057; BABIP .376 → .239. 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).