Tekoah Roby

P Springfield Cardinals
Age 25 RHP 6'1" / 210 lbs AA Svc 0.0 · Ctrl thru 2032 peak 0.9 · 2028
Overview
AA40-MANPROSPECTPre-ArbFA 2033
OGV OFP45OGV rank#136ETA2028MLB%10%
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202321AASTL1414584.632.8428.9%6.3%—K 23.4% · BB 6.9% · FIP 3.53
202422MIX2 levels1010386.575.6322.2%8.5%—K 17.4% · BB 8.6% · FIP 5.81
202523MIX2 levels1616783.102.9327.5%6.0%—K 22.8% · BB 6.1% · FIP 3.58
202624No MLB games played
2027PROJ25MLBSTL22124.084.0823.4%6.9%0.2
2028PROJ48% MLB26MLBSTL1010603.943.9124.0%7.0%1.0
2029PROJ66% MLB27MLBSTL1212753.963.9723.8%7.1%1.2
Next 3 projected WAR 2.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.0First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$3M2031Arb-2$4M2032Ext$5M
CompsShumpei Yoshikawa (age 24) · Brian Edgington (age 25) · Will Warren (age 25)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 111103vR 94
ERA4.08
FIP4.08
K%23.4%
BB%6.9%
K-BB%16.5%
Proj IP125
Value2027 · WAR
Runs saved vs league avg · 125 IP
K: +1.4 runs (Runs saved by strikeouts vs lg-avg K%)+1KBB: +2.9 runs (Runs saved by walk suppression vs lg-avg BB%)+3BBCONTACT: -3.0 runs (Runs saved on contact quality (HR suppression) vs lg)-3CONTACTSTAM: +16.9 runs (Replacement credit for innings volume)+17STAMTotal WAR: +1.93 (125 IP)+1.9WAR
0.00.81.70.21.01.21.21.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$28M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.2$0.8M+$0.0M
2028Pre-Arb$0.8M+1.0$7M+$7M
2029Pre-Arb$0.8M+1.2$8M+$8M
2030Arb-1$3M+1.2$8M+$5M
2031Arb-2$4M+1.1$6M+$4M
2032Extbeyond projection horizon · no WAR estimate
Totals $10M $31M +$23M

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)
202119A MLEDown East Wood Ducks6622903571100%3.728.8%9.2%19.6%1.5%2.452.63—
202119A RAWDown East Wood Ducks6622903571100%3.738.9%7.8%31.1%1.1%2.451.46—
202220A+ MLEHickory Crawdads2221105444126351995%4.821.9%9.1%12.8%4.8%4.645.02—
202220A+ RAWHickory Crawdads2221105444126351995%4.828.4%7.9%20.5%4.3%4.644.06—
202321AA MLESpringfield Cardinals14145823969156100%4.223.4%6.9%16.5%2.8%4.633.53—
202321AA RAWSpringfield Cardinals14145823969156100%4.228.9%6.3%22.6%2.5%4.632.84—
202422MIX MLE2 levels101038176391510100%3.817.4%8.6%8.8%5.6%6.575.81—
202422MIX MLE2 levels101038176391510100%3.817.4%8.6%8.8%5.6%6.575.81—
202422MIX RAW2 levels101038176391510100%3.822.2%8.5%13.6%5.7%6.575.63—
202523MIX MLE2 levels16167831687198100%4.922.8%6.1%16.7%3.0%3.103.58—
202523MIX MLE2 levels16167831687198100%4.922.8%6.1%16.7%3.0%3.103.58—
202523MIX RAW2 levels16167831687198100%4.927.5%6.0%21.5%2.5%3.102.93—
▸ 2027 season — projected remainder (no 2027 stats recorded)
202725MLBSTL2212511242100%6.023.4%6.9%16.5%3.1%4.084.08+0.2
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202826MLB MLESTL21211255271263716100%5.924.0%7.0%17.0%3.1%4.064.03+2.0
202927MLB MLESTL19191144791143415100%6.023.8%7.1%16.7%3.1%4.084.09+1.8
203028MLB MLESTL18181074531073315100%6.023.6%7.3%16.3%3.2%4.144.18+1.5
203129MLB MLESTL1717100422983214100%5.923.3%7.5%15.8%3.4%4.244.31+1.3
203230MLB MLESTL151591385893014100%6.123.0%7.8%15.1%3.6%4.394.49+1.0
203331MLB MLESTL141482345782813100%5.822.6%8.2%14.4%3.8%4.574.69+0.7
203432MLB MLESTL121272302672612100%6.022.1%8.6%13.5%4.0%4.784.92+0.4
203533MLB MLESTL101062260562311100%6.221.6%9.0%12.6%4.3%5.015.17+0.2
202826MLB CTXSTL10106025361187100%6.024.0%7.0%17.0%2.9%3.943.91+1.0
202927MLB CTXSTL12127531775239100%6.223.8%7.1%16.7%2.9%3.963.97+1.2
203028MLB CTXSTL141483350832611100%5.923.6%7.3%16.3%3.0%4.024.06+1.2
203129MLB CTXSTL141483350822611100%5.923.3%7.5%15.8%3.1%4.114.18+1.1
203230MLB CTXSTL131379334772611100%6.123.0%7.8%15.1%3.3%4.254.35+0.8
203331MLB CTXSTL121273308702511100%6.122.6%8.2%14.4%3.5%4.424.54+0.6
203432MLB CTXSTL111165274612410100%5.922.1%8.6%13.5%3.8%4.624.76+0.4
203533MLB CTXSTL101057241522210100%5.721.6%9.0%12.6%4.0%4.845.00+0.1
▸ Career totals — MLB only (actual + projected)
Career— RAW9696575242755918980100%6.023.0%7.8%15.3%3.3%4.253.94+10.0
/ 200 IP— RAW33332008441946628100%6.023.0%7.8%15.3%3.3%4.253.94+3.5
Career— MLE68673021265281994899%4.422.2%7.9%14.4%3.8%4.334.32+8.8
/ 200 IP— MLE4544200839187663299%4.422.2%7.9%14.4%3.8%4.334.32+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.

2025 AASpringfield Cardinals · 47 IPFIP 2.43 → 3.11 (+0.68)K% 31.1% → 25.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.15%—×0.81025.23%
BB% (unintentional) /BF6.01%—×1.1006.61%
HR / BF /BF2.19%÷1.105×1.2002.37%

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

Result: FIP 2.43 → 3.11, 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 AAAMemphis Redbirds · 31 IPFIP 3.61 → 4.24 (+0.63)K% 22.6% → 19.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF22.56%—×0.86019.40%
BB% (unintentional) /BF6.02%—×0.9005.41%
HR / BF /BF3.01%÷0.869×1.1003.81%

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

Result: FIP 3.61 → 4.24, 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 AASpringfield Cardinals · 33 IPFIP 5.84 → 5.81 (−0.04)K% 21.4% → 17.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF21.43%—×0.81017.36%
BB% (unintentional) /BF7.79%—×1.1008.57%
HR / BF /BF6.49%÷1.386×1.2005.62%

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

Result: FIP 5.84 → 5.81, 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 APalm Beach Cardinals · 5 IPFIP 2.52 → 3.43 (+0.91)K% 27.3% → 20.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF27.27%—×0.74020.18%
BB% (unintentional) /BF13.64%—×1.18016.09%
HR / BF /BF0.00%÷1.036×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 107).

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

2023 AASpringfield Cardinals · 58 IPFIP 2.84 → 3.53 (+0.70)K% 28.9% → 23.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.87%—×0.81023.38%
BB% (unintentional) /BF6.28%—×1.1006.90%
HR / BF /BF2.51%÷1.080×1.2002.79%

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

Result: FIP 2.84 → 3.53, 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 A+Hickory Crawdads · 105 IPFIP 4.05 → 5.02 (+0.97)K% 28.4% → 21.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.38%—×0.77021.85%
BB% (unintentional) /BF7.88%—×1.1509.07%
HR / BF /BF4.28%÷1.123×1.2504.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 125).

Result: FIP 4.05 → 5.02, 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 ADown East Wood Ducks · 22 IPFIP 1.41 → 2.63 (+1.22)K% 38.9% → 28.8%
ComponentRawPark ÷Level factor ×= MLE
K% /BF38.89%—×0.74028.78%
BB% (unintentional) /BF7.78%—×1.1809.18%
HR / BF /BF1.11%÷0.996×1.3001.45%

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

Result: FIP 1.41 → 2.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.49723.2%7.6%1.324.30
Mark Leiter ('90-'01, 5 WAR*)5.911820.7%*7.8%*1.36*4.61*
Drew Smyly ('24)5.710423.1%7.7%1.494.20
Frankie Montas ('25)3.99823.6%8.2%1.204.20
Kenta Maeda ('25)4.912325.8%7.0%1.304.20
Chuck Cary ('85-'93, 3 WAR*)2.16824.6%*8.7%*1.45*4.41*
Bob Johnson ('69-'77, 6 WAR*)3.511523.4%*8.9%*1.49*4.12*