Brian Moran

P Columbus Clingstones
Age 38 LHP 6'4" / 225 lbs AA peak 0.2 · 2027
Overview
AARPROOKIE
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202334AAAATL380483.213.5628.3%9.8%—K 24.3% · BB 8.8% · FIP 3.95
202435AAAATL272465.913.7622.9%7.6%—K 19.7% · BB 6.9% · FIP 4.09
202536MIX2 levels234593.362.6625.1%5.3%—K 20.7% · BB 5.6% · FIP 3.24
202637No MLB games played
2027PROJ38MLBATL1014.094.0920.4%5.7%0.0
2028PROJMLE39MLBATL——04.354.5119.9%6.7%—
2029PROJMLE40MLBATL——04.684.9019.4%7.6%—
Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
Scouting grades · 20-80
Stuff45Control60Command55
CompsHisanori Takahashi (age 37) · Chris Nichting (age 36) · Rudy Gonzalez (age 36)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 95103vR 111
ERA4.09
FIP4.09
K%20.4%
BB%5.7%
K-BB%14.7%
Proj IP58
Value2027 · WAR
Runs saved vs league avg · 58 IP
K: -1.0 runs (Runs saved by strikeouts vs lg-avg K%)-1KBB: +2.4 runs (Runs saved by walk suppression vs lg-avg BB%)+2BBCONTACT: -0.8 runs (Runs saved on contact quality (HR suppression) vs lg)-1CONTACTSTAM: +2.4 runs (Replacement credit for innings volume)+2STAMTotal WAR: +0.31 (58 IP)+0.3WAR
0.30.02728
Grades · Contract
Scouting Grades
STUF4545
CTRL6060
CMD5555
K†5050

Contract

No contract data on file. Pre-MLB players and minor-league free agents do not yet have salary projections — entries are added at first 40-man roster placement.

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 WAR & MLE are computed

Stats are park-neutral MLB equivalents. The "TEAM" column shows current org affiliation only — we do NOT project at that team's park.
Rates (K%, BB%, HR-BF) are park-stripped; MiLB stat lines are translated to their MLB-equivalent via per-level MLE factors.
WAR is computed from projected runs prevented vs a replacement pitcher (the marginal arm a team would call up if this pitcher were unavailable) — calibrated to the standard WAR scale.

YearAge LvlTeam GGSIPBF KBBHR GS%IP/G K%BB%K-BB%HR% ERAFIP WAR
▸ Career — actual stats, one row per year (as recorded, no adjustments)
▸ Career — adjusted (each season translated to a park/league-neutral MLB-equivalent line; levels combined per year)
▸ Model inputs — neutral MLE (past 3 seasons + 2027 so far)
201526MIX MLE2 levels27033143291820%1.217.7%14.1%3.6%2.0%3.244.50—
201526MIX RAW2 levels27033143291820%1.220.3%12.6%7.7%1.4%3.243.76—
201627AAA MLEGwinnett Braves605221010%0.94.5%0.0%4.5%4.5%5.065.21—
201627AAA RAWGwinnett Braves605221010%0.94.5%0.0%4.5%4.5%5.065.16—
201728AA MLETulsa Drillers190197127310%1.030.8%4.6%26.2%1.3%1.891.80—
201728AA RAWTulsa Drillers190197127310%1.038.0%4.2%33.8%1.4%1.891.42—
201829MIX MLE2 levels50061268762140%1.223.2%8.5%14.7%1.5%3.713.04—
201829MIX RAW2 levels50061268762140%1.228.4%7.8%20.5%1.5%3.712.49—
201930MIX MLE2 levels53166281872572%1.326.9%10.0%16.9%2.4%3.263.40+0.9
201930MIX RAW2 levels53166281872572%1.331.0%8.9%22.1%2.5%3.262.98+1.2
202031MLB MLEMiami Marlins705267610%0.726.9%23.1%3.8%3.8%9.645.86-0.1
202031MLB RAWMiami Marlins705267610%0.726.9%23.1%3.8%3.8%9.646.74-0.1
202132AAA MLEDurham Bulls53050196651310%0.929.2%7.0%22.2%0.5%2.161.81—
202132AAA RAWDurham Bulls53050196651310%0.933.2%6.6%26.5%0.5%2.161.54—
202233MIX MLE2 levels46149216521482%1.121.7%7.0%14.7%3.7%4.414.20+0.2
202233MIX RAW2 levels46149216521482%1.124.1%6.5%17.6%3.7%4.413.96+0.3
202334AAA MLEGwinnett Stripers38048205582060%1.324.3%8.8%15.6%3.3%3.213.95—
202334AAA RAWGwinnett Stripers38048205582060%1.328.3%9.8%18.5%2.9%3.213.56—
202435AAA MLEGwinnett Stripers27246210481667%1.719.7%6.9%12.8%3.2%5.914.09—
202435AAA MLEGwinnett Stripers27246210481667%1.719.7%6.9%12.8%3.2%5.914.09—
202435AAA RAWGwinnett Stripers27246210481667%1.722.9%7.6%15.2%2.9%5.913.76—
202536MIX MLE2 levels234592275712417%2.620.7%5.6%15.0%2.1%3.363.24—
202536MIX MLE2 levels234592275712417%2.620.7%5.6%15.0%2.1%3.363.24—
202536MIX RAW2 levels234592275712417%2.625.1%5.3%19.8%1.8%3.362.66—
▸ Career totals (raw MLB only — as recorded)
MLB Career—180116017730%0.628.3%11.7%16.7%5.0%7.945.39-0.1
▸ 2027 season — projected remainder (no 2027 stats recorded)
202738MLBATL10141000%1.020.4%5.7%14.7%2.9%4.094.09+0.0
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202839MLB MLEATL36038160321150%1.019.9%6.7%13.2%3.4%4.354.51+0.0
202940MLB MLEATL2602711422940%1.019.4%7.6%11.8%3.8%4.684.90-0.1
202839MLB CTXATL——0——————19.9%6.7%13.2%3.4%4.354.51—
202940MLB CTXATL——0——————19.4%7.6%11.8%3.8%4.684.90—
▸ Career totals — MLB only (actual + projected)
Career— RAW180116017730%0.628.3%11.7%16.7%5.0%7.944.93-0.1
/ 200 IP— RAW31802001059300124530%0.628.3%11.7%16.7%5.0%7.944.93-0.9
Career— MLE34984411865435154442%1.323.3%8.3%15.1%2.4%3.643.47-0.2
/ 200 IP— MLE158420084619770202%1.323.3%8.3%15.1%2.4%3.643.47-0.5

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.

2025 AAColumbus Clingstones · 46 IPFIP 2.43 → 3.06 (+0.63)K% 23.9% → 19.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF23.86%—×0.81019.33%
BB% (unintentional) /BF5.68%—×1.1006.25%
HR / BF /BF1.14%÷0.934×1.2001.46%

Factors used: pitcher AA level factors — K ×0.81, BB ×1.10, HR ×1.20. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 87).

Result: FIP 2.43 → 3.06, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2025 AAAGwinnett Stripers · 13 IPFIP 3.27 → 3.87 (+0.61)K% 29.4% → 25.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF29.41%—×0.86025.29%
BB% (unintentional) /BF3.92%—×0.9003.53%
HR / BF /BF3.92%÷0.961×1.1004.49%

Factors used: pitcher AAA level factors (Triple-A 2023+ robo-zone set: walks improve on promotion) — K ×0.86, BB ×0.90, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 92).

Result: FIP 3.27 → 3.87, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2024 AAAGwinnett Stripers · 46 IPFIP 3.70 → 4.09 (+0.39)K% 22.9% → 19.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF22.86%—×0.86019.66%
BB% (unintentional) /BF7.62%—×0.9006.86%
HR / BF /BF2.86%÷0.968×1.1003.25%

Factors used: pitcher AAA level factors (Triple-A 2023+ robo-zone set: walks improve on promotion) — K ×0.86, BB ×0.90, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 94).

Result: FIP 3.70 → 4.09, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2023 AAAGwinnett Stripers · 48 IPFIP 3.55 → 3.95 (+0.40)K% 28.3% → 24.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.29%—×0.86024.33%
BB% (unintentional) /BF9.76%—×0.9008.78%
HR / BF /BF2.93%÷0.984×1.1003.27%

Factors used: pitcher AAA level factors (Triple-A 2023+ robo-zone set: walks improve on promotion) — K ×0.86, BB ×0.90, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 97).

Result: FIP 3.55 → 3.95, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2022 AAASalt Lake Bees · 49 IPFIP 3.68 → 4.20 (+0.52)K% 24.6% → 21.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.64%—×0.88021.69%
BB% (unintentional) /BF6.64%—×1.0506.97%
HR / BF /BF3.32%÷0.978×1.1003.73%

Factors used: pitcher AAA level factors — K ×0.88, BB ×1.05, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 96).

Result: FIP 3.68 → 4.20, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2021 AAADurham Bulls · 50 IPFIP 1.42 → 1.81 (+0.39)K% 33.2% → 29.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF33.16%—×0.88029.18%
BB% (unintentional) /BF6.63%—×1.0506.96%
HR / BF /BF0.51%÷1.059×1.1000.53%

Factors used: pitcher AAA level factors — K ×0.88, BB ×1.05, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 112).

Result: FIP 1.42 → 1.81, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2019 AAANew Orleans Baby Cakes · 60 IPFIP 3.03 → 3.40 (+0.37)K% 30.6% → 26.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF30.56%—×0.88026.89%
BB% (unintentional) /BF9.52%—×1.05010.00%
HR / BF /BF2.38%÷1.100×1.1002.38%

Factors used: pitcher AAA level factors — K ×0.88, BB ×1.05, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 120).

Result: FIP 3.03 → 3.40, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2018 AAHartford Yard Goats · 49 IPFIP 2.46 → 3.06 (+0.60)K% 31.3% → 25.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.28%—×0.81025.34%
BB% (unintentional) /BF7.58%—×1.1008.34%
HR / BF /BF1.90%÷1.194×1.2001.91%

Factors used: pitcher AA level factors — K ×0.81, BB ×1.10, HR ×1.20. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 139).

Result: FIP 2.46 → 3.06, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

Career Comps

Completed MLB careers (no pro action in 2+ yrs) whose totals — actual + projected — most resemble this player's. Pool: 1,234 reliever careers (754 from 1990-2025 + 480 historical, 1901-2023), also matched on career-to-date at the same age. * Historical (Lahman) careers: rates era-adjusted to 2001-24 league levels; WAR is an OGILVIE proxy.

Player162sIP/yrK%BB%HR/9ERA
OGILVIE CAREER PROJECTION0.74520.9%7.3%1.334.61
Ian Krol ('21)1.04221.2%8.8%1.254.49
Chris Hatcher ('18)1.35322.9%8.4%1.324.65
J. C. Gutierrez ('07-'14, -0 WAR*)1.45719.8%*8.5%*1.19*4.72*
Randy St. Claire ('84-'94, -0 WAR*)1.35019.0%*8.4%*1.39*4.61*
Steve Kealey ('68-'73, -1 WAR*)1.15418.5%*7.2%*1.32*5.26*
Julio Navarro ('62-'70, 1 WAR*)1.15321.7%*7.8%*1.55*4.13*