Liam Norris
P Hillsboro Hops| Year | Age | Lvl / Team | G | GS | IP | ERA | FIP | K% | BB% | WAR | MLE rates | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 21 | MIX3 levels | 42 | 0 | 56 | 4.04 | 2.92 | 38.6% | 15.4% | — | K 30.0% · BB 16.8% · FIP 3.98 | |
| 2024 | 22 | MIX2 levels | 8 | 1 | 8 | 5.87 | 4.53 | 21.1% | 23.7% | — | K 21.1% · BB 23.7% · FIP 4.32 | |
| 2025 | 23 | A+ARI | 22 | 0 | 27 | 8.67 | 8.06 | 30.3% | 32.3% | — | K 23.3% · BB 37.1% · FIP 8.57 | |
| 2026 | 24 | No MLB games played | ||||||||||
| 2027PROJ | 25 | MLBARI | — | — | 0 | 5.75 | 5.75 | 23.4% | 20.0% | — | ||
| 2028PROJ43% MLB | 26 | MLBARI | 8 | 0 | 8 | 5.60 | 5.59 | 23.6% | 18.9% | -0.1 | ||
Grades · Contract
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
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.
| Year | Age | Lvl | Team | G | GS | IP | BF | K | BB | HR | GS% | IP/G | K% | BB% | K-BB% | HR% | ERA | FIP | 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) | |||||||||||||||||||
| 2021 | 19 | MIX MLE | 2 levels | 16 | 14 | 42 | 227 | 54 | 60 | 2 | 88% | 2.6 | 17.4% | 30.7% | -13.2% | 1.4% | 9.35 | 6.27 | — |
| 2021 | 19 | MIX RAW | 2 levels | 16 | 14 | 42 | 227 | 54 | 60 | 2 | 88% | 2.6 | 23.8% | 26.4% | -2.6% | 0.9% | 9.35 | 5.41 | — |
| 2022 | 20 | A MLE | Visalia Rawhide | 20 | 18 | 66 | 318 | 84 | 61 | 11 | 90% | 3.3 | 19.5% | 22.6% | -3.1% | 4.2% | 7.33 | 6.64 | — |
| 2022 | 20 | A RAW | Visalia Rawhide | 20 | 18 | 66 | 318 | 84 | 61 | 11 | 90% | 3.3 | 26.4% | 19.2% | 7.2% | 3.5% | 7.33 | 5.48 | — |
| 2023 | 21 | MIX MLE | 3 levels | 42 | 0 | 56 | 241 | 93 | 37 | 5 | 0% | 1.3 | 30.0% | 16.8% | 13.2% | 2.3% | 4.04 | 3.98 | — |
| 2023 | 21 | MIX RAW | 3 levels | 42 | 0 | 56 | 241 | 93 | 37 | 5 | 0% | 1.3 | 38.6% | 15.4% | 23.2% | 2.1% | 4.04 | 2.92 | — |
| 2024 | 22 | MIX MLE | 2 levels | 8 | 1 | 8 | 38 | 8 | 9 | 0 | 12% | 1.0 | 21.1% | 23.7% | -2.6% | 0.0% | 5.87 | 4.32 | — |
| 2024 | 22 | MIX MLE | 2 levels | 8 | 1 | 8 | 38 | 8 | 9 | 0 | 12% | 1.0 | 21.1% | 23.7% | -2.6% | 0.0% | 5.87 | 4.32 | — |
| 2024 | 22 | MIX RAW | 2 levels | 8 | 1 | 8 | 38 | 8 | 9 | 0 | 12% | 1.0 | 21.1% | 23.7% | -2.6% | 0.0% | 5.87 | 4.53 | — |
| 2025 | 23 | A+ MLE | Hillsboro Hops | 22 | 0 | 27 | 155 | 47 | 50 | 6 | 0% | 1.2 | 23.3% | 37.1% | -13.7% | 5.0% | 8.67 | 8.57 | — |
| 2025 | 23 | A+ MLE | Hillsboro Hops | 22 | 0 | 27 | 155 | 47 | 50 | 6 | 0% | 1.2 | 23.3% | 37.1% | -13.7% | 5.0% | 8.67 | 8.57 | — |
| 2025 | 23 | A+ RAW | Hillsboro Hops | 22 | 0 | 27 | 155 | 47 | 50 | 6 | 0% | 1.2 | 30.3% | 32.3% | -1.9% | 3.9% | 8.67 | 8.06 | — |
| ▸ 2027 season — projected remainder (no 2027 stats recorded) | |||||||||||||||||||
| 2027 | 25 | MLB | ARI | — | — | 0 | — | — | — | — | — | — | 23.4% | 20.0% | 3.4% | 3.1% | 5.75 | 5.75 | — |
| ▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%) | |||||||||||||||||||
| 2028 | 26 | MLB MLE | ARI | 17 | 0 | 18 | 75 | 18 | 14 | 2 | 0% | 1.0 | 23.6% | 18.9% | 4.7% | 3.1% | 5.60 | 5.59 | -0.2 |
| 2028 | 26 | MLB CTX | ARI | 8 | 0 | 8 | 34 | 8 | 6 | 1 | 0% | 1.0 | 23.6% | 18.9% | 4.7% | 3.1% | 5.60 | 5.59 | -0.1 |
| ▸ Career totals — MLB only (actual + projected) | |||||||||||||||||||
| Career | — | RAW | 7 | 0 | 8 | 32 | 8 | 6 | 1 | 0% | 1.1 | 23.6% | 18.9% | 4.7% | 3.1% | 5.60 | 5.21 | -0.1 | |
| / 200 IP | — | RAW | 190 | 0 | 200 | 844 | 209 | 157 | 26 | 0% | 1.1 | 23.6% | 18.9% | 4.7% | 3.1% | 5.60 | 5.21 | -1.5 | |
| Career | — | MLE | 108 | 33 | 199 | 979 | 218 | 248 | 30 | 31% | 1.8 | 22.3% | 25.4% | -3.1% | 3.1% | 6.96 | 6.12 | -0.2 | |
| / 200 IP | — | MLE | 109 | 33 | 200 | 984 | 219 | 250 | 30 | 31% | 1.8 | 22.3% | 25.4% | -3.1% | 3.1% | 6.96 | 6.12 | -2.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.
2025 A+Hillsboro Hops · 27 IPFIP 6.75 → 8.57 (+1.82)K% 30.3% → 23.3%
| Component | Raw | Park ÷ | Level factor × | = MLE |
|---|---|---|---|---|
| K% /BF | 30.32% | — | ×0.770 | 23.35% |
| BB% (unintentional) /BF | 32.26% | — | ×1.150 | 37.10% |
| HR / BF /BF | 3.87% | ÷0.968 | ×1.250 | 5.00% |
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 94).
Result: FIP 6.75 → 8.57, 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 ROKACL D-backs · 4 IPFIP 5.21 → 6.18 (+0.97)K% 9.1% → 6.2%
| Component | Raw | Park ÷ | Level factor × | = MLE |
|---|---|---|---|---|
| K% /BF | 9.09% | — | ×0.680 | 6.18% |
| BB% (unintentional) /BF | 22.73% | — | ×1.250 | 28.41% |
| HR / BF /BF | 0.00% | ÷0.875 | ×1.400 | 0.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 75).
Result: FIP 5.21 → 6.18, 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 AVisalia Rawhide · 35 IPFIP 2.41 → 3.76 (+1.35)K% 37.4% → 27.7%
| Component | Raw | Park ÷ | Level factor × | = MLE |
|---|---|---|---|---|
| K% /BF | 37.41% | — | ×0.740 | 27.69% |
| BB% (unintentional) /BF | 13.61% | — | ×1.180 | 16.05% |
| HR / BF /BF | 1.36% | ÷1.003 | ×1.300 | 1.76% |
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 101).
Result: FIP 2.41 → 3.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).
2023 A+Hillsboro Hops · 18 IPFIP 2.77 → 4.39 (+1.62)K% 44.7% → 34.4%
| Component | Raw | Park ÷ | Level factor × | = MLE |
|---|---|---|---|---|
| K% /BF | 44.74% | — | ×0.770 | 34.45% |
| BB% (unintentional) /BF | 15.79% | — | ×1.150 | 18.16% |
| HR / BF /BF | 2.63% | ÷0.952 | ×1.250 | 3.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 90).
Result: FIP 2.77 → 4.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).
2022 AVisalia Rawhide · 66 IPFIP 5.20 → 6.64 (+1.44)K% 26.4% → 19.5%
| Component | Raw | Park ÷ | Level factor × | = MLE |
|---|---|---|---|---|
| K% /BF | 26.42% | — | ×0.740 | 19.55% |
| BB% (unintentional) /BF | 19.18% | — | ×1.180 | 22.64% |
| HR / BF /BF | 3.46% | ÷1.062 | ×1.300 | 4.24% |
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 112).
Result: FIP 5.20 → 6.64, 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 AVisalia Rawhide · 38 IPFIP 4.94 → 6.27 (+1.33)K% 23.5% → 17.4%
| Component | Raw | Park ÷ | Level factor × | = MLE |
|---|---|---|---|---|
| K% /BF | 23.53% | — | ×0.740 | 17.41% |
| BB% (unintentional) /BF | 25.98% | — | ×1.180 | 30.66% |
| HR / BF /BF | 0.98% | ÷0.923 | ×1.300 | 1.38% |
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 85).
Result: FIP 4.94 → 6.27, 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 ROKACL D-backs · 5 IPFIP 4.75 → 6.42 (+1.67)K% 26.1% → 17.7%
| Component | Raw | Park ÷ | Level factor × | = MLE |
|---|---|---|---|---|
| K% /BF | 26.09% | — | ×0.680 | 17.74% |
| BB% (unintentional) /BF | 30.43% | — | ×1.250 | 38.04% |
| HR / BF /BF | 0.00% | ÷0.986 | ×1.400 | 0.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 97).
Result: FIP 4.75 → 6.42, 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).