Angel Bastardo

P Worcester Red Sox
Age 25 RHP 6'1" / 175 lbs AAA Svc 0.0 · Ctrl thru 2034 peak 0.5 · 2028
Overview
AAAPROSPECTMiLBFA 2035
OGV OFP40OGV rank#400ETA2028MLB%10%
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202321MIX2 levels24241194.683.5129.4%10.9%—K 22.8% · BB 12.4% · FIP 4.73
202422AABOS1010455.363.8726.6%10.6%—K 21.6% · BB 11.6% · FIP 4.70
202624AAABOS400544.643.9131.6%14.3%—K 27.2% · BB 12.9% · FIP 4.26
2027PROJ25MLBBOS22144.594.5926.9%13.2%0.1
2028PROJ48% MLB26MLBBOS1010584.504.5026.6%12.6%0.6
2029PROJ66% MLB27MLBBOS1212724.504.5126.2%12.3%0.7
Next 3 projected WAR 1.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Ext$0.8M2031Ext$0.9M2032Ext$1M2033Ext$0.7M2034Ext$7M
Career WAR0.0 WAR median (P10 -0.6 / P90 5.3, comp-based) · star 0% · didn't stick 85%
CompsLucas Sims (age 25) · David Phelps (age 25) · Brandon Woodruff (age 25)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 120112vR 104
ERA4.59
FIP4.59
K%26.9%
BB%13.2%
K-BB%13.7%
Proj IP139
Value2027 · WAR
Runs saved vs league avg · 139 IP
K: +4.4 runs (Runs saved by strikeouts vs lg-avg K%)+4KBB: -6.4 runs (Runs saved by walk suppression vs lg-avg BB%)-6BBCONTACT: -4.3 runs (Runs saved on contact quality (HR suppression) vs lg)-4CONTACTSTAM: +18.8 runs (Replacement credit for innings volume)+19STAMTotal WAR: +1.32 (139 IP)+1.3WAR
0.00.51.00.10.60.727282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$11M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.7$2M+$2M
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $0.8M $2M +$2M

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)
201917ROK MLEDSL Red Sox 112125120237121100%4.212.5%7.4%5.0%0.7%3.713.37—
201917ROK RAWDSL Red Sox 112125120237121100%4.218.3%5.9%12.4%0.5%3.712.61—
202119ROK MLEFCL Red Sox106301473312160%3.015.3%10.2%5.1%1.0%6.673.65—
202119ROK RAWFCL Red Sox106301473312160%3.022.4%8.2%14.3%0.7%6.672.53—
202220A MLESalem Red Sox22228236385454100%3.717.3%14.6%2.7%1.6%4.504.39—
202220A RAWSalem Red Sox22228236385454100%3.723.4%12.4%11.0%1.1%4.503.31—
202321MIX MLE2 levels24241195061495514100%5.022.8%12.4%10.3%3.6%4.684.73—
202321MIX RAW2 levels24241195061495514100%5.029.4%10.9%18.6%2.8%4.683.51—
202422AA MLEPortland Sea Dogs10104519953216100%4.521.6%11.6%10.0%3.6%5.364.70—
202422AA MLEPortland Sea Dogs10104519953216100%4.521.6%11.6%10.0%3.6%5.364.70—
202422AA RAWPortland Sea Dogs10104519953216100%4.526.6%10.6%16.1%3.0%5.363.87—
202624AAA MLEWorcester Red Sox40054231733370%1.427.2%12.9%14.3%3.3%4.644.26—
202624AAA MLEWorcester Red Sox40054231733370%1.427.2%12.9%14.3%3.3%4.644.26—
202624AAA RAWWorcester Red Sox40054231733370%1.431.6%14.3%17.3%3.0%4.643.91—
▸ 2027 season — projected remainder (no 2027 stats recorded)
202725MLBBOS2214591682100%7.026.9%13.2%13.7%3.1%4.594.59+0.1
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202826MLB MLEBOS20201195041346416100%6.026.6%12.6%14.0%3.1%4.544.54+1.2
202927MLB MLEBOS18181104621215715100%6.126.2%12.3%13.9%3.1%4.544.55+1.1
203028MLB MLEBOS17171024331125314100%6.025.9%12.2%13.7%3.2%4.584.62+0.9
203129MLB MLEBOS1616954021035014100%5.925.6%12.3%13.2%3.4%4.674.74+0.7
203230MLB MLEBOS141486364924613100%6.225.2%12.6%12.6%3.6%4.824.92+0.5
203331MLB MLEBOS131377325814212100%5.924.8%13.0%11.8%3.8%5.005.12+0.2
202826MLB CTXBOS10105824565317100%5.826.6%12.6%14.0%3.0%4.504.50+0.6
202927MLB CTXBOS12127230480379100%6.026.2%12.3%13.9%3.1%4.504.51+0.7
203028MLB CTXBOS131379334864111100%6.125.9%12.2%13.7%3.2%4.544.58+0.7
203129MLB CTXBOS131379334854111100%6.125.6%12.3%13.2%3.3%4.624.69+0.6
203230MLB CTXBOS121275317804011100%6.225.2%12.6%12.6%3.5%4.774.87+0.4
203331MLB CTXBOS121269291723811100%5.824.8%13.0%11.8%3.7%4.955.07+0.2
▸ Career totals — MLB only (actual + projected)
Career— RAW7272431182146822860100%6.025.7%12.5%13.2%3.3%4.654.33+5.4
/ 200 IP— RAW333320084421710628100%6.025.7%12.5%13.2%3.3%4.654.33+2.5
Career— MLE1187438216483311994263%3.220.1%12.1%8.0%2.5%4.744.32+4.7
/ 200 IP— MLE62392008641741042263%3.220.1%12.1%8.0%2.5%4.744.32+1.6

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 AAAWorcester Red Sox · 54 IPFIP 3.90 → 4.26 (+0.36)K% 31.6% → 27.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.60%—×0.86027.18%
BB% (unintentional) /BF14.29%—×0.90012.86%
HR / BF /BF3.03%÷1.000×1.1003.33%

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 3.90 → 4.26, 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 AAPortland Sea Dogs · 45 IPFIP 3.84 → 4.70 (+0.86)K% 26.6% → 21.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.63%—×0.81021.57%
BB% (unintentional) /BF10.55%—×1.10011.61%
HR / BF /BF3.02%÷1.018×1.2003.56%

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

Result: FIP 3.84 → 4.70, 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+Greenville Drive · 103 IPFIP 3.13 → 4.42 (+1.29)K% 31.8% → 24.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.81%—×0.77024.49%
BB% (unintentional) /BF10.53%—×1.15012.11%
HR / BF /BF2.52%÷0.931×1.2503.38%

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

Result: FIP 3.13 → 4.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).

2023 AAPortland Sea Dogs · 16 IPFIP 5.91 → 6.66 (+0.74)K% 14.5% → 11.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF14.49%—×0.81011.74%
BB% (unintentional) /BF13.04%—×1.10014.35%
HR / BF /BF4.35%÷1.048×1.2004.98%

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

Result: FIP 5.91 → 6.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).

2022 ASalem Red Sox · 82 IPFIP 3.30 → 4.39 (+1.09)K% 23.4% → 17.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF23.42%—×0.74017.33%
BB% (unintentional) /BF12.40%—×1.18014.63%
HR / BF /BF1.10%÷0.873×1.3001.64%

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

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

2021 ROKFCL Red Sox · 30 IPFIP 2.61 → 3.65 (+1.04)K% 22.4% → 15.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF22.45%—×0.68015.27%
BB% (unintentional) /BF8.16%—×1.25010.20%
HR / BF /BF0.68%÷0.951×1.4001.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 90).

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

2019 ROKDSL Red Sox 1 · 51 IPFIP 2.58 → 3.37 (+0.79)K% 18.3% → 12.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF18.32%—×0.68012.46%
BB% (unintentional) /BF5.94%—×1.2507.43%
HR / BF /BF0.50%÷1.000×1.4000.69%

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.58 → 3.37, 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 PROJECTION3.610426.0%12.6%1.284.65
Jonathan Sánchez ('13)3.911222.8%12.5%1.044.70
Wayne Twitchell ('70-'79, 4 WAR*)5.313324.2%*11.3%*1.16*4.56*
Tim Lollar ('80-'86, 3 WAR*)4.512921.2%*12.2%*1.35*4.94*
David West ('88-'98, 1 WAR*)2.87122.1%*12.1%*1.28*4.79*
Michael Kopech ('25)2.110325.8%12.5%1.454.14
Brad Peacock ('21)2.89324.7%10.1%1.274.11