Angel Franco

Pos2B
B/TS/R
Born1990-05-23
Age (2027)37
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201525AAA/AA/ROK/INTL4 orgs451.279/.330/.3865182—.260/.296/.373
201626AAAKC233.220/.272/.3161040—.207/.246/.286
201727AAA/AA/INTL3 orgs124.250/.293/.2840137—.255/.284/.296
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.

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)
200717 ROKDSL Royals — 238209 591021 23341 147 282356364720 81331 1410 322 37 — — — — — —
200818 ROKBurlington Royals — 264237 611011 19411 147 257315321636 63306 167 284 40 — — — — — —
200919 ABurlington Bees — 5749 9200 550 11 184259224484 41205 99 217 22 — — — — — —
200919 ROKIdaho Falls Chukars — 306266 80752 28423 178 301374387761 86350 149 336 64 — — — — — —
201121 AKane County Cougars — 437382 951464 36402 56 249317348665 99268 98 290 67 — — — — — —
201222 A+Wilmington Blue Rocks — 410357 951533 33472 105 266332350682 84300 118 297 61 — — — — — —
201323 AANorthwest Arkansas Naturals — 309282 831334 19410 77 294339404743 110332 136 324 86 — — — — — —
201323 ROKAZL Royals — 3026 9101 361 10 346433500933 154421 2010 418 80 — — — — — —
201424 AANorthwest Arkansas Naturals — 383338 79922 27501 85 234292290582 56266 137 257 46 — — — — — —
201424 INTLAguilas Cibaenas — 7364 16211 5100 41 250304359664 109278 147 282 77 — — — — — —
201525 AAAOmaha Storm Chasers — 114104 22600 8130 02 212268269537 58242 117 244 30 — — — — — —
201525 AANorthwest Arkansas Naturals — 188165 511224 15170 11 309367479845 170318 98 358 107 — — — — — —
201525 ROKAZL Royals — 1614 5000 210 00 357438357795 385 612 370 69 — — — — — —
201525 INTLAguilas Cibaenas — 133126 36701 5191 02 286318365683 79327 144 306 93 — — — — — —
201626 AAAOmaha Storm Chasers — 233209 46941 14321 00 220272316588 96256 146 256 40 — — — — — —
201727 AAAReno Aces — 4340 11100 370 00 275326300626 25333 167 289 42 — — — — — —
201727 AAJackson Generals — 5956 16300 3100 12 286322339661 54348 175 300 61 — — — — — —
201727 INTLAguilas Cibaenas — 2220 2000 150 00 100143100243 125 235 114 -37 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200717 ROK MLEDSL Royals — 238216 41610 16411 147 190249227476 37231 177 223 37 — — — — — —
200818 ROK MLEBurlington Royals — 264244 53811 12581 147 217257270527 53270 225 228 40 — — — — — —
200919 A MLEBurlington Bees — 5750 9200 470 11 180241220461 40202 127 201 22 — — — — — —
200919 ROK MLEIdaho Falls Chukars — 306277 69542 17613 178 249300318617 69297 206 263 64 — — — — — —
201121 A MLEKane County Cougars — 437394 971364 24542 56 246293340633 94261 125 267 67 — — — — — —
201222 A+ MLEWilmington Blue Rocks — 410371 921524 19682 105 248288332620 84276 175 259 61 — — — — — —
201323 AA MLENorthwest Arkansas Naturals — 309289 821333 12520 77 284312381693 97322 174 296 86 — — — — — —
201323 ROK MLEAZL Royals — 3027 7101 291 10 259333407741 148324 307 286 80 — — — — — —
201424 AA MLENorthwest Arkansas Naturals — 383347 80921 18621 85 231270277547 46259 165 236 46 — — — — — —
201525 AAA MLEOmaha Storm Chasers — 114107 22600 5170 02 206241262503 56230 154 212 30 — — — — — —
201525 AA MLENorthwest Arkansas Naturals — 188171 501124 9200 11 292328450778 158289 115 327 107 — — — — — —
201525 ROK MLEAZL Royals — 1615 4000 110 00 267312267579 298 66 270 69 — — — — — —
201626 AAA MLEOmaha Storm Chasers — 233213 44831 10401 00 207246286532 80241 174 228 40 — — — — — —
201727 AAA MLEReno Aces — 4341 10100 2100 00 244279268547 24298 235 230 42 — — — — — —
201727 AA MLEJackson Generals — 5957 15300 2120 12 263288316604 53327 203 258 61 — — — — — —
200717 ROK MLEDSL Royals — 238216 41610 16411 147 190249227476 37233 177 223 37 — — — — — —
200717 ROK RAWDSL Royals — 238209 591021 23341 147 282356364720 81331 1410 322 37 — — — — — —
200818 ROK MLEBurlington Royals — 264244 53811 12581 147 217257270527 53280 225 228 40 — — — — — —
200818 ROK RAWBurlington Royals — 264237 611011 19411 147 257315321636 63306 167 284 40 — — — — — —
200919 ROK MLE2 teams — 363327 78742 21673 189 239291303593 64293 186 253 58 — — — — — —
200919 ROK RAW2 teams — 363315 89952 33473 189 283356362718 79326 139 317 58 — — — — — —
201121 A MLEKane County Cougars — 437394 971364 24542 56 246293340633 94276 125 267 67 — — — — — —
201121 A RAWKane County Cougars — 437382 951464 36402 56 249317348665 99268 98 290 67 — — — — — —
201222 A+ MLEWilmington Blue Rocks — 410371 921524 19682 105 248288332620 84294 175 259 61 — — — — — —
201222 A+ RAWWilmington Blue Rocks — 410357 951533 33472 105 266332350682 84300 118 297 61 — — — — — —
201323 AA MLE2 teams — 339316 881334 14601 87 278311377688 98332 184 295 86 — — — — — —
201323 AA RAW2 teams — 339308 921435 22471 87 299347412760 114339 146 332 86 — — — — — —
201424 AA MLE2 teams — 456413 951022 21741 126 230269278547 48273 165 236 46 — — — — — —
201424 AA RAW2 teams — 456402 951133 32601 126 236294301595 65268 137 261 46 — — — — — —
201525 AA MLE4 teams — 451418 1062335 21551 15 254291359650 105278 125 283 78 — — — — — —
201525 AA RAW4 teams — 451409 1142525 30501 15 279330386716 108304 117 314 78 — — — — — —
201626 AAA MLEOmaha Storm Chasers — 233213 44831 10401 00 207246286532 80250 174 228 40 — — — — — —
201626 AAA RAWOmaha Storm Chasers — 233209 46941 14321 00 220272316588 96256 146 256 40 — — — — — —
201727 AA MLE3 teams — 124118 29400 5270 12 246276280556 34315 224 246 53 — — — — — —
201727 AA RAW3 teams — 124116 29400 7220 12 250293284577 34305 186 263 53 — — — — — —
200717 ROK MLEDSL Royals — 238219 41610 16411 147 187249224473 37231 177 223 37 — — — — — —
200818 ROK MLEBurlington Royals — 264249 53811 12581 147 213257265522 52270 225 228 40 — — — — — —
200919 ROK MLE2 teams — 363336 78742 21673 189 232291295585 62282 186 253 58 — — — — — —
201121 A MLEKane County Cougars — 437408 971364 24542 56 238293328621 91261 125 267 67 — — — — — —
201222 A+ MLEWilmington Blue Rocks — 410386 921524 19682 105 238288319607 80276 175 259 61 — — — — — —
201323 AA MLE2 teams — 339321 881334 14601 87 274311371682 97322 184 295 86 — — — — — —
201424 AA MLE2 teams — 456431 951022 21741 126 220269267536 46259 165 236 46 — — — — — —
201525 AA MLE4 teams — 451426 1062335 21551 15 249291352643 103268 125 283 78 — — — — — —
201626 AAA MLEOmaha Storm Chasers — 233220 44831 10401 00 200246277523 77241 174 228 40 — — — — — —
201727 AA MLE3 teams — 124118 29400 5270 12 246276280556 34315 224 246 53 — — — — — —
▸ Career Totals
Career— MLE — 33153030 7231072523 16354413 8354 239280313594 75282 165 255 59 -161 -5 +0 +12 +72 -8.5
/ 162G— MLE — 650594 1422155 321073 1611 239281316598 77282 165 255 59 -32 -1 +0 +2 +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.

2017 AAJackson Generals · 59 PAwOBA .292 → .258 (−35)K% 16.9% → 21.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.95%÷0.983×1.220——21.03%
BB% (unintentional) /PA5.08%÷0.987×0.680—×0.9783.43%
HBP% /PA0.00%—×0.840—×0.9780.00%
Singles /BIP28.26%÷0.980×0.920×1.031×0.97826.76%
Doubles /BIP6.52%÷1.004×0.910×1.031×0.9785.96%
Triples /BIP0.00%÷1.150×0.880×1.031×0.9780.00%
Home runs /BIP0.00%÷0.985×0.800—×0.9780.00%

Factors used: league row SL. Park (home-season share, regressed): HR 97, 1B 96, 2B 101, 3B 130, K 97, BB 97 — applied at half strength. Age: age 27 vs a level average of 24.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.031.

Result: wOBA .292 → .258; ISO .054 → .047; BABIP .348 → .327. 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 AAAReno Aces · 43 PAwOBA .282 → .230 (−52)K% 16.3% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.28%÷0.919×1.290——22.86%
BB% (unintentional) /PA6.98%÷1.007×0.710—×1.0034.93%
HBP% /PA0.00%—×0.980—×1.0030.00%
Singles /BIP30.30%÷0.992×0.900—×1.00327.59%
Doubles /BIP3.03%÷1.089×0.810—×1.0032.26%
Triples /BIP0.00%÷1.150×0.810—×1.0030.00%
Home runs /BIP0.00%÷1.044×0.780—×1.0030.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 109, 1B 98, 2B 118, 3B 130, K 84, BB 102 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average).

Result: wOBA .282 → .230; ISO .025 → .018; BABIP .333 → .298. 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 AAAOmaha Storm Chasers · 233 PAwOBA .249 → .228 (−21)K% 13.7% → 17.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.73%÷1.040×1.290——17.04%
BB% (unintentional) /PA6.01%÷1.006×0.710—×1.0184.32%
HBP% /PA0.43%—×0.980—×1.0180.43%
Singles /BIP18.08%÷0.968×0.900×1.027×1.01817.58%
Doubles /BIP5.08%÷0.929×0.810×1.027×1.0184.64%
Triples /BIP2.26%÷1.068×0.810×1.027×1.0181.79%
Home runs /BIP0.56%÷1.054×0.780—×1.0180.43%

Factors used: league row PCL. Park (home-season share, regressed): HR 111, 1B 94, 2B 86, 3B 114, K 108, BB 101 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.027.

Result: wOBA .249 → .228; ISO .096 → .083; BABIP .256 → .241. 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 AANorthwest Arkansas Naturals · 188 PAwOBA .354 → .327 (−27)K% 9.0% → 10.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.04%÷1.024×1.220——10.78%
BB% (unintentional) /PA7.45%÷1.072×0.700—×0.9984.85%
HBP% /PA0.00%—×0.870—×0.9980.00%
Singles /BIP22.30%÷1.027×0.920×1.042×0.99820.77%
Doubles /BIP8.11%÷1.024×0.840×1.042×0.9986.91%
Triples /BIP1.35%÷1.052×0.940×1.042×0.9981.26%
Home runs /BIP2.70%÷0.883×0.800—×0.9982.44%

Factors used: league row TL. Park (home-season share, regressed): HR 77, 1B 105, 2B 105, 3B 110, K 105, BB 114 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.042.

Result: wOBA .354 → .327; ISO .170 → .161; BABIP .318 → .289. 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 AAAOmaha Storm Chasers · 114 PAwOBA .233 → .212 (−21)K% 11.4% → 14.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.40%÷0.999×1.290——14.72%
BB% (unintentional) /PA6.14%÷1.127×0.710—×1.0333.99%
HBP% /PA0.00%—×0.980—×1.0330.00%
Singles /BIP17.58%÷1.008×0.900×1.050×1.03317.02%
Doubles /BIP6.59%÷0.961×0.810×1.050×1.0336.03%
Triples /BIP0.00%÷0.948×0.810×1.050×1.0330.00%
Home runs /BIP0.00%÷1.157×0.780—×1.0330.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 131, 1B 102, 2B 92, 3B 90, K 100, BB 125 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .233 → .212; ISO .058 → .054; BABIP .242 → .230. 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 ROKAZL Royals · 16 PAwOBA .361 → .270 (−91)K% 6.2% → 9.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.25%÷1.000×1.440——9.00%
BB% (unintentional) /PA12.50%÷1.000×0.620—×0.9457.32%
HBP% /PA0.00%—×0.720—×0.9450.00%
Singles /BIP38.46%÷1.000×0.820—×0.94529.80%
Doubles /BIP0.00%÷1.000×0.720—×0.9450.00%
Triples /BIP0.00%÷1.000×0.720—×0.9450.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9450.00%

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 25 vs a level average of 19.5 → −5.5% on BB/HBP/hit rates (5.5 yr older than average).

Result: wOBA .361 → .270; ISO .000 → .000; BABIP .385 → .298. 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).

2014 AANorthwest Arkansas Naturals · 383 PAwOBA .251 → .236 (−15)K% 13.1% → 16.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.05%÷0.984×1.220——16.19%
BB% (unintentional) /PA6.79%÷1.028×0.700—×1.0124.68%
HBP% /PA0.26%—×0.870—×1.0120.23%
Singles /BIP22.92%÷0.977×0.920×1.033×1.01222.56%
Doubles /BIP3.12%÷0.969×0.840×1.033×1.0122.83%
Triples /BIP0.69%÷1.127×0.940×1.033×1.0120.61%
Home runs /BIP0.69%÷1.199×0.800—×1.0120.47%

Factors used: league row TL. Park (home-season share, regressed): HR 140, 1B 95, 2B 94, 3B 125, K 97, BB 106 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.033.

Result: wOBA .251 → .236; ISO .056 → .049; BABIP .266 → .259. 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).

2013 AANorthwest Arkansas Naturals · 309 PAwOBA .314 → .296 (−18)K% 13.3% → 16.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.27%÷0.972×1.220——16.65%
BB% (unintentional) /PA5.50%÷1.028×0.700—×1.0273.85%
HBP% /PA0.00%—×0.870—×1.0270.00%
Singles /BIP26.14%÷1.018×0.920×1.050×1.02725.47%
Doubles /BIP5.39%÷0.956×0.840×1.050×1.0275.11%
Triples /BIP1.24%÷0.996×0.940×1.050×1.0271.27%
Home runs /BIP1.66%÷0.980×0.800—×1.0271.39%

Factors used: league row TL. Park (home-season share, regressed): HR 96, 1B 104, 2B 91, 3B 99, K 94, BB 106 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .314 → .296; ISO .110 → .103; BABIP .332 → .322. 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 — .