Michael Soroka

P Arizona Diamondbacks
Age 29 RHP 6'5" / 250 lbs MLB Svc 8.0 · Ctrl thru 2027 peak 1.7 · 2027
Overview
MLBSP40-MANExt / FA-dealFA 2028
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202426MIX2 levels319884.624.5325.3%11.9%0.0K 24.2% · BB 12.4% · FIP 4.65
202527MIX3 levels26201044.413.8526.5%7.8%1.9K 25.1% · BB 7.7% · FIP 3.76
202628MIX2 levels23221203.383.0223.5%6.1%3.6K 24.1% · BB 5.9% · FIP 3.04
2027PROJ29MLBARI1515903.933.8623.9%7.0%1.7
2028PROJ30MLBARI1414853.923.9823.2%7.3%1.3
2029PROJ31MLBARI1212744.084.2022.4%7.6%1.0
Last 3 seasons WAR 5.5  ·  Next 3 projected WAR 4.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service8.052First FA2028Options1
2027Ext / FA-deal$13M
Skills · percentileStatcast 2026
K%60
xwOBA vs50
FB Velo37
Form3.48 ERA (proj 3.93) · K 29.5% (proj 23.9%) · BB 6.4% (proj 7.0%) ▲▲ last 60d · 21 IP through Oct 27
CompsChase Anderson (age 29) · Kenta Maeda (age 29) · Tylor Megill (age 29)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 10698vR 90
ERA3.93
FIP3.86
K%23.9%
BB%7.0%
K-BB%16.9%
Proj IP90
Value2027 · WAR
Runs saved vs league avg · 90 IP
K: +2.9 runs (Runs saved by strikeouts vs lg-avg K%)+3KBB: +4.2 runs (Runs saved by walk suppression vs lg-avg BB%)+4BBCONTACT: -4.0 runs (Runs saved on contact quality (HR suppression) vs lg)-4CONTACTSTAM: +10.1 runs (Replacement credit for innings volume)+10STAMTotal WAR: +1.40 (90 IP)+1.4WAR
1.71.31.00.60.60.327283032
Statcast · Contract
Statcast Percentiles
FB Velo
p3793.6
Whiff%
p3423.0%
K%
p6024.1%
xwOBA vs
p500.312
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2018
Service   8.052 yrs.days
Team Control Through   2027
First FA Year   2028
OPT
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$13M+1.7$14M+$0.5M
Totals $13M $14M +$0.5M
Options · projected decision
2027MUTUAL OPT$10.0M / $1.0M buyoutDECLINE

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)
201517ROK MLEDanville Braves10934143375090%3.417.6%4.4%13.2%0.0%3.182.17—
201517ROK RAWDanville Braves10934143375090%3.425.9%3.5%22.4%0.0%3.181.36—
201618A MLERome Braves252414358512532396%5.715.8%6.5%9.4%0.7%3.022.96—
201618A RAWRome Braves252414358512532396%5.721.4%5.5%15.9%0.5%3.022.30—
201719AA MLEMississippi Braves26261546271253410100%5.916.1%6.0%10.2%2.1%2.753.63—
201719AA RAWMississippi Braves26261546271253410100%5.919.9%5.4%14.5%1.6%2.752.98—
201820MIX MLE3 levels11115622855131100%5.122.2%6.1%16.1%0.5%2.562.25+2.3
201820MIX RAW3 levels11115622855131100%5.124.1%5.7%18.4%0.4%2.562.07+2.4
201921MIX MLE2 levels31311847341524115100%5.920.3%5.7%14.6%2.0%2.743.21+5.0
201921MIX RAW2 levels31311847341524115100%5.920.7%5.6%15.1%2.0%2.743.18+5.1
202022MLB MLEAtlanta Braves331457870100%4.614.0%12.3%1.8%0.0%3.953.47+0.3
202022MLB RAWAtlanta Braves331457870100%4.614.0%12.3%1.8%0.0%3.953.47+0.3
202224MIX MLE2 levels66251032573100%4.216.8%8.3%8.6%3.8%5.404.80—
202224MIX RAW2 levels66251032573100%4.224.3%6.8%17.5%2.9%5.403.50—
202325MIX MLE2 levels2423119500121401596%5.021.6%7.4%14.2%3.1%4.223.94+2.1
202325MIX RAW2 levels2423119500121401596%5.024.2%8.0%16.2%3.0%4.223.71+2.4
202426MIX MLE2 levels3198837996451429%2.824.2%12.4%11.8%3.7%4.624.65-0.1
202426MIX MLE2 levels3198837996451429%2.824.2%12.4%11.8%3.7%4.624.65-0.1
202426MIX RAW2 levels3198837996451429%2.825.3%11.9%13.5%3.7%4.624.53+0.0
202527MIX MLE3 levels2620104438116341677%4.025.1%7.7%17.4%3.3%4.413.76+2.0
202527MIX MLE3 levels2620104438116341677%4.025.1%7.7%17.4%3.3%4.413.76+2.0
202527MIX RAW3 levels2620104438116341677%4.026.5%7.8%18.7%3.7%4.413.85+1.9
202628MIX MLE2 levels2322120490115301096%5.224.1%5.9%18.2%2.2%3.383.04+3.5
202628MIX MLE2 levels2322120490115301096%5.224.1%5.9%18.2%2.2%3.383.04+3.5
202628MIX RAW2 levels2322120490115301096%5.223.5%6.1%17.3%2.0%3.383.02+3.6
▸ Career totals (raw MLB only — as recorded)
MLB Career—1139053222154931665980%4.722.3%7.5%14.8%2.7%3.763.62+11.4
▸ 2027 season — projected remainder (no 2027 stats recorded)
202729MLBARI151590380912611100%6.023.9%7.0%16.9%2.8%3.933.86+1.7
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202830MLB MLEARI141485358832611100%6.123.2%7.3%15.9%3.0%4.014.07+1.3
202931MLB MLEARI121274312702410100%6.222.4%7.6%14.8%3.2%4.184.30+1.0
203032MLB MLEARI10106125856219100%6.121.6%8.0%13.6%3.4%4.414.56+0.6
203133MLB MLEARI10106025257199100%6.022.8%7.7%15.1%3.7%4.504.57+0.6
203234MLB MLEARI774418541157100%6.321.9%8.2%13.7%4.0%4.724.87+0.3
202830MLB CTXARI141485359832610100%6.123.2%7.3%15.9%2.8%3.923.98+1.3
202931MLB CTXARI12127431270249100%6.222.4%7.6%14.8%3.0%4.084.20+1.0
203032MLB CTXARI10106125856218100%6.121.6%8.0%13.6%3.3%4.314.46+0.6
203133MLB CTXARI10106025358199100%6.022.8%7.7%15.1%3.5%4.394.46+0.6
203234MLB CTXARI774418641157100%6.321.9%8.2%13.7%3.8%4.604.75+0.3
▸ Career totals — MLB only (actual + projected)
Career— RAW167144855358080027110386%5.122.3%7.6%14.8%2.9%3.933.75+17.0
/ 200 IP— RAW3934200837187632486%5.122.3%7.6%14.8%2.9%3.933.75+4.0
Career— MLE216184104142848712999285%4.820.3%7.0%13.4%2.1%3.433.44+15.1
/ 200 IP— MLE4235200823167581885%4.820.3%7.0%13.4%2.1%3.433.44+3.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 AAAIowa Cubs · 7 IPFIP 4.09 → 4.43 (+0.34)K% 46.7% → 40.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF46.67%—×0.86040.13%
BB% (unintentional) /BF10.00%—×0.9009.00%
HR / BF /BF6.67%÷1.125×1.1006.52%

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

Result: FIP 4.09 → 4.43, 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 AAHarrisburg Senators · 7 IPFIP 5.72 → 7.13 (+1.41)K% 24.1% → 19.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.14%—×0.81019.55%
BB% (unintentional) /BF6.90%—×1.1007.59%
HR / BF /BF6.90%÷0.963×1.2008.59%

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

Result: FIP 5.72 → 7.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 AAACharlotte Knights · 8 IPFIP 2.44 → 2.95 (+0.51)K% 37.5% → 32.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF37.50%—×0.86032.25%
BB% (unintentional) /BF6.25%—×0.9005.62%
HR / BF /BF3.12%÷1.016×1.1003.38%

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

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

2023 AAAGwinnett Stripers · 87 IPFIP 2.84 → 3.15 (+0.32)K% 25.9% → 22.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF25.92%—×0.86022.29%
BB% (unintentional) /BF7.89%—×0.9007.10%
HR / BF /BF1.69%÷0.984×1.1001.89%

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 2.84 → 3.15, 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 AAAGwinnett Stripers · 21 IPFIP 4.33 → 4.80 (+0.47)K% 19.1% → 16.8%
ComponentRawPark ÷Level factor ×= MLE
K% /BF19.10%—×0.88016.81%
BB% (unintentional) /BF7.87%—×1.0508.26%
HR / BF /BF3.37%÷0.981×1.1003.78%

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 4.33 → 4.80, 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 AAAGwinnett Stripers · 9 IPFIP 2.59 → 3.29 (+0.70)K% 30.3% → 26.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF30.30%—×0.88026.67%
BB% (unintentional) /BF3.03%—×1.0503.18%
HR / BF /BF3.03%÷0.899×1.1003.71%

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

Result: FIP 2.59 → 3.29, 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 AAAGwinnett Stripers · 27 IPFIP 1.31 → 1.65 (+0.34)K% 29.8% → 26.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF29.81%—×0.88026.23%
BB% (unintentional) /BF5.77%—×1.0506.06%
HR / BF /BF0.00%÷0.970×1.1000.00%

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

Result: FIP 1.31 → 1.65, 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).

2017 AAMississippi Braves · 154 IPFIP 2.98 → 3.63 (+0.65)K% 19.9% → 16.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF19.94%—×0.81016.15%
BB% (unintentional) /BF5.42%—×1.1005.96%
HR / BF /BF1.59%÷0.925×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 85).

Result: FIP 2.98 → 3.63, 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 PROJECTION4.77922.5%7.6%1.133.96
Joe Hesketh ('84-'94, 10 WAR*)4.88723.2%*8.8%*1.07*3.95*
Daniel Hudson ('24)4.37122.8%7.7%1.013.74
Alejandro Peña ('81-'96, 15 WAR*)5.38124.7%*7.5%*0.96*3.61*
Collin McHugh ('23)5.09023.3%6.7%0.963.72
Tom Niedenfuer ('81-'90, 8 WAR*)3.36523.1%*8.1%*1.19*3.80*
Zach McAllister ('23)3.08521.1%7.8%1.074.15