Colin Moran

Pos3B
B/TL/R
Born1992-10-01
Age (2027)34
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202128AAAPIT29.200/.286/.5202050—.154/.214/.346
202128MLBPIT359.258/.337/.390101109-0.1
202229AAACIN213.249/.313/.4157045—.196/.242/.302
202229MLBCIN128.211/.312/.3765087-0.6
202330AAASEA158.257/.361/.3975067—.217/.291/.308
202431No MLB games played
202532No MLB games played
202633No MLB games played
Last 3 seasons WAR -0.6
Contract
No contract data on file.
Skills · percentileStatcast 2020-2022
xwOBA66
Avg EV65
Barrel%60
Speed10

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)
201320 AGreensboro Grasshoppers — 175154 46814 15251 10 299365442806 143323 149 350 92 — — — — — —
201320 INTLGlendale Desert Dogs — 9987 20300 12180 00 230323264588 34290 1812 279 75 — — — — — —
201421 AACorpus Christi Hooks — 123112 34602 9230 01 304355411766 107360 197 339 99 — — — — — —
201421 A+Jupiter Hammerheads — 392361 1062105 28530 12 294344393738 100330 147 330 82 — — — — — —
201522 AACorpus Christi Hooks — 417366 1122529 43794 10 306385459844 153365 1910 374 103 — — — — — —
201623 MLBHouston Astros — 2523 3100 181 00 130200174374 43200 324 181 7 -3 +0 -1 +2 +1 -0.1
201623 AAAFresno Grizzlies — 511459 11918110 471242 32 259331368699 109332 249 316 59 — — — — — —
201724 AAAFresno Grizzlies — 338302 9315118 31552 03 308376543919 235323 169 399 109 — — — — — —
201825 MLBPittsburgh Pirates — 465415 11519111 39824 02 277345407752 130316 188 333 110 +5 -1 -6 +2 +10 1.1
201926 MLBPittsburgh Pirates — 503466 12930113 301173 01 277325429754 152341 236 332 109 +5 -0 -6 +2 +11 1.1
202027 MLBPittsburgh Pirates — 200178 4410010 19522 00 247327472799 225291 2610 350 128 +7 +0 +0 -4 +4 0.8
202128 MLBPittsburgh Pirates — 359318 8212010 36872 10 258337390727 132321 2410 326 109 +4 +0 -6 -7 +8 -0.1
202128 AAAIndianapolis Indians — 2925 5202 370 00 200286520806 320176 2410 335 50 — — — — — —
202229 MLBCincinnati Reds — 128109 23305 16300 00 211312376688 165234 2312 305 87 -2 +0 -0 -6 +3 -0.6
202229 AAALouisville Bats — 213193 481107 18540 00 249313415727 166306 258 321 45 — — — — — —
202330 AAATacoma Rainiers — 158136 35405 19333 00 257361397758 140306 2112 345 67 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 16801509 39675249 14137612 13 262330412743 150315 228 329 109 +18 -1 -19 -11 +36 2.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201320 A MLEGreensboro Grasshoppers — 175158 42713 11351 10 266318380697 114303 206 304 92 — — — — — —
201421 AA MLECorpus Christi Hooks — 123116 34602 5280 01 293322397719 103356 234 315 99 — — — — — —
201421 A+ MLEJupiter Hammerheads — 392370 982104 19790 12 265301354655 89321 205 289 82 — — — — — —
201522 AA MLECorpus Christi Hooks — 417379 1042327 301004 10 274334401735 127345 247 320 103 — — — — — —
201623 MLB MLEHouston Astros — 2523 3100 181 00 130200174374 43200 324 178 7 -3 +0 -1 +2 +1 -0.1
201623 AAA MLEFresno Grizzlies — 511472 1031417 341602 32 218274297570 78308 317 255 59 — — — — — —
201724 AAA MLEFresno Grizzlies — 338313 8313115 20722 03 265313457770 192289 216 330 109 — — — — — —
201825 MLB MLEPittsburgh Pirates — 465419 11518112 35824 02 274336408744 134316 188 330 110 +5 -1 -6 +2 +10 1.1
201926 MLB MLEPittsburgh Pirates — 503470 12929114 261173 01 274317430746 155341 235 329 109 +5 -0 -6 +2 +11 1.1
202027 MLB MLEPittsburgh Pirates — 200178 4510011 19522 00 253332494826 242291 2610 357 128 +7 +0 +0 -4 +4 0.8
202128 MLB MLEPittsburgh Pirates — 359318 8211011 36872 10 258337396733 138321 2410 330 109 +4 +0 -6 -7 +8 -0.1
202128 AAA MLEIndianapolis Indians — 2926 4201 290 00 154214346560 192144 317 242 50 — — — — — —
202229 MLB MLECincinnati Reds — 128109 23305 16300 00 211312376688 165234 2312 296 87 -2 +0 -0 -6 +3 -0.6
202229 AAA MLELouisville Bats — 213199 39904 12680 00 196242302543 106266 326 235 45 — — — — — —
202330 AAA MLETacoma Rainiers — 158143 31403 12393 00 217291308599 91274 258 267 67 — — — — — —
201320 A MLE2 teams — 274251 661124 17551 10 263312371683 108315 206 304 92 — — — — — —
201320 A RAW2 teams — 274241 661114 27431 10 274349378727 104312 1610 324 92 — — — — — —
201421 A+ MLE2 teams — 515486 1322806 241080 13 272306366672 95334 215 295 86 — — — — — —
201421 A+ RAW2 teams — 515473 1402707 37760 13 296347397745 101337 157 332 86 — — — — — —
201522 AA MLECorpus Christi Hooks — 417379 1042327 301004 10 274334401735 127351 247 320 103 — — — — — —
201522 AA RAWCorpus Christi Hooks — 417366 1122529 43794 10 306385459844 153365 1910 374 103 — — — — — —
201623 AAA MLE2 teams — 536495 1061517 351683 32 214270291561 77307 317 251 56 — — — — — —
201623 AAA RAW2 teams — 536482 12219110 481323 32 253325359683 106327 259 309 56 — — — — — —
201724 AAA MLEFresno Grizzlies — 338313 8313115 20722 03 265313457770 192297 216 330 109 — — — — — —
201724 AAA RAWFresno Grizzlies — 338302 9315118 31552 03 308376543919 235323 169 399 109 — — — — — —
201825 MLB MLEPittsburgh Pirates — 465419 11518112 35824 02 274336408744 134310 188 330 110 +5 -1 -6 +2 +10 1.1
201825 MLB RAWPittsburgh Pirates — 465415 11519111 39824 02 277345407752 130316 188 333 110 +5 -1 -6 +2 +10 1.1
201926 MLB MLEPittsburgh Pirates — 503470 12929114 261173 01 274317430746 155335 235 329 109 +5 -0 -6 +2 +11 1.1
201926 MLB RAWPittsburgh Pirates — 503466 12930113 301173 01 277325429754 152341 236 332 109 +5 -0 -6 +2 +11 1.1
202027 MLB MLEPittsburgh Pirates — 200178 4510011 19522 00 253332494826 242293 2610 357 128 +7 +0 +0 -4 +4 0.8
202027 MLB RAWPittsburgh Pirates — 200178 4410010 19522 00 247327472799 225291 2610 350 128 +7 +0 +0 -4 +4 0.8
202128 MLB MLE2 teams — 388344 8613012 38962 10 250328392721 142308 2510 323 105 +2 +0 -6 -7 +8 -0.2
202128 MLB RAW2 teams — 388343 8714012 39942 10 254333399733 146311 2410 327 105 +2 +0 -6 -7 +8 -0.2
202229 AAA MLE2 teams — 341308 611208 28980 00 198265315580 117256 298 258 61 — — — — — —
202229 AAA RAW2 teams — 341302 7114012 34840 00 235312401713 166280 2510 315 61 — — — — — —
202330 AAA MLETacoma Rainiers — 158143 31403 12393 00 217291308599 91277 258 267 67 — — — — — —
202330 AAA RAWTacoma Rainiers — 158136 35405 19333 00 257361397758 140306 2112 345 67 — — — — — —
201320 A MLE2 teams — 274254 661124 17551 10 260312366678 106303 206 304 92 — — — — — —
201421 A+ MLE2 teams — 515486 1322806 241080 13 272306366672 95329 215 295 86 — — — — — —
201522 AA MLECorpus Christi Hooks — 417380 1042327 301004 10 274334400734 126345 247 320 103 — — — — — —
201623 AAA MLE2 teams — 536493 1061517 351683 32 215270292562 77303 317 251 56 — — — — — —
201724 AAA MLEFresno Grizzlies — 338313 8313115 20722 03 265313457770 192289 216 330 109 — — — — — —
201825 MLB MLEPittsburgh Pirates — 465423 11518112 35824 02 272336404740 132316 188 330 110 — — — — — —
201926 MLB MLEPittsburgh Pirates — 503469 12929114 261173 01 275317431747 156341 235 329 109 — — — — — —
202027 MLB MLEPittsburgh Pirates — 200177 4510011 19522 00 254332497829 243291 2610 357 128 — — — — — —
202128 MLB MLE2 teams — 388345 8613012 38962 10 249328391719 142308 2510 323 105 — — — — — —
202229 AAA MLE2 teams — 341310 611208 28980 00 197265313578 116254 298 258 61 — — — — — —
202330 AAA MLETacoma Rainiers — 158142 31403 12393 00 218291310601 92274 258 267 67 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 16801509 39675249 14137612 13 262330412743 150315 228 329 93 +18 -1 -19 -11 +36 2.4
/ 162G— A+C — 650584 15329119 551455 01 262331413744 151314 228 329 93 +7 -0 -7 -4 +14 0.9
Career— MLE — 41353786 958176899 28498724 711 253309382691 129313 247 305 93 +18 -1 -19 -11 +36 2.4
/ 162G— MLE — 650595 15128116 451554 12 254311385695 131314 247 305 93 +7 -0 -7 -4 +14 0.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.

2023 AAATacoma Rainiers · 158 PAwOBA .334 → .267 (−67)K% 20.9% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.89%÷1.024×1.200——24.48%
BB% (unintentional) /PA11.39%÷1.013×0.690—×0.9627.47%
HBP% /PA1.90%—×0.940—×0.9621.72%
Singles /BIP25.24%÷0.989×0.930×1.019×0.96223.26%
Doubles /BIP3.88%÷0.940×0.830×1.019×0.9623.36%
Triples /BIP0.00%÷0.900×0.970×1.019×0.9620.00%
Home runs /BIP4.85%÷1.157×0.700—×0.9622.82%

Factors used: league row International League. Park (home-season share, regressed): HR 131, 1B 98, 2B 88, 3B 80, K 105, BB 103 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.019.

Result: wOBA .334 → .267; ISO .140 → .091; BABIP .306 → .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).

2022 AAALouisville Bats · 213 PAwOBA .315 → .235 (−81)K% 25.4% → 31.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.35%÷0.958×1.200——31.77%
BB% (unintentional) /PA8.45%÷1.023×0.690—×0.9725.54%
HBP% /PA0.00%—×0.940—×0.9720.00%
Singles /BIP21.58%÷0.996×0.930×1.001×0.97219.63%
Doubles /BIP7.91%÷0.955×0.830×1.001×0.9726.70%
Triples /BIP0.00%÷0.900×0.970×1.001×0.9720.00%
Home runs /BIP5.04%÷1.282×0.700—×0.9722.67%

Factors used: league row International League. Park (home-season share, regressed): HR 156, 1B 99, 2B 91, 3B 80, K 92, BB 105 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.001.

Result: wOBA .315 → .235; ISO .166 → .102; BABIP .306 → .266. 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 AAAIndianapolis Indians · 29 PAwOBA .337 → .242 (−96)K% 24.1% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.14%÷0.961×1.200——30.15%
BB% (unintentional) /PA10.34%÷1.100×0.690—×0.9826.37%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP5.56%÷1.011×0.930—×0.9825.02%
Doubles /BIP11.11%÷0.986×0.830—×0.9829.18%
Triples /BIP0.00%÷0.914×0.920—×0.9820.00%
Home runs /BIP11.11%÷1.096×0.700—×0.9826.97%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 119, 1B 102, 2B 97, 3B 83, K 92, BB 120 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average).

Result: wOBA .337 → .242; ISO .320 → .222; BABIP .176 → .144. 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 AAAFresno Grizzlies · 338 PAwOBA .389 → .330 (−59)K% 16.3% → 21.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.27%÷0.992×1.290——21.15%
BB% (unintentional) /PA8.28%÷1.028×0.710—×1.0335.91%
HBP% /PA0.59%—×0.980—×1.0330.60%
Singles /BIP23.89%÷0.978×0.900×0.964×1.03321.89%
Doubles /BIP6.07%÷0.926×0.810×0.964×1.0335.29%
Triples /BIP0.40%÷1.150×0.810×0.964×1.0330.28%
Home runs /BIP7.29%÷0.963×0.780—×1.0336.10%

Factors used: league row PCL. Park (home-season share, regressed): HR 93, 1B 96, 2B 85, 3B 130, K 98, BB 106 — 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.964.

Result: wOBA .389 → .330; ISO .235 → .195; BABIP .323 → .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).

2016 AAAFresno Grizzlies · 511 PAwOBA .308 → .255 (−53)K% 24.3% → 31.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.27%÷0.996×1.290——31.42%
BB% (unintentional) /PA9.00%÷1.008×0.710—×1.0486.65%
HBP% /PA0.39%—×0.980—×1.0480.40%
Singles /BIP26.87%÷1.000×0.900×1.018×1.04825.80%
Doubles /BIP5.37%÷1.061×0.810×1.018×1.0484.38%
Triples /BIP0.30%÷1.150×0.810×1.018×1.0480.22%
Home runs /BIP2.99%÷1.040×0.780—×1.0482.35%

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 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 ×1.018.

Result: wOBA .308 → .255; ISO .109 → .081; BABIP .332 → .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).

2015 AACorpus Christi Hooks · 417 PAwOBA .367 → .320 (−46)K% 18.9% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.94%÷0.964×1.220——23.98%
BB% (unintentional) /PA10.07%÷1.003×0.700—×1.0277.22%
HBP% /PA0.96%—×0.870—×1.0270.86%
Singles /BIP26.48%÷1.022×0.920×1.032×1.02725.28%
Doubles /BIP8.71%÷0.963×0.840×1.032×1.0278.06%
Triples /BIP0.70%÷0.900×0.940×1.032×1.0270.77%
Home runs /BIP3.14%÷1.059×0.800—×1.0272.43%

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

Result: wOBA .367 → .320; ISO .153 → .131; BABIP .365 → .345. 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 A+Jupiter Hammerheads · 392 PAwOBA .323 → .289 (−34)K% 13.5% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.52%÷0.951×1.420——20.18%
BB% (unintentional) /PA6.89%÷1.079×0.750—×1.0124.85%
HBP% /PA0.00%—×0.930—×1.0120.00%
Singles /BIP25.97%÷1.013×0.920×1.034×1.01224.69%
Doubles /BIP6.82%÷0.944×0.960×1.034×1.0127.25%
Triples /BIP0.00%÷0.914×0.810×1.034×1.0120.00%
Home runs /BIP1.62%÷0.983×0.880—×1.0121.47%

Factors used: league row FSL. Park (home-season share, regressed): HR 97, 1B 103, 2B 89, 3B 83, K 90, BB 116 — 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.034.

Result: wOBA .323 → .289; ISO .100 → .095; BABIP .330 → .321. 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 · 123 PAwOBA .329 → .315 (−15)K% 18.7% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.70%÷0.988×1.220——23.10%
BB% (unintentional) /PA5.69%÷0.991×0.700—×1.0424.19%
HBP% /PA0.00%—×0.870—×1.0420.00%
Singles /BIP29.21%÷1.022×0.920×1.050×1.04228.76%
Doubles /BIP6.74%÷0.890×0.840×1.050×1.0426.96%
Triples /BIP0.00%÷0.900×0.940×1.050×1.0420.00%
Home runs /BIP2.25%÷0.956×0.800—×1.0421.96%

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 22 vs a level average of 24.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.050.

Result: wOBA .329 → .315; ISO .107 → .103; BABIP .360 → .356. 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).