Luis Morales

P Las Vegas Aviators
Age 24 RHP 6'3" / 200 lbs AAA peak 0.3 · 2029
Overview
AAARP40-MAN
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202421A+OAK2222814.223.6424.9%10.7%—K 19.1% · BB 12.2% · FIP 4.91
202522MIX3 levels33231383.523.7726.5%9.4%2.7K 23.4% · BB 9.3% · FIP 4.06
202623MIX2 levels3514878.766.5919.8%14.6%-2.0K 17.5% · BB 13.5% · FIP 6.26
2027PROJ24MLBOAK1212705.255.4222.2%12.1%-0.0
2028PROJ87% MLB25MLBOAK1313775.135.1323.1%11.0%0.2
2029PROJ91% MLB26MLBOAK1313805.045.0123.6%10.8%0.4
Last 3 seasons WAR 0.7  ·  Next 3 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
Skills · percentileStatcast 2026
FB Velo88
K%10
xwOBA vs10
CompsRay Gaither (age 24) · Jake Lee (age 24) · Alfredo Figaro (age 25)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 136128vR 120
ERA5.25
FIP5.42
K%22.2%
BB%12.1%
K-BB%10.1%
Proj IP87
Value2027 · WAR
Runs saved vs league avg · 87 IP
K: -0.0 runs (Runs saved by strikeouts vs lg-avg K%)-0KBB: -3.8 runs (Runs saved by walk suppression vs lg-avg BB%)-4BBCONTACT: -8.2 runs (Runs saved on contact quality (HR suppression) vs lg)-8CONTACTSTAM: +9.1 runs (Replacement credit for innings volume)+9STAMTotal WAR: -0.30 (87 IP)-0.3WAR
0.00.20.40.30.20.10.02728303233
Statcast · Contract
Statcast Percentiles
FB Velo
p8897.2
Whiff%
p1018.5%
K%
p1014.4%
xwOBA vs
p100.407

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)
202320MIX MLE3 levels1413441805315293%3.121.4%9.8%11.6%0.0%2.862.53—
202320MIX RAW3 levels1413441805315293%3.129.4%8.3%21.1%1.1%2.862.30—
202421A+ MLELansing Lugnuts22228133884368100%3.719.1%12.2%6.9%3.4%4.224.91—
202421A+ MLELansing Lugnuts22228133884368100%3.719.1%12.2%6.9%3.4%4.224.91—
202421A+ RAWLansing Lugnuts22228133884368100%3.724.9%10.7%14.2%2.4%4.223.64—
202522MIX MLE3 levels3323138565150531870%4.223.4%9.3%14.1%3.2%3.524.06+2.2
202522MIX MLE3 levels3323138565150531870%4.223.4%9.3%14.1%3.2%3.524.06+2.2
202522MIX RAW3 levels3323138565150531870%4.226.5%9.4%17.2%3.2%3.523.77+2.7
202623MIX MLE2 levels35148744488652240%2.517.5%13.5%4.0%5.3%8.766.26-1.7
202623MIX MLE2 levels35148744488652240%2.517.5%13.5%4.0%5.3%8.766.26-1.7
202623MIX RAW2 levels35148744488652240%2.519.8%14.6%5.2%5.0%8.766.59-2.0
▸ Career totals (raw MLB only — as recorded)
MLB Career—15116528956321573%4.319.4%11.1%8.3%5.2%5.715.87-0.3
▸ 2027 season — projected remainder (no 2027 stats recorded)
202724MLBOAK121270296663612100%5.822.2%12.1%10.1%4.1%5.255.42-0.0
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202825MLB MLEOAK151588374864115100%5.923.1%11.0%12.1%4.0%5.135.13+0.3
202926MLB MLEOAK151588374884015100%5.923.6%10.8%12.8%3.9%5.045.01+0.4
203027MLB MLEOAK121271301713212100%6.023.5%10.7%12.8%3.9%5.015.01+0.3
203128MLB MLEOAK111166277653011100%6.023.3%10.8%12.6%4.0%5.055.08+0.2
203229MLB MLEOAK9955233532610100%6.122.7%11.0%11.8%4.2%5.165.24+0.1
203330MLB MLEOAK774418440218100%6.222.0%11.3%10.8%4.4%5.335.45-0.0
202825MLB CTXOAK131377325753613100%5.923.1%11.0%12.1%4.0%5.135.13+0.2
202926MLB CTXOAK131380338803613100%6.223.6%10.8%12.8%3.9%5.045.01+0.4
203027MLB CTXOAK111166279653011100%6.023.5%10.7%12.8%3.9%5.015.01+0.3
203128MLB CTXOAK101061258602810100%6.123.3%10.8%12.6%4.0%5.055.08+0.2
203229MLB CTXOAK995322451259100%5.922.7%11.0%11.8%4.2%5.165.24+0.1
203330MLB CTXOAK774117338208100%5.922.0%11.3%10.8%4.4%5.335.45-0.0
▸ Career totals — MLB only (actual + projected)
Career— RAW787444318874262068095%5.722.6%10.9%11.7%4.2%5.194.90+2.5
/ 200 IP— RAW3534200852192933695%5.722.6%10.9%11.7%4.2%5.194.90+1.1
Career— MLE1047235015273131715369%3.420.5%11.2%9.3%3.5%4.914.71+1.0
/ 200 IP— MLE5941200872179983069%3.420.5%11.2%9.3%3.5%4.914.71+0.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.

2026 AAALas Vegas Aviators · 71 IPFIP 5.46 → 5.76 (+0.30)K% 21.2% → 18.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF21.19%—×0.86018.22%
BB% (unintentional) /BF14.41%—×0.90012.97%
HR / BF /BF4.24%÷1.000×1.1004.66%

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 100).

Result: FIP 5.46 → 5.76, 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 AAALas Vegas Aviators · 47 IPFIP 4.01 → 4.07 (+0.06)K% 27.1% → 23.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF27.14%—×0.86023.34%
BB% (unintentional) /BF10.05%—×0.9009.05%
HR / BF /BF3.52%÷1.183×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 137).

Result: FIP 4.01 → 4.07, 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 AAMidland RockHounds · 42 IPFIP 2.54 → 3.32 (+0.77)K% 31.7% → 25.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.74%—×0.81025.71%
BB% (unintentional) /BF8.98%—×1.1009.88%
HR / BF /BF1.80%÷1.043×1.2002.07%

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 109).

Result: FIP 2.54 → 3.32, 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 A+Lansing Lugnuts · 81 IPFIP 3.65 → 4.91 (+1.26)K% 24.9% → 19.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.85%—×0.77019.14%
BB% (unintentional) /BF10.65%—×1.15012.25%
HR / BF /BF2.37%÷0.867×1.2503.41%

Factors used: pitcher A+ level factors — K ×0.77, BB ×1.15, HR ×1.25. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 73).

Result: FIP 3.65 → 4.91, 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 ROKACL Athletics · 20 IPFIP 0.86 → 1.94 (+1.08)K% 34.2% → 23.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF34.18%—×0.68023.24%
BB% (unintentional) /BF5.06%—×1.2506.33%
HR / BF /BF0.00%÷0.989×1.4000.00%

Factors used: pitcher ROK level factors — K ×0.68, BB ×1.25, HR ×1.40. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 98).

Result: FIP 0.86 → 1.94, 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 AStockton Ports · 16 IPFIP 2.37 → 3.20 (+0.84)K% 26.1% → 19.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.09%—×0.74019.30%
BB% (unintentional) /BF11.59%—×1.18013.68%
HR / BF /BF0.00%÷0.945×1.3000.00%

Factors used: pitcher A level factors — K ×0.74, BB ×1.18, HR ×1.30. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 89).

Result: FIP 2.37 → 3.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).

2023 A+Lansing Lugnuts · 8 IPFIP 5.61 → 6.39 (+0.78)K% 25.0% → 19.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF25.00%—×0.77019.25%
BB% (unintentional) /BF9.38%—×1.15010.78%
HR / BF /BF6.25%÷1.209×1.2506.46%

Factors used: pitcher A+ level factors — K ×0.77, BB ×1.15, HR ×1.25. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 142).

Result: FIP 5.61 → 6.39, 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: 2,161 pitcher careers (1,251 from 1990-2025 + 910 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 PROJECTION2.87122.6%11.1%1.635.19
Rich DeLucia ('90-'99, 1 WAR*)3.17823.2%*10.5%*1.55*4.65*
Phil Hennigan ('69-'73, -0 WAR*)1.47020.9%*10.4%*1.50*4.95*
Vicente Palacios ('87-'00, 1 WAR*)1.96221.0%*10.0%*1.41*4.86*
Scott Proctor ('11)1.75719.0%10.9%1.524.78
Robert Stephenson ('25)1.96225.9%10.1%1.544.59
José Ruiz ('25)1.45722.3%10.4%1.444.62