Nolan Fontana

Pos2B
B/TL/R
Born1991-06-06
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201726AAALAA453.271/.401/.449101488—.222/.321/.355
201726MLBLAA23.050/.174/.200118-0.1
201827AAALAA191.234/.403/.4143477—.190/.312/.342
201928AAAMIL132.167/.313/.2873028—.123/.237/.202
202029No MLB games played
202130No MLB games played
202231No MLB games played
202332No MLB games played
202433No MLB games played
202534No MLB games played
202635No MLB games played
Last 3 seasons WAR -0.1
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)
201221 ALexington Legends — 222151 34912 65443 122 225466338804 113302 2029 382 92 — — — — — —
201322 A+Lancaster JetHawks — 499386 1011868 102993 175 262420402821 140330 2020 371 78 — — — — — —
201322 INTLPeoria Javelinas — 6854 6200 13161 01 111294148442 37158 2419 235 45 — — — — — —
201423 AACorpus Christi Hooks — 305229 602111 61762 58 262421376797 114383 2520 355 99 — — — — — —
201423 INTLSenadores de San Juan — 3731 4010 471 20 129250194444 65160 1911 212 30 — — — — — —
201524 AAAFresno Grizzlies — 456361 872163 74993 611 241374357732 116317 2216 325 74 — — — — — —
201625 AAAFresno Grizzlies — 407359 701503 321085 43 195270262532 67266 278 242 17 — — — — — —
201625 AACorpus Christi Hooks — 4436 10400 850 10 278409389798 111323 1118 367 96 — — — — — —
201726 MLBLos Angeles Angels — 2320 1001 380 11 50174200374 150 3513 181 8 -3 -0 -0 +2 +0 -0.1
201726 AAASalt Lake Bees — 453361 9826410 75973 142 271401449850 177338 2117 370 88 — — — — — —
201827 AAASalt Lake Bees — 191145 341133 40381 41 234403414817 179290 2021 363 77 — — — — — —
201928 AAANashville Sounds — 132108 18403 21402 00 167313287600 120227 3016 284 28 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 2320 1001 380 11 50174200374 150 3513 181 9 -2 -0 -0 +2 +0 -0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201221 A MLELexington Legends — 222173 34812 43563 122 197365289654 92272 2519 304 92 — — — — — —
201322 A+ MLELancaster JetHawks — 499418 861446 701433 175 206324301625 96284 2914 284 78 — — — — — —
201423 AA MLECorpus Christi Hooks — 305246 612211 44942 58 248366358724 110362 3114 315 99 — — — — — —
201524 AAA MLEFresno Grizzlies — 456379 801752 561253 611 211317298616 87285 2712 277 74 — — — — — —
201625 AAA MLEFresno Grizzlies — 407368 581102 231405 43 158217204421 46233 346 193 17 — — — — — —
201625 AA MLECorpus Christi Hooks — 4440 10400 460 10 250318350668 100290 149 310 96 — — — — — —
201726 MLB MLELos Angeles Angels — 2320 1001 380 11 50174200374 150 3513 180 8 -3 -0 -0 +2 +0 -0.1
201726 AAA MLESalt Lake Bees — 453383 852138 531243 142 222321355676 133284 2712 298 88 — — — — — —
201827 AAA MLESalt Lake Bees — 191158 30933 27491 41 190312342654 152233 2614 282 77 — — — — — —
201928 AAA MLENashville Sounds — 132114 14302 15512 00 123237202438 79186 3911 210 28 — — — — — —
201221 A MLELexington Legends — 222173 34812 43563 122 197365289654 92276 2519 304 92 — — — — — —
201221 A RAWLexington Legends — 222151 34912 65443 122 225466338804 113302 2029 382 92 — — — — — —
201322 A+ MLE2 teams — 567476 981657 791624 176 206324305628 99294 2914 284 78 — — — — — —
201322 A+ RAW2 teams — 567440 1072068 1151154 176 243404370775 127309 2020 355 78 — — — — — —
201423 AA MLE2 teams — 342275 682511 501053 78 247369356725 109390 3115 315 99 — — — — — —
201423 AA RAW2 teams — 342260 642121 65833 78 246402354756 108352 2419 339 99 — — — — — —
201524 AAA MLEFresno Grizzlies — 456379 801752 561253 611 211317298616 87302 2712 277 74 — — — — — —
201524 AAA RAWFresno Grizzlies — 456361 872163 74993 611 241374357732 116317 2216 325 74 — — — — — —
201625 AAA MLE2 teams — 451407 681502 281465 53 167230219448 52251 326 204 25 — — — — — —
201625 AAA RAW2 teams — 451395 801903 401135 53 203284273558 71272 259 254 25 — — — — — —
201726 AAA MLE2 teams — 476403 862139 561323 153 213314347661 134287 2812 292 84 — — — — — —
201726 AAA RAW2 teams — 476381 9926411 781053 153 260390436825 176325 2216 361 84 — — — — — —
201827 AAA MLESalt Lake Bees — 191158 30933 27491 41 190312342654 152248 2614 282 77 — — — — — —
201827 AAA RAWSalt Lake Bees — 191145 341133 40381 41 234403414817 179290 2021 363 77 — — — — — —
201928 AAA MLENashville Sounds — 132114 14302 15512 00 123237202438 79194 3911 210 28 — — — — — —
201928 AAA RAWNashville Sounds — 132108 18403 21402 00 167313287600 120227 3016 284 28 — — — — — —
201221 A MLELexington Legends — 222174 34812 43563 122 195365287653 92272 2519 304 92 — — — — — —
201322 A+ MLE2 teams — 567479 981657 791624 176 205324303627 98284 2914 284 78 — — — — — —
201423 AA MLE2 teams — 342286 682511 501053 78 238369343712 105362 3115 315 99 — — — — — —
201524 AAA MLEFresno Grizzlies — 456394 801752 561253 611 203317287604 84285 2712 277 74 — — — — — —
201625 AAA MLE2 teams — 451415 681502 281465 53 164230214444 51239 326 204 25 — — — — — —
201726 AAA MLE2 teams — 476414 862139 561323 153 208314338652 130270 2812 292 84 — — — — — —
201827 AAA MLESalt Lake Bees — 191161 30933 27491 41 186312335647 149233 2614 282 77 — — — — — —
201928 AAA MLENashville Sounds — 132114 14302 15512 00 123237202438 79186 3911 210 28 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 2320 1001 380 11 50174200374 150 3513 181 71 -2 -0 -0 +2 +0 -0.1
/ 162G— A+C — 650565 280028 852260 2828 50174198372 149 3513 181 71 -70 -6 -4 +48 +14 -1.9
Career— MLE — 28372385 4781141828 35482624 6634 200310299608 98289 2912 273 71 -2 -0 -0 +2 +0 -0.1
/ 162G— MLE — 650546 1092646 811895 158 200308295603 95289 2912 273 71 -70 -6 -4 +48 +14 -1.9

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.

2019 AAANashville Sounds · 132 PAwOBA .279 → .210 (−69)K% 30.3% → 38.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.30%÷1.015×1.290——38.53%
BB% (unintentional) /PA15.91%÷0.988×0.710—×0.99211.34%
HBP% /PA1.52%—×0.980—×0.9921.47%
Singles /BIP16.18%÷1.007×0.900×0.950×0.99213.62%
Doubles /BIP5.88%÷0.967×0.810×0.950×0.9924.64%
Triples /BIP0.00%÷1.069×0.810×0.950×0.9920.00%
Home runs /BIP4.41%÷0.998×0.780—×0.9923.42%

Factors used: league row PCL. Park (home-season share, regressed): HR 100, 1B 101, 2B 93, 3B 114, K 103, BB 98 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .279 → .210; ISO .120 → .089; BABIP .227 → .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).

2018 AAASalt Lake Bees · 191 PAwOBA .360 → .282 (−78)K% 19.9% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.90%÷1.003×1.290——25.59%
BB% (unintentional) /PA20.94%÷1.068×0.710—×1.00313.96%
HBP% /PA0.52%—×0.980—×1.0030.51%
Singles /BIP15.89%÷1.064×0.900×0.982×1.00313.23%
Doubles /BIP10.28%÷1.045×0.810×0.982×1.0037.85%
Triples /BIP2.80%÷0.969×0.810×0.982×1.0032.31%
Home runs /BIP2.80%÷0.958×0.780—×1.0032.29%

Factors used: league row PCL. Park (home-season share, regressed): HR 92, 1B 113, 2B 109, 3B 94, K 101, BB 114 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.982.

Result: wOBA .360 → .282; ISO .179 → .153; BABIP .290 → .233. 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 AAASalt Lake Bees · 453 PAwOBA .365 → .298 (−66)K% 21.4% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.41%÷1.010×1.290——27.34%
BB% (unintentional) /PA16.11%÷0.993×0.710—×1.01811.73%
HBP% /PA0.66%—×0.980—×1.0180.66%
Singles /BIP21.97%÷0.986×0.900×0.950×1.01819.39%
Doubles /BIP9.85%÷1.009×0.810×0.950×1.0187.65%
Triples /BIP1.52%÷1.093×0.810×0.950×1.0181.09%
Home runs /BIP3.79%÷0.989×0.780—×1.0183.04%

Factors used: league row PCL. Park (home-season share, regressed): HR 98, 1B 97, 2B 102, 3B 119, K 102, BB 99 — 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 ×0.950.

Result: wOBA .365 → .298; ISO .177 → .143; BABIP .338 → .284. 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 AAAFresno Grizzlies · 407 PAwOBA .239 → .193 (−46)K% 26.5% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.54%÷0.996×1.290——34.36%
BB% (unintentional) /PA7.86%÷1.008×0.710—×1.0335.72%
HBP% /PA1.23%—×0.980—×1.0331.24%
Singles /BIP20.72%÷1.000×0.900×0.981×1.03318.89%
Doubles /BIP5.98%÷1.061×0.810×0.981×1.0334.62%
Triples /BIP0.00%÷1.150×0.810×0.981×1.0330.00%
Home runs /BIP1.20%÷1.040×0.780—×1.0330.93%

Factors used: league row PCL. Park (home-season share, regressed): HR 108, 1B 100, 2B 112, 3B 130, K 99, BB 102 — 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 ×0.981.

Result: wOBA .239 → .193; ISO .067 → .049; BABIP .266 → .233. 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 AACorpus Christi Hooks · 44 PAwOBA .343 → .310 (−33)K% 11.4% → 13.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.36%÷1.055×1.220——13.13%
BB% (unintentional) /PA13.64%÷0.932×0.700—×0.99810.22%
HBP% /PA0.00%—×0.870—×0.9980.00%
Singles /BIP19.35%÷0.967×0.920—×0.99818.38%
Doubles /BIP12.90%÷1.017×0.840—×0.99810.64%
Triples /BIP0.00%÷0.977×0.940—×0.9980.00%
Home runs /BIP0.00%÷1.196×0.800—×0.9980.00%

Factors used: league row TL. Park (home-season share, regressed): HR 139, 1B 93, 2B 103, 3B 95, K 111, BB 86 — 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).

Result: wOBA .343 → .310; ISO .111 → .100; BABIP .323 → .290. 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 AAAFresno Grizzlies · 456 PAwOBA .322 → .277 (−46)K% 21.7% → 27.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.71%÷1.020×1.290——27.47%
BB% (unintentional) /PA16.23%÷0.987×0.710—×1.04812.23%
HBP% /PA0.66%—×0.980—×1.0480.68%
Singles /BIP21.76%÷0.972×0.900×0.980×1.04820.68%
Doubles /BIP8.02%÷1.051×0.810×0.980×1.0486.35%
Triples /BIP2.29%÷1.021×0.810×0.980×1.0481.87%
Home runs /BIP1.15%÷1.060×0.780—×1.0480.88%

Factors used: league row PCL. Park (home-season share, regressed): HR 112, 1B 94, 2B 110, 3B 104, K 104, BB 97 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .322 → .277; ISO .116 → .096; BABIP .317 → .285. 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 AACorpus Christi Hooks · 305 PAwOBA .349 → .315 (−34)K% 24.9% → 30.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.92%÷0.988×1.220——30.78%
BB% (unintentional) /PA20.00%÷0.991×0.700—×1.02714.51%
HBP% /PA0.66%—×0.870—×1.0270.59%
Singles /BIP24.18%÷1.022×0.920×1.002×1.02722.39%
Doubles /BIP13.73%÷0.890×0.840×1.002×1.02713.33%
Triples /BIP0.65%÷0.900×0.940×1.002×1.0270.70%
Home runs /BIP0.65%÷0.956×0.800—×1.0270.56%

Factors used: league row TL. Park (home-season share, regressed): HR 91, 1B 104, 2B 78, 3B 80, K 98, BB 98 — 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.002.

Result: wOBA .349 → .315; ISO .114 → .118; BABIP .383 → .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).

2013 A+Lancaster JetHawks · 499 PAwOBA .365 → .284 (−80)K% 19.8% → 28.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.84%÷0.929×1.340——28.60%
BB% (unintentional) /PA20.24%÷1.035×0.710—×1.01214.04%
HBP% /PA0.60%—×0.790—×1.0120.48%
Singles /BIP24.04%÷1.037×0.910×1.019×1.01221.75%
Doubles /BIP6.27%÷1.090×0.820×1.019×1.0124.86%
Triples /BIP2.09%÷1.150×0.760×1.019×1.0121.42%
Home runs /BIP2.79%÷1.147×0.920—×1.0122.26%

Factors used: league row CAL. Park (home-season share, regressed): HR 129, 1B 107, 2B 118, 3B 130, K 86, BB 107 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.019.

Result: wOBA .365 → .284; ISO .140 → .107; BABIP .330 → .284. 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 — .