Jack Patterson

P South Bend Cubs
Age 31 LHP 6'0" / 210 lbs A+
Overview
A+PROSPECT
MLB%0%
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
201822ROKAZL Cubs 2105302.703.4021.6%6.4%—K 14.7% · BB 8.0% · FIP 4.72
201923MIX3 levels249801.692.4225.6%9.9%—K 19.4% · BB 11.5% · FIP 3.10
202428MIX3 levels200295.653.4825.4%16.4%—K 17.4% · BB 20.5% · FIP 5.13
202529No MLB games played
202630No MLB games played
2027PROJ31MLBCHC——04.714.7122.5%11.8%—
2028PROJ30% MLB32MLBCHC5054.804.8922.2%11.9%-0.0
Next 2 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
CompsRaul Valdes (age 32) · Andrew Barbosa (age 29) · Luke Westphal (age 32)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 106115vR 123
ERA4.71
FIP4.71
K%22.5%
BB%11.8%
K-BB%10.8%
Proj IP10
Value2027 · WAR
Runs saved vs league avg · 10 IP
K: +0.0 runs (Runs saved by strikeouts vs lg-avg K%)+0KBB: -0.3 runs (Runs saved by walk suppression vs lg-avg BB%)-0BBCONTACT: -0.3 runs (Runs saved on contact quality (HR suppression) vs lg)-0CONTACTSTAM: +0.4 runs (Replacement credit for innings volume)+0STAMTotal WAR: -0.02 (10 IP)-0.0WAR
0.00.02728
Grades · Contract
Scouting Grades
K†5555

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)
201822ROK MLEAZL Cubs 210530125278350%3.014.7%8.0%6.7%3.4%2.704.72—
201822ROK RAWAZL Cubs 210530125278350%3.021.6%6.4%15.2%2.4%2.703.40—
201923MIX MLE3 levels249803128031138%3.319.4%11.5%7.9%0.3%1.693.10—
201923MIX RAW3 levels249803128031138%3.325.6%9.9%15.7%0.3%1.692.42—
202428MIX MLE3 levels20029134342210%1.417.4%20.5%-3.1%1.6%5.655.13—
202428MIX MLE3 levels20029134342210%1.417.4%20.5%-3.1%1.6%5.655.13—
202428MIX RAW3 levels20029134342210%1.425.4%16.4%9.0%0.7%5.653.48—
▸ 2027 season — projected remainder (no 2027 stats recorded)
202731MLBCHC——0——————22.5%11.8%10.8%3.0%4.714.71—
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202832MLB MLECHC160177316920%1.122.2%11.9%10.3%3.2%4.804.89-0.1
202832MLB CTXCHC505215310%1.022.2%11.9%10.3%3.2%4.804.89-0.0
▸ Career totals — MLB only (actual + projected)
Career— RAW505225310%1.022.2%11.9%10.3%3.2%4.804.51+0.0
/ 200 IP— RAW1900200844192115380%1.122.2%11.9%10.3%3.2%4.804.51+0.1
Career— MLE541413857110273726%2.617.9%12.9%5.1%1.3%2.733.93-0.1
/ 200 IP— MLE78202008261481061126%2.617.9%12.9%5.1%1.3%2.733.93-0.8

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.

2024 A+South Bend Cubs · 18 IPFIP 4.11 → 5.13 (+1.02)K% 22.6% → 17.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF22.62%—×0.77017.42%
BB% (unintentional) /BF17.86%—×1.15020.54%
HR / BF /BF1.19%÷0.909×1.2501.64%

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

Result: FIP 4.11 → 5.13, 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 Cubs · 10 IPFIP 2.59 → 3.98 (+1.40)K% 31.7% → 21.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.71%—×0.68021.56%
BB% (unintentional) /BF17.07%—×1.25021.34%
HR / BF /BF0.00%÷0.935×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 87).

Result: FIP 2.59 → 3.98, 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 ASouth Bend Cubs · 42 IPFIP 2.03 → 2.87 (+0.84)K% 27.8% → 20.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF27.81%—×0.74020.58%
BB% (unintentional) /BF10.06%—×1.18011.87%
HR / BF /BF0.00%÷0.914×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 83).

Result: FIP 2.03 → 2.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).

2019 A+Myrtle Beach Pelicans · 24 IPFIP 1.96 → 2.66 (+0.69)K% 27.0% → 20.8%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.97%—×0.77020.76%
BB% (unintentional) /BF8.99%—×1.15010.34%
HR / BF /BF0.00%÷0.956×1.2500.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 91).

Result: FIP 1.96 → 2.66, 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 AATennessee Smokies · 14 IPFIP 4.12 → 4.58 (+0.46)K% 16.7% → 13.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF16.67%—×0.81013.50%
BB% (unintentional) /BF11.11%—×1.10012.22%
HR / BF /BF1.85%÷1.142×1.2001.95%

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

Result: FIP 4.12 → 4.58, 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 ROKAZL Cubs 2 · 30 IPFIP 3.40 → 4.72 (+1.31)K% 21.6% → 14.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF21.60%—×0.68014.69%
BB% (unintentional) /BF6.40%—×1.2508.00%
HR / BF /BF2.40%÷1.000×1.4003.36%

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

Result: FIP 3.40 → 4.72, 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).