Bryant Betancourt

C Hartford Yard Goats
Age 23 L/R 5'10" / 202 lbs AA HR +30%H +12% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
OGV OFP40OGV rank#267ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420A+COL433.238/.319/.376121550—.196/.255/.298
202521AACOL344.234/.318/.36310364—.215/.282/.302
202622AAA/AA/INTL2 orgs445.273/.339/.48017492—.243/.292/.408
2027PROJMLE23MLBCOL4.243/.297/.39600840.0
2028PROJ28% MLB24MLBCOL113.246/.302/.40441870.3
2029PROJ44% MLB25MLBCOL190.247/.304/.40862890.6
Next 3 projected WAR 0.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029MiLB2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Arb-1$2M2034Arb-2$3M+1
Skills · percentileMiLB Statcast 2026 AAA
Whiff%93
K%91
Z-Con%84
Speed50
Chase%27
BB%25
Career WAR0.0 WAR median (P10 -0.7 / P90 14, comp-based) · star 2% · didn't stick 74%
CompsBlake DeWitt (age 23) · Hank Conger (age 23) · Taylor Lindsey (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†84
AVG/OBP/SLG.243 / .297 / .396
PA4
HR0
K%25
BB%7
BABIP274
ISO140
MLB%2%
Value2027 · WAR
BAT: -4.0 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.3 runs (Defensive runs vs avg)+0FLDPOS: +3.8 runs (Positional adjustment)+4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.60+0.6WAR
0.00.51.00.00.30.60.70.80.70.60.40.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$23M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.8M+0.7$2M+$2M
2031Pre-Arb$0.9M+0.8$2M+$2M
2032Pre-Arb$0.9M+0.7$2M+$1M
2033Arb-1$2M+0.6$2M+$0.2M
2034Arb-2$3M+0.4$0.9M+$0.0M (cut)
2035Arb-3$3M+0.2$0.4M+$0.0M (cut)
Totals $5M $9M +$5M

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 these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202117 ROKDSL Colorado — 131107 28521 17121 12 262368374742 112276 913 324 38 — — — — — —
202218 ROKDSL Colorado — 175138 4911011 27214 03 3554736741.147 319345 1215 476 83 — — — — — —
202319 AFresno Grizzlies — 450394 961914 43747 20 244329327656 84287 1610 299 54 — — — — — —
202420 A+Spokane Indians — 433378 9012212 41934 155 238319376695 138282 219 307 50 — — — — — —
202521 AAHartford Yard Goats — 344303 719010 35652 31 234318363681 129263 1910 306 64 — — — — — —
202622 AAAAlbuquerque Isotopes — 154138 381203 12190 20 275333428761 152297 128 330 84 — — — — — —
202622 AAHartford Yard Goats — 268238 6416014 25411 20 269341513854 244269 159 368 95 — — — — — —
202622 INTLNavegantes del Magallanes — 2320 6300 210 00 300364450814 150300 49 346 120 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Colorado — 131113 19310 11151 12 168248212460 44182 118 225 38 — — — — — —
202218 ROK MLEDSL Colorado — 175146 30704 19264 03 205314336649 130206 1511 291 83 — — — — — —
202319 A MLEFresno Grizzlies — 450406 851613 321027 20 209279276555 67263 237 248 54 — — — — — —
202420 A+ MLESpokane Indians — 433392 77929 271264 155 196255298554 102251 296 242 50 — — — — — —
202521 AA MLEHartford Yard Goats — 344311 67906 27772 31 215282302585 87258 228 263 64 — — — — — —
202622 AAA MLEAlbuquerque Isotopes — 154141 361102 9230 20 255300376676 121278 156 292 84 — — — — — —
202622 AA MLEHartford Yard Goats — 268246 5814011 17501 20 236288427715 191244 196 308 95 — — — — — —
202117 ROK MLEDSL Colorado — 131113 19310 11151 12 168248212460 44186 118 225 38 — — — — — —
202117 ROK RAWDSL Colorado — 131107 28521 17121 12 262368374742 112276 913 324 38 — — — — — —
202218 ROK MLEDSL Colorado — 175146 30704 19264 03 205314336649 130217 1511 291 83 — — — — — —
202218 ROK RAWDSL Colorado — 175138 4911011 27214 03 3554736741.147 319345 1215 476 83 — — — — — —
202319 A MLEFresno Grizzlies — 450405 851613 321027 20 210279277556 67269 237 248 54 — — — — — —
202319 A RAWFresno Grizzlies — 450394 961914 43747 20 244329327656 84287 1610 299 54 — — — — — —
202420 A+ MLESpokane Indians — 433392 77929 271264 155 196255298554 102261 296 242 50 — — — — — —
202420 A+ RAWSpokane Indians — 433378 9012212 41934 155 238319376695 138282 219 307 50 — — — — — —
202521 AA MLEHartford Yard Goats — 344311 67906 27772 31 215282302585 87263 228 263 64 — — — — — —
202521 AA RAWHartford Yard Goats — 344303 719010 35652 31 234318363681 129263 1910 306 64 — — — — — —
202622 AA MLE3 teams — 445408 9926014 27771 40 243291409701 167263 176 302 91 — — — — — —
202622 AA RAW3 teams — 445396 10831017 39611 40 273339480819 207281 149 354 91 — — — — — —
202117 ROK MLEDSL Colorado — 131118 19310 11151 12 161248203451 42182 118 225 38 — — — — — —
202218 ROK MLEDSL Colorado — 175150 30704 19264 03 200314327640 127206 1511 291 83 — — — — — —
202319 A MLEFresno Grizzlies — 450408 851613 321027 20 208279275554 66263 237 248 54 — — — — — —
202420 A+ MLESpokane Indians — 433399 77929 271264 155 193255293549 100251 296 242 50 — — — — — —
202521 AA MLEHartford Yard Goats — 344312 67906 27772 31 215282301584 87258 228 263 64 — — — — — —
202622 AA MLE3 teams — 445414 9926014 27771 40 239291403695 164256 176 302 91 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A+ MLESpokane Indians — 433399 77929 271264 155 193255293549 100251 296 242 50 — — — — — —
202521 AA MLEHartford Yard Goats — 344312 67906 27772 31 215282301584 87258 228 263 64 — — — — — —
202622 AA MLE3 teams — 445414 9926014 27771 40 239291403695 164256 176 302 91 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLECOL 2% 532489 11424114 361022 61 232287371658 139263 197 292 84 -10 +1 +1 +10 +12 0.6
▸ 2027 — real world (MLB)
202723 MLB CTXCOL 2% 44 1000 010 00 243297396693 153274 250 307 84 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLECOL 28% 399367 8618111 27762 41 235291378669 143265 197 297 87 -6 +0 +1 +7 +9 1.1
202925 MLB MLECOL 44% 435399 9419112 31842 41 236294381675 146267 197 300 89 -6 +0 +1 +8 +9 1.3
203026 MLB MLECOL 53% 445408 9720113 32862 41 236295382677 146267 197 301 90 -5 +0 +1 +8 +10 1.4
203127 MLB MLECOL 56% 445408 9720113 32872 41 236295381676 146268 207 301 90 -5 +0 +1 +8 +10 1.3
203228 MLB MLECOL 58% 445408 9519112 32892 31 234294378672 144268 207 299 89 -6 +0 -0 +8 +10 1.2
203329 MLB MLECOL 58% 445408 9419112 32902 10 232292372663 140267 207 295 86 -7 +0 -1 +8 +10 1.0
203430 MLB MLECOL 58% 437401 9219111 31902 10 229288364652 135265 217 291 83 -9 +0 -1 +8 +9 0.7
203531 MLB MLECOL 58% 402369 8217010 28842 10 224283354637 129262 217 285 79 -10 +0 -2 +7 +9 0.4
203632 MLB MLECOL 57% 363334 741509 25781 10 219276341618 122258 217 277 73 -12 +0 -3 +6 +8 0.0
202824 MLB CTXCOL 28% 113104 26504 8220 10 246302404706 158276 197 312 87 -2 +0 +0 +2 +2 0.3
202925 MLB CTXCOL 44% 190174 44916 13361 20 247304408713 161278 197 315 89 -2 +0 +0 +3 +4 0.6
203026 MLB CTXCOL 53% 234214 541118 17451 20 248306410715 162279 197 316 90 -3 +0 +0 +4 +5 0.7
203127 MLB CTXCOL 56% 249228 561118 18491 20 247306408714 161280 207 316 90 -3 +0 +0 +4 +5 0.8
203228 MLB CTXCOL 58% 258236 581218 19521 20 246305405710 159280 207 314 89 -4 +0 -0 +5 +6 0.7
203329 MLB CTXCOL 58% 257235 581218 19521 10 243302397699 154278 207 310 86 -4 +0 -0 +5 +6 0.6
203430 MLB CTXCOL 58% 252231 541107 18521 10 240298389686 149276 217 305 83 -5 +0 -1 +4 +5 0.4
203531 MLB CTXCOL 58% 231212 491006 16481 10 235293377670 142273 217 298 79 -6 +0 -1 +4 +5 0.2
203632 MLB CTXCOL 57% 209191 44906 15451 00 229286363649 134268 227 289 73 -7 +0 -2 +4 +5 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 19931825 44390561 1434018 120 243301398698 155278 207 308 78 -36 +2 -3 +36 +43 4.3
/ 162G— A+C — 650595 14529220 471313 40 244303400703 156280 207 308 78 -12 +1 -1 +12 +14 1.4
Career— MLE — 60045470 123324511145 427122737 5016 225286354640 128263 207 284 78 -71 +3 -5 +72 +87 8.8
/ 162G— MLE — 650592 13427116 461334 52 226287356643 130263 207 284 78 -11 +0 -1 +12 +14 1.4

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 AAHartford Yard Goats · 268 PAwOBA .361 → .308 (−52)K% 15.3% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.30%÷1.000×1.220——18.66%
BB% (unintentional) /PA8.96%÷1.000×0.700—×1.0276.44%
HBP% /PA0.37%—×0.850—×1.0270.33%
Singles /BIP17.26%÷1.000×0.970×0.958×1.02716.48%
Doubles /BIP8.12%÷1.000×0.860×0.958×1.0276.87%
Triples /BIP0.00%÷1.000×0.950×0.958×1.0270.00%
Home runs /BIP7.11%÷1.000×0.780—×1.0275.69%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.958.

Result: wOBA .361 → .308; ISO .244 → .201; BABIP .269 → .244. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 AAAAlbuquerque Isotopes · 154 PAwOBA .325 → .292 (−34)K% 12.3% → 14.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.34%÷1.000×1.200——14.81%
BB% (unintentional) /PA7.79%÷1.000×0.690—×1.0505.65%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP19.33%÷1.000×0.930×1.002×1.05018.91%
Doubles /BIP10.08%÷1.000×0.830×1.002×1.0508.80%
Triples /BIP0.00%÷1.000×0.970×1.002×1.0500.00%
Home runs /BIP2.52%÷1.000×0.700—×1.0501.85%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .325 → .292; ISO .152 → .127; BABIP .297 → .278. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAHartford Yard Goats · 344 PAwOBA .302 → .263 (−38)K% 18.9% → 22.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.90%÷1.025×1.220——22.50%
BB% (unintentional) /PA10.17%÷0.940×0.700—×1.0427.90%
HBP% /PA0.58%—×0.850—×1.0420.51%
Singles /BIP21.85%÷1.008×0.970×0.995×1.04221.81%
Doubles /BIP3.78%÷0.913×0.860×0.995×1.0423.69%
Triples /BIP0.00%÷1.150×0.950×0.995×1.0420.00%
Home runs /BIP4.20%÷1.255×0.780—×1.0422.72%

Factors used: league row EL. Park (home-season share, regressed): HR 151, 1B 102, 2B 83, 3B 130, K 105, BB 88 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.995.

Result: wOBA .302 → .263; ISO .129 → .093; BABIP .263 → .258. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 A+Spokane Indians · 433 PAwOBA .302 → .242 (−60)K% 21.5% → 29.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.48%÷0.996×1.350——29.11%
BB% (unintentional) /PA9.47%÷1.106×0.710—×1.0276.24%
HBP% /PA0.92%—×0.810—×1.0270.77%
Singles /BIP22.46%÷0.999×0.910×0.987×1.02720.74%
Doubles /BIP4.21%÷1.098×0.830×0.987×1.0273.22%
Triples /BIP0.70%÷0.907×0.820×0.987×1.0270.64%
Home runs /BIP4.21%÷1.086×0.830—×1.0273.30%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 117, 1B 100, 2B 120, 3B 81, K 99, BB 121 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .302 → .242; ISO .138 → .106; BABIP .282 → .251. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AFresno Grizzlies · 450 PAwOBA .294 → .248 (−46)K% 16.4% → 22.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.44%÷0.987×1.360——22.66%
BB% (unintentional) /PA9.33%÷0.952×0.690—×1.0306.96%
HBP% /PA1.56%—×0.780—×1.0301.25%
Singles /BIP22.50%÷0.988×0.920×0.971×1.03020.97%
Doubles /BIP5.94%÷0.946×0.830×0.971×1.0305.21%
Triples /BIP0.31%÷0.941×0.910×0.971×1.0300.30%
Home runs /BIP1.25%÷1.186×0.800—×1.0300.87%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 137, 1B 98, 2B 89, 3B 88, K 97, BB 90 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.971.

Result: wOBA .294 → .248; ISO .084 → .066; BABIP .287 → .263. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 DSLDSL Colorado · 175 PAwOBA .474 → .291 (−183)K% 12.0% → 14.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.00%÷1.002×1.220——14.62%
BB% (unintentional) /PA15.43%÷0.967×0.700—×0.99511.11%
HBP% /PA2.29%—×0.700—×0.9951.59%
Singles /BIP23.08%÷1.048×0.680×1.002×0.99514.93%
Doubles /BIP9.40%÷1.007×0.600×1.002×0.9955.59%
Triples /BIP0.00%÷0.939×0.600×1.002×0.9950.00%
Home runs /BIP9.40%÷1.271×0.470—×0.9953.46%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 154, 1B 110, 2B 101, 3B 88, K 100, BB 93 — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .474 → .291; ISO .319 → .147; BABIP .345 → .206. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 DSLDSL Colorado · 131 PAwOBA .326 → .225 (−101)K% 9.2% → 11.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.16%÷1.007×1.220——11.10%
BB% (unintentional) /PA12.98%÷1.067×0.700—×1.0088.58%
HBP% /PA0.76%—×0.700—×1.0080.54%
Singles /BIP21.05%÷0.978×0.680×0.993×1.00814.65%
Doubles /BIP5.26%÷1.061×0.600×0.993×1.0082.98%
Triples /BIP2.11%÷1.023×0.600×0.993×1.0081.24%
Home runs /BIP1.05%÷1.138×0.470—×1.0080.44%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 128, 1B 96, 2B 112, 3B 105, K 101, BB 113 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .326 → .225; ISO .112 → .066; BABIP .276 → .182. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .