Gregory Soto

P Pittsburgh Pirates
Age 32 LHP 6'1" / 247 lbs MLB peak 0.7 · 2027
Overview
MLBRP40-MAN
YearAgeLvl / TeamGGSIPERAFIPK%BB%WAR
202429MLBBAL660534.422.9926.6%9.8%1.0
202530MLBNYM700604.182.7925.1%8.2%1.3
202631MLBPIT690673.632.9227.7%9.5%1.3
2027PROJ32MLBPIT540573.743.5027.8%9.2%0.7
2028PROJ33MLBPIT430453.763.7826.9%9.6%0.4
2029PROJ34MLBPIT310333.964.0926.0%10.1%0.2
Last 3 seasons WAR 3.6  ·  Next 3 projected WAR 1.3Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
Skills · percentileStatcast 2026
xwOBA vs90
FB Velo87
K%80
Form3.63 ERA (proj 3.74) · K 27.5% (proj 27.8%) · BB 10.8% (proj 9.2%) · last 90d · 22 IP through Oct 27
CompsHideki Okajima (age 32) · Pedro Feliciano (age 32) · George Sherrill (age 32)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 7684vR 92
ERA3.74
FIP3.50
K%27.8%
BB%9.2%
K-BB%18.6%
Proj IP57
Value2027 · WAR
Runs saved vs league avg · 57 IP
K: +3.9 runs (Runs saved by strikeouts vs lg-avg K%)+4KBB: -0.6 runs (Runs saved by walk suppression vs lg-avg BB%)-1BBCONTACT: +1.0 runs (Runs saved on contact quality (HR suppression) vs lg)+1CONTACTSTAM: +2.3 runs (Replacement credit for innings volume)+2STAMTotal WAR: +0.70 (57 IP)+0.7WAR
0.70.40.20.0272830
Statcast · Contract
Statcast Percentiles
FB Velo
p8797.1
Whiff%
p6327.3%
K%
p8027.7%
xwOBA vs
p900.270

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)
201520ROK MLEGCL Tigers95371664025056%4.116.4%18.8%-2.4%0.0%2.194.10—
201520ROK RAWGCL Tigers95371664025056%4.124.1%15.1%9.0%0.0%2.192.96—
201722MIX MLE2 levels2323124518144654100%5.420.7%14.7%6.0%1.0%2.253.78—
201722MIX RAW2 levels2323124518144654100%5.427.8%12.5%15.3%0.8%2.252.77—
201823A+ MLELakeland Flying Tigers252311351711570492%4.517.1%15.6%1.6%0.8%4.454.04—
201823A+ RAWLakeland Flying Tigers252311351711570492%4.522.2%13.5%8.7%0.8%4.453.38—
201924MIX MLE4 levels43169845792511337%2.318.5%11.4%7.1%3.1%5.584.70-0.2
201924MIX RAW4 levels43169845792511337%2.320.1%11.2%9.0%2.8%5.584.50+0.1
202025MLB MLEDetroit Tigers2702398291320%0.929.6%13.3%16.3%2.1%4.303.45+0.3
202025MLB RAWDetroit Tigers2702398291320%0.929.6%13.3%16.3%2.0%4.303.40+0.3
202126MLB MLEDetroit Tigers62064276763870%1.027.5%13.8%13.8%2.6%3.393.97+0.4
202126MLB RAWDetroit Tigers62064276763870%1.027.5%13.8%13.8%2.5%3.393.93+0.5
202227MLB MLEDetroit Tigers64060263603320%0.922.8%12.5%10.3%0.8%3.283.20+1.0
202227MLB RAWDetroit Tigers64060263603320%0.922.8%12.5%10.3%0.8%3.283.18+1.0
202328MLB MLEPhiladelphia Phillies69060250652260%0.926.0%8.8%17.2%2.2%4.623.25+0.9
202328MLB RAWPhiladelphia Phillies69060250652260%0.926.0%8.8%17.2%2.4%4.623.33+0.9
202429MLB MLEBaltimore Orioles66053244652440%0.826.6%9.8%16.8%1.7%4.423.00+1.0
202429MLB MLEBaltimore Orioles66053244652440%0.826.6%9.8%16.8%1.7%4.423.00+1.0
202429MLB RAWBaltimore Orioles66053244652440%0.826.6%9.8%16.8%1.6%4.422.99+1.0
202530MLB MLENew York Mets70060279702340%0.925.1%8.2%16.8%1.4%4.182.81+1.3
202530MLB MLENew York Mets70060279702340%0.925.1%8.2%16.8%1.4%4.182.81+1.3
202530MLB RAWNew York Mets70060279702340%0.925.1%8.2%16.8%1.4%4.182.79+1.3
202631MLB MLEPittsburgh Pirates69067285792750%1.027.7%9.5%18.2%1.9%3.633.00+1.2
202631MLB MLEPittsburgh Pirates69067285792750%1.027.7%9.5%18.2%1.9%3.633.00+1.2
202631MLB RAWPittsburgh Pirates69067285792750%1.027.7%9.5%18.2%1.8%3.632.92+1.3
▸ Career totals (raw MLB only — as recorded)
MLB Career—46074451971489212392%1.024.8%10.8%14.1%2.0%4.163.47+5.7
▸ 2027 season — projected remainder (no 2027 stats recorded)
202732MLBPIT54057241672250%1.127.8%9.2%18.6%2.2%3.743.50+0.7
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202833MLB MLEPIT42045188511850%1.126.9%9.6%17.3%2.5%3.763.78+0.4
202934MLB MLEPIT32033140361440%1.026.0%10.1%15.9%2.8%3.964.09+0.2
203035MLB MLEPIT2102295241030%1.125.1%10.7%14.4%3.1%4.244.42+0.0
202833MLB CTXPIT43045190511850%1.026.9%9.6%17.3%2.5%3.763.78+0.4
202934MLB CTXPIT31033139361440%1.126.0%10.1%15.9%2.8%3.964.09+0.2
203035MLB CTXPIT2102293231030%1.025.1%10.7%14.4%3.1%4.244.42+0.0
▸ Career totals — MLB only (actual + projected)
Career— RAW55575452394600254501%1.025.1%10.6%14.4%2.1%4.123.49+6.9
/ 200 IP— RAW204320087822093181%1.025.1%10.6%14.4%2.1%4.123.49+2.5
Career— MLE5276776033537524205413%1.422.4%12.5%9.9%1.6%3.863.68+6.3
/ 200 IP— MLE139182008821981111413%1.422.4%12.5%9.9%1.6%3.863.68+2.3

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.

2019 AAAToledo Mud Hens · 23 IPFIP 3.29 → 3.89 (+0.59)K% 27.5% → 24.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF27.52%—×0.88024.22%
BB% (unintentional) /BF11.93%—×1.05012.52%
HR / BF /BF1.83%÷0.888×1.1002.27%

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

Result: FIP 3.29 → 3.89, 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 AAErie SeaWolves · 13 IPFIP 4.19 → 4.50 (+0.30)K% 22.2% → 18.0%
ComponentRawPark ÷Level factor ×= MLE
K% /BF22.22%—×0.81018.00%
BB% (unintentional) /BF7.41%—×1.1008.15%
HR / BF /BF3.70%÷1.294×1.2003.44%

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

Result: FIP 4.19 → 4.50, 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 A+Lakeland Flying Tigers · 113 IPFIP 3.36 → 4.04 (+0.68)K% 22.2% → 17.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF22.24%—×0.77017.13%
BB% (unintentional) /BF13.54%—×1.15015.57%
HR / BF /BF0.77%÷1.277×1.2500.76%

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

Result: FIP 3.36 → 4.04, 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 AWest Michigan Whitecaps · 96 IPFIP 2.78 → 3.93 (+1.15)K% 28.7% → 21.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.71%—×0.74021.25%
BB% (unintentional) /BF13.37%—×1.18015.77%
HR / BF /BF0.74%÷0.849×1.3001.14%

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

Result: FIP 2.78 → 3.93, 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 A+Lakeland Flying Tigers · 28 IPFIP 2.73 → 3.25 (+0.52)K% 24.6% → 18.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.56%—×0.77018.91%
BB% (unintentional) /BF9.65%—×1.15011.10%
HR / BF /BF0.88%÷1.747×1.2500.63%

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

Result: FIP 2.73 → 3.25, 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).

2015 ROKGCL Tigers · 37 IPFIP 2.97 → 4.10 (+1.13)K% 24.1% → 16.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.10%—×0.68016.39%
BB% (unintentional) /BF15.06%—×1.25018.83%
HR / BF /BF0.00%÷1.000×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 100).

Result: FIP 2.97 → 4.10, 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 PROJECTION3.05025.3%10.9%0.824.09
John Axford ('21)2.65825.6%11.3%0.863.90
Marc Rzepczynski ('18)2.24821.6%10.8%0.753.89
Adam Ottavino ('25)3.76227.2%10.4%0.873.48
Mike Fetters ('89-'04, 6 WAR*)3.65520.3%*10.4%*0.83*3.70*
Jeff Parrett ('86-'96, 6 WAR*)3.67224.8%*11.0%*1.02*4.07*
Tim Stoddard ('75-'89, 4 WAR*)3.66626.2%*11.2%*1.14*4.24*