Franklin Torres

PosC
B/TR/R
Born1996-10-27
Age (2027)30
No MLB projection yet. Career stats below are historical.
Overview
INTLPROSPECT
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201922A+/INTL2 orgs425.251/.355/.3333148—.193/.271/.259
202124AAA/A+LAA249.246/.306/.3463040—.192/.238/.269
202528INTLTigres de Ara…36.219/.265/.2500139—
Contract
No contract data on file.

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)
201417 ROKAZL Angels — 132114 29120 17270 33 254351298649 44330 2013 302 38 — — — — — —
201518 ROKOrem Owlz — 200175 46620 17325 132 263345320665 57319 168 304 43 — — — — — —
201619 ROKOrem Owlz — 127111 25500 12240 22 225301270571 45284 199 259 17 — — — — — —
201720 ROKOrem Owlz — 300271 792015 21341 40 292345428773 137312 117 337 57 — — — — — —
201821 A+Inland Empire 66ers — 5651 11113 4120 00 216273451724 235216 217 310 64 — — — — — —
201821 ABurlington Bees — 337288 821224 44602 121 285383382765 97345 1813 347 73 — — — — — —
201922 A+Inland Empire 66ers — 405346 891723 531023 11 257361344705 87354 2513 324 50 — — — — — —
201922 INTLMesa Solar Sox — 2017 2000 390 01 118250118368 250 4515 195 18 — — — — — —
202124 AAASalt Lake Bees — 4241 9200 1110 00 220238268506 49300 262 229 11 — — — — — —
202124 A+Tri-City Dust Devils — 207187 471203 18541 00 251320364684 112338 269 309 46 — — — — — —
202528 INTLTigres de Aragua — 3632 7100 270 10 219265250515 31280 196 225 39 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201417 ROK MLEAZL Angels — 132120 23110 11390 33 192260217476 25281 308 224 38 — — — — — —
201518 ROK MLEOrem Owlz — 200182 37410 10465 132 203264236500 33271 235 232 43 — — — — — —
201619 ROK MLEOrem Owlz — 127116 21400 7350 22 181228216443 34237 286 193 17 — — — — — —
201720 ROK MLEOrem Owlz — 300279 631414 13491 40 226263326589 100247 164 252 57 — — — — — —
201821 A+ MLEInland Empire 66ers — 5652 10113 3150 00 192236423659 231194 275 263 64 — — — — — —
201821 A MLEBurlington Bees — 337303 72923 29842 121 238308310619 73308 259 276 73 — — — — — —
201922 A+ MLEInland Empire 66ers — 405363 701313 361373 11 193271259530 66293 349 242 50 — — — — — —
202124 AAA MLESalt Lake Bees — 4241 8200 1130 00 195214244458 49274 312 185 11 — — — — — —
202124 A+ MLETri-City Dust Devils — 207193 371002 12711 00 192243275517 83295 346 236 46 — — — — — —
201417 ROK MLEAZL Angels — 132120 23110 11390 33 192260217476 25280 308 224 38 — — — — — —
201417 ROK RAWAZL Angels — 132114 29120 17270 33 254351298649 44330 2013 302 38 — — — — — —
201518 ROK MLEOrem Owlz — 200182 37410 10465 132 203264236500 33270 235 232 43 — — — — — —
201518 ROK RAWOrem Owlz — 200175 46620 17325 132 263345320665 57319 168 304 43 — — — — — —
201619 ROK MLEOrem Owlz — 127116 21400 7350 22 181228216443 34256 286 193 17 — — — — — —
201619 ROK RAWOrem Owlz — 127111 25500 12240 22 225301270571 45284 199 259 17 — — — — — —
201720 ROK MLEOrem Owlz — 300279 631414 13491 40 226263326589 100255 164 252 57 — — — — — —
201720 ROK RAWOrem Owlz — 300271 792015 21341 40 292345428773 137312 117 337 57 — — — — — —
201821 A MLE2 teams — 393355 81936 321002 121 228296321617 93298 258 274 72 — — — — — —
201821 A RAW2 teams — 393339 931337 48722 121 274368392760 118327 1812 342 72 — — — — — —
201922 A+ MLE2 teams — 425381 731313 381443 12 192270255525 63297 349 242 50 — — — — — —
201922 A+ RAW2 teams — 425363 911723 561113 12 251355333689 83351 2613 318 50 — — — — — —
202124 A+ MLE2 teams — 249234 461202 13841 00 197242274515 77297 345 227 40 — — — — — —
202124 A+ RAW2 teams — 249228 561403 19651 00 246306346653 101331 268 295 40 — — — — — —
202528 INTL MLETigres de Aragua — 3632 7100 270 10 219265250515 31280 196 — — — — — — — —
202528 INTL RAWTigres de Aragua — 3632 7100 270 10 219265250515 31280 196 225 39 — — — — — —
201417 ROK MLEAZL Angels — 132120 23110 11390 33 192260217476 25281 308 224 38 — — — — — —
201518 ROK MLEOrem Owlz — 200183 37410 10465 132 202264235499 33271 235 232 43 — — — — — —
201619 ROK MLEOrem Owlz — 127119 21400 7350 22 176228210438 34237 286 193 17 — — — — — —
201720 ROK MLEOrem Owlz — 300283 631414 13491 40 223263322584 99247 164 252 57 — — — — — —
201821 A MLE2 teams — 393356 81936 321002 121 228296320616 93292 258 274 72 — — — — — —
201922 A+ MLE2 teams — 425381 731313 381443 12 192270255525 63293 349 242 50 — — — — — —
202124 A+ MLE2 teams — 249233 461202 13841 00 197242275517 77291 345 227 40 — — — — — —
▸ Career Totals
Career— MLE — 18621699 35158715 12650412 3610 207266275542 69282 277 238 47 -117 +3 +0 +33 +40 -4.1
/ 162G— MLE — 650593 1222025 441764 133 206265272537 66281 277 238 47 -41 +1 +0 +12 +14 -1.4

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.

2021 A+Tri-City Dust Devils · 207 PAwOBA .301 → .236 (−65)K% 26.1% → 34.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.09%÷1.028×1.350——34.25%
BB% (unintentional) /PA8.70%÷1.047×0.710—×0.9785.77%
HBP% /PA0.48%—×0.810—×0.9780.38%
Singles /BIP24.06%÷1.069×0.910×1.032×0.97820.66%
Doubles /BIP9.02%÷0.913×0.830×1.032×0.9788.27%
Triples /BIP0.00%÷1.150×0.820×1.032×0.9780.00%
Home runs /BIP2.26%÷0.923×0.830—×0.9781.98%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 114, 2B 83, 3B 130, K 106, BB 109 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.032.

Result: wOBA .301 → .236; ISO .112 → .094; BABIP .338 → .295. 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).

2021 AAASalt Lake Bees · 42 PAwOBA .222 → .185 (−37)K% 26.2% → 32.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.19%÷0.982×1.200——31.99%
BB% (unintentional) /PA2.38%÷1.090×0.690—×1.0331.56%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP23.33%÷1.032×0.930—×1.03321.73%
Doubles /BIP6.67%÷1.002×0.830—×1.0335.71%
Triples /BIP0.00%÷1.150×0.920—×1.0330.00%
Home runs /BIP0.00%÷0.907×0.700—×1.0330.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 106, 2B 100, 3B 130, K 96, BB 118 — 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 .222 → .185; ISO .049 → .039; BABIP .300 → .274. 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).

2019 A+Inland Empire 66ers · 405 PAwOBA .315 → .242 (−73)K% 25.2% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.19%÷0.997×1.340——33.86%
BB% (unintentional) /PA12.35%÷0.968×0.710—×0.9989.04%
HBP% /PA0.74%—×0.790—×0.9980.58%
Singles /BIP27.46%÷1.024×0.910×0.950×0.99823.15%
Doubles /BIP6.97%÷0.985×0.820×0.950×0.9985.50%
Triples /BIP0.82%÷1.150×0.760×0.950×0.9980.51%
Home runs /BIP1.23%÷0.939×0.920—×0.9981.20%

Factors used: league row CAL. Park (home-season share, regressed): HR 88, 1B 105, 2B 97, 3B 130, K 99, BB 94 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .315 → .242; ISO .087 → .067; BABIP .354 → .293. 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).

2018 ABurlington Bees · 337 PAwOBA .341 → .276 (−65)K% 17.8% → 25.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.80%÷0.970×1.360——24.97%
BB% (unintentional) /PA13.06%÷1.042×0.690——8.65%
HBP% /PA0.59%—×0.780——0.46%
Singles /BIP28.07%÷1.009×0.920×1.012—25.90%
Doubles /BIP5.26%÷1.147×0.830×1.012—3.85%
Triples /BIP0.88%÷0.900×0.910×1.012—0.90%
Home runs /BIP1.75%÷0.907×0.800——1.55%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 102, 2B 129, 3B 80, K 94, BB 108 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .341 → .276; ISO .097 → .079; BABIP .345 → .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).

2018 A+Inland Empire 66ers · 56 PAwOBA .307 → .263 (−44)K% 21.4% → 27.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.43%÷1.044×1.340——27.51%
BB% (unintentional) /PA7.14%÷0.986×0.710—×1.0125.21%
HBP% /PA0.00%—×0.790—×1.0120.00%
Singles /BIP15.38%÷0.977×0.910—×1.01214.51%
Doubles /BIP2.56%÷1.087×0.820—×1.0121.96%
Triples /BIP2.56%÷0.978×0.760—×1.0122.02%
Home runs /BIP7.69%÷0.978×0.920—×1.0127.32%

Factors used: league row CAL. Park (home-season share, regressed): HR 96, 1B 95, 2B 117, 3B 96, K 109, BB 97 — 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).

Result: wOBA .307 → .263; ISO .235 → .207; BABIP .216 → .194. 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).

2017 ROKOrem Owlz · 300 PAwOBA .333 → .252 (−82)K% 11.3% → 16.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.33%÷1.000×1.440——16.32%
BB% (unintentional) /PA7.00%÷1.000×0.610—×0.9854.21%
HBP% /PA0.33%—×0.720—×0.9850.24%
Singles /BIP22.36%÷1.000×0.820×1.018×0.98518.39%
Doubles /BIP8.44%÷1.000×0.720×1.018×0.9856.09%
Triples /BIP0.42%÷1.000×0.720×1.018×0.9850.30%
Home runs /BIP2.11%÷1.000×0.750—×0.9851.56%

Factors used: league row PIO. 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 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.018.

Result: wOBA .333 → .252; ISO .137 → .100; BABIP .312 → .247. 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).

2016 ROKOrem Owlz · 127 PAwOBA .255 → .193 (−61)K% 18.9% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.90%÷1.000×1.440——27.21%
BB% (unintentional) /PA9.45%÷1.000×0.610—×0.9955.73%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP22.99%÷1.000×0.820×1.050×0.99519.69%
Doubles /BIP5.75%÷1.000×0.720×1.050×0.9954.32%
Triples /BIP0.00%÷1.000×0.720×1.050×0.9950.00%
Home runs /BIP0.00%÷1.000×0.750—×0.9950.00%

Factors used: league row PIO. 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .255 → .193; ISO .045 → .033; BABIP .284 → .237. 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).

2015 ROKOrem Owlz · 200 PAwOBA .298 → .232 (−67)K% 16.0% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.00%÷1.000×1.440——23.04%
BB% (unintentional) /PA8.50%÷1.000×0.610—×1.0085.22%
HBP% /PA2.50%—×0.720—×1.0081.81%
Singles /BIP26.57%÷1.000×0.820×1.050×1.00823.05%
Doubles /BIP4.20%÷1.000×0.720×1.050×1.0083.20%
Triples /BIP1.40%÷1.000×0.720×1.050×1.0081.07%
Home runs /BIP0.00%÷1.000×0.750—×1.0080.00%

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

Result: wOBA .298 → .232; ISO .057 → .043; BABIP .319 → .271. 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 — .