Efren Teran

SS Kannapolis Cannon Ballers
Age 20 S/R 5'10" / 163 lbs A HR +4% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#559ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL Red Sox R…140.205/.302/.246034—.133/.201/.156
202518ROKBOS97.205/.320/.217029—.148/.227/.159
202619A/ROKCWS323.278/.353/.3453668—.254/.312/.304
2027PROJMLE20MLBCWS433.236/.298/.31848750.2
2028PROJ34% MLB21MLBCWS92.241/.305/.33812820.1
2029PROJ48% MLB22MLBCWS180.245/.310/.35234870.4
Next 3 projected WAR 0.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
K%93
Whiff%89
Z-Con%88
Chase%54
wOBA38
wRC+38
Career WAR0.0 WAR median (P10 -0.5 / P90 14, comp-based) · star 2% · didn't stick 80%
CompsDiego Velasquez (age 20) · Alejo Lopez (age 20) · Brayan Rocchio (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†75
AVG/OBP/SLG.234 / .296 / .315
PA210
HR2
K%20
BB%7
ISO82
MLB%0%
Value2027 · WAR
BAT: -6.1 runs (wOBA-derived runs vs avg)-6BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.20+0.2WAR
0.00.51.00.10.40.50.70.80.80.70.60.40.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$28M ctrl surplus
Tools · ContractCON 62 / POW 33
Toolsscout grade
CONTACT62
scouting grade only
POWER33
scouting grade only
EYE53
scouting grade only
SPEED52
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.8$2M+$2M
2033Pre-Arb$0.9M+0.8$2M+$2M
2034Pre-Arb$1.0M+0.7$2M+$1M
2035Arb-1$3M+0.6$1M+$0.0M
2036Arb-2$4M+0.4$0.8M+$0.0M (cut)
2037Arb-3$4M+0.3$0.6M+$0.0M (cut)
Totals $6M $9M +$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.

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 Red Sox Red — 140122 25500 17100 33 205302246548 41221 712 260 4 — — — — — —
202518 ROKFCL Red Sox — 9783 17100 13131 23 205320217536 12243 1313 264 9 — — — — — —
202619 AKannapolis Cannon Ballers — 279241 66710 29383 64 274359311670 37322 1410 307 69 — — — — — —
202619 ROKACL White Sox — 4443 13103 170 02 302318535853 233303 162 372 63 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Red Sox Red — 140128 17300 11130 33 133201156358 23148 98 174 4 — — — — — —
202518 ROK MLEFCL Red Sox — 9788 13100 8191 23 148227159386 11186 208 182 9 — — — — — —
202619 A MLEKannapolis Cannon Ballers — 279249 64610 21523 64 257322289612 32308 198 270 69 — — — — — —
202619 ROK MLEACL White Sox — 4443 10102 1100 02 233250395645 163239 232 262 63 — — — — — —
202417 ROK MLEDSL Red Sox Red — 140128 17300 11130 33 133201156358 23147 98 174 4 — — — — — —
202417 ROK RAWDSL Red Sox Red — 140122 25500 17100 33 205302246548 41221 712 260 4 — — — — — —
202518 ROK MLEFCL Red Sox — 9788 13100 8191 23 148227159386 11188 208 182 9 — — — — — —
202518 ROK RAWFCL Red Sox — 9783 17100 13131 23 205320217536 12243 1313 264 9 — — — — — —
202619 A MLE2 teams — 323293 73712 21623 66 249306300606 51307 197 269 68 — — — — — —
202619 A RAW2 teams — 323284 79813 30453 66 278353345698 67319 149 315 68 — — — — — —
202417 ROK MLEDSL Red Sox Red — 140128 17300 11130 33 133201156358 23148 98 174 4 — — — — — —
202518 ROK MLEFCL Red Sox — 9788 13100 8191 23 148227159386 11186 208 182 9 — — — — — —
202619 A MLE2 teams — 323296 73712 21623 66 247306297603 51299 197 269 68 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Red Sox Red — 140128 17300 11130 33 133201156358 23148 98 174 4 — — — — — —
202518 ROK MLEFCL Red Sox — 9788 13100 8191 23 148227159386 11186 208 182 9 — — — — — —
202619 A MLE2 teams — 323296 73712 21623 66 247306297603 51299 197 269 68 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLECWS 0% 433395 931624 31884 83 236298318616 82291 207 280 75 -13 +0 +0 +5 +9 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLECWS 34% 269244 581013 20543 52 241305336641 96292 207 290 82 -6 +0 +0 +3 +6 0.3
202922 MLB MLECWS 48% 372337 821426 28734 73 244309350659 106293 208 297 87 -6 +0 +0 +4 +8 0.7
203023 MLB MLECWS 54% 438398 981728 33864 93 246312360672 113294 208 302 90 -5 +1 +0 +5 +9 1.0
203124 MLB MLECWS 55% 479434 1081939 37945 103 248314366680 118295 208 305 93 -4 +1 +0 +5 +10 1.2
203225 MLB MLECWS 56% 501452 11320310 39995 104 248315369684 121295 208 307 94 -4 +0 +0 +5 +11 1.3
203326 MLB MLECWS 56% 513463 11520310 401025 104 248315369684 121294 208 307 94 -4 +0 +0 +5 +11 1.3
203427 MLB MLECWS 55% 515465 11520310 401035 104 247314367681 120294 208 305 93 -4 +0 +0 +6 +11 1.3
203528 MLB MLECWS 55% 511461 11420310 401035 94 245312362674 117294 208 303 91 -5 +0 -1 +5 +11 1.1
203629 MLB MLECWS 53% 499452 1091929 391025 84 243309357666 113293 208 299 89 -7 +0 -1 +5 +11 0.8
203730 MLB MLECWS 53% 487443 1051828 371014 74 241306349655 109291 218 295 86 -8 -0 -2 +5 +11 0.5
203831 MLB MLECWS 52% 470427 1011728 36994 65 237302340641 103289 218 289 82 -10 -1 -3 +5 +10 0.2
203932 MLB MLECWS 56% 450409 951627 34974 59 232296328624 96286 228 282 77 -12 -3 -4 +5 +10 -0.4
202821 MLB CTXCWS 34% 9284 21411 7181 21 241305338643 97293 208 291 82 -2 +0 +0 +1 +2 0.1
202922 MLB CTXCWS 48% 180162 40713 14362 41 245310352662 107294 208 298 87 -3 +0 +0 +2 +4 0.4
203023 MLB CTXCWS 54% 238216 52914 18472 52 247313362675 115295 208 303 90 -3 +0 +0 +3 +5 0.5
203124 MLB CTXCWS 55% 266241 591015 20523 52 249315368683 120295 208 306 93 -2 +0 +0 +3 +6 0.7
203225 MLB CTXCWS 56% 281254 641126 22563 62 249316372687 123295 208 308 94 -2 +0 +0 +3 +6 0.8
203326 MLB CTXCWS 56% 289261 651126 23573 62 249315372687 123295 208 308 94 -2 +0 +0 +3 +6 0.8
203427 MLB CTXCWS 55% 285258 631116 22573 52 248315369684 121295 208 307 93 -2 +0 +0 +3 +6 0.7
203528 MLB CTXCWS 55% 280253 621115 22563 52 246313365677 118294 208 304 91 -3 +0 -0 +3 +6 0.6
203629 MLB CTXCWS 53% 267242 581015 21552 42 244310359669 115293 218 301 89 -4 +0 -1 +3 +6 0.4
203730 MLB CTXCWS 53% 256232 561014 20532 42 241307351658 110292 218 296 86 -4 +0 -1 +3 +6 0.3
203831 MLB CTXCWS 52% 245222 53914 19522 33 237302342644 105290 218 291 82 -5 -1 -1 +3 +5 0.1
203932 MLB CTXCWS 56% 253230 54914 19552 35 233296330626 98286 228 283 77 -7 -1 -2 +3 +5 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 29322655 6471121453 22759428 5226 244310356666 113294 208 300 84 -39 +0 -6 +31 +64 5.1
/ 162G— A+C — 650589 14425312 501326 126 244310358668 114295 208 300 84 -9 +0 -1 +7 +14 1.1
Career— MLE — 62745685 136122930102 478124959 11162 239305344649 105288 208 292 84 -81 +0 -10 +61 +124 9.5
/ 162G— MLE — 650589 14224311 501296 116 241307348655 107290 208 292 84 -9 +0 -1 +7 +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.

2026 AKannapolis Cannon Ballers · 279 PAwOBA .301 → .270 (−31)K% 13.6% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.62%÷1.000×1.360——18.52%
BB% (unintentional) /PA10.39%÷1.000×0.690—×1.0307.39%
HBP% /PA1.08%—×0.780—×1.0300.86%
Singles /BIP28.57%÷1.000×0.920×1.022×1.03027.66%
Doubles /BIP3.45%÷1.000×0.830×1.022×1.0303.01%
Triples /BIP0.49%÷1.000×0.910×1.022×1.0300.47%
Home runs /BIP0.00%÷1.000×0.800—×1.0300.00%

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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.022.

Result: wOBA .301 → .270; ISO .037 → .034; BABIP .322 → .308. 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 ROKACL White Sox · 44 PAwOBA .361 → .262 (−98)K% 15.9% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.91%÷1.000×1.440——22.91%
BB% (unintentional) /PA2.27%÷1.000×0.620—×0.9951.40%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP25.00%÷1.000×0.820—×0.99520.40%
Doubles /BIP2.78%÷1.000×0.720—×0.9951.99%
Triples /BIP0.00%÷1.000×0.720—×0.9950.00%
Home runs /BIP8.33%÷1.000×0.780—×0.9956.47%

Factors used: level-wide ROK 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 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .361 → .262; ISO .233 → .166; BABIP .303 → .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).

2025 ROKFCL Red Sox · 97 PAwOBA .258 → .182 (−76)K% 13.4% → 20.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.40%÷0.965×1.440——20.01%
BB% (unintentional) /PA13.40%÷0.988×0.620—×1.0088.48%
HBP% /PA1.03%—×0.720—×1.0080.75%
Singles /BIP22.86%÷1.033×0.820×0.970×1.00817.72%
Doubles /BIP1.43%÷1.101×0.720×0.970×1.0080.91%
Triples /BIP0.00%÷0.900×0.720×0.970×1.0080.00%
Home runs /BIP0.00%÷0.815×0.780—×1.0080.00%

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

Result: wOBA .258 → .182; ISO .012 → .008; BABIP .243 → .186. 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 Red Sox Red · 140 PAwOBA .256 → .174 (−82)K% 7.1% → 9.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.14%÷0.965×1.220——9.03%
BB% (unintentional) /PA12.14%÷1.044×0.700—×1.0088.20%
HBP% /PA0.00%—×0.700—×1.0080.00%
Singles /BIP17.86%÷1.000×0.680×1.020×1.00812.48%
Doubles /BIP4.46%÷1.124×0.600×1.020×1.0082.45%
Triples /BIP0.00%÷0.900×0.600×1.020×1.0080.00%
Home runs /BIP0.00%÷0.953×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 100, 2B 125, 3B 80, K 93, BB 109 — 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 ×1.020.

Result: wOBA .256 → .174; ISO .041 → .023; BABIP .221 → .148. 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).