Bryan Ramos

3B Norfolk Tides
Age 25 R/R 6'2" / 225 lbs AAA HR +9% Svc 3.000 · Ctrl thru 2029
Overview
AAAROOKIEArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202422AAA/AACWS377.242/.317/.38710862—.206/.269/.319
202422MLBCWS108.202/.252/.3333061-0.4
202523AAACWS431.216/.310/.396161351—.177/.256/.291
202624AAABAL370.216/.319/.3206955—.195/.281/.280
2027PROJ10% MLB25MLBBAL16.211/.287/.32701720.0
2028PROJ35% MLB26MLBBAL109.216/.291/.34435770.0
2029PROJ44% MLB27MLBBAL142.217/.292/.34536770.0
Last 3 seasons WAR -0.4  ·  Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.000First FA2030
2027Arb-1$0.2M2028Arb-2$1M2029Arb-3$2M
Skills · percentileMiLB Statcast 2026 AAA
Chase%89
BB%65
Max EV59
Whiff%57
K%54
Speed37
Career WAR0.0 WAR median (P10 -0.3 / P90 0.6, comp-based) · star 0% · didn't stick 92%
CompsAdam Engel (age 26) · Oswaldo Cabrera (age 25) · Taylor Featherston (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7472vR 65
AVG/OBP/SLG.211 / .287 / .327
PA16
HR0
K%25
BB%6
BABIP271
ISO67
MLB%10%
Value2027 · WAR
BAT: -5.2 runs (wOBA-derived runs vs avg)-5BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.5 runs (Defensive runs vs avg)-1FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control-$3M ctrl surplus
Tools · Splits · ContractCON 40 / POW 55
Toolsscout grade · Statcast %ile · 2024-2025
CONTACT40
xAVG
230.229
POWER55
Barrel%
417.0
Avg EV
4788.9
Bat Spd
2768.8
EYE45
scouting grade only
SPEED50
Sprint
5827.8
Platoon Splits2024 · 108 PA
vs LHP
vs RHP
Edge
PA
41
67
—
wRC+
38
77
▶▶R
wOBA
224
282
▶▶R
ISO
105
148
▶▶R
BABIP
194
250
▶▶R
K%
17.1%
22.4%
◀◀L
BB%
4.9%
7.5%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2024
Service   3.000 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.2M———
2028Arb-2$1M———
2029Arb-3$2M———
Totals $0.0M $0.0M +$0.0M

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.

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)
201917 ROKACL White Sox — 218188 521024 19446 34 277362415776 138331 209 342 55 — — — — — —
202119 AKannapolis Cannon Ballers — 504431 10523613 5111018 134 244348415763 172295 2210 341 68 — — — — — —
202220 AABirmingham Barons — 8680 18303 5151 01 225279375654 150242 176 293 51 — — — — — —
202220 A+Winston-Salem Dash — 433382 10516119 40716 10 275352471823 196291 169 361 88 — — — — — —
202321 AABirmingham Barons — 342291 7910114 38758 43 271368457825 186319 2211 365 84 — — — — — —
202321 AKannapolis Cannon Ballers — 1716 2001 040 00 125118312430 18891 240 176 -10 — — — — — —
202321 INTLGlendale Desert Dogs — 9786 23204 9190 10 267330430760 163302 209 336 113 — — — — — —
202422 MLBChicago White Sox — 10899 20403 7220 02 202252333586 131227 206 260 61 -5 -1 -2 +2 +2 -0.4
202422 AAACharlotte Knights — 279243 641308 24585 63 263336416751 152313 219 332 72 — — — — — —
202422 AABirmingham Barons — 9888 16502 7283 20 182265307572 125241 297 263 32 — — — — — —
202523 AAACharlotte Knights — 431371 8017116 429610 134 216310396706 181243 2210 313 51 — — — — — —
202624 AAANorfolk Tides — 370306 661406 45826 98 216319320639 105273 2212 292 55 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 10899 20403 7220 02 202252333586 131227 206 260 62 -5 -1 -2 +2 +2 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201917 ROK MLEACL White Sox — 218195 39713 12636 34 200268292560 92258 296 249 55 — — — — — —
202119 A MLEKannapolis Cannon Ballers — 504448 9018511 3415218 134 201284337621 136263 307 269 68 — — — — — —
202220 AA MLEBirmingham Barons — 8681 16302 4181 01 198244309553 111226 215 243 51 — — — — — —
202220 A+ MLEWinston-Salem Dash — 433399 9412118 24976 10 236289406695 170259 226 298 88 — — — — — —
202321 AA MLEBirmingham Barons — 342305 679111 27978 43 220300364664 144277 288 293 84 — — — — — —
202321 A MLEKannapolis Cannon Ballers — 1717 2001 050 00 118118294412 17684 290 154 -10 — — — — — —
202422 MLB MLEChicago White Sox — 108100 20403 7220 02 200252330582 130227 206 258 61 -5 -1 -2 +2 +2 -0.4
202422 AAA MLECharlotte Knights — 279255 571106 17705 63 224285337622 114280 256 275 72 — — — — — —
202422 AA MLEBirmingham Barons — 9890 14402 5353 20 156224267491 111232 365 215 32 — — — — — —
202523 AAA MLECharlotte Knights — 431385 681519 3111610 134 177256291547 114217 277 243 51 — — — — — —
202624 AAA MLENorfolk Tides — 370328 641305 33986 98 195281280561 85255 269 250 55 — — — — — —
201917 ROK MLEACL White Sox — 218195 39713 12636 34 200268292560 92269 296 249 55 — — — — — —
201917 ROK RAWACL White Sox — 218188 521024 19446 34 277362415776 138331 209 342 55 — — — — — —
202119 A MLEKannapolis Cannon Ballers — 504448 9018511 3415218 134 201284337621 136273 307 269 68 — — — — — —
202119 A RAWKannapolis Cannon Ballers — 504431 10523613 5111018 134 244348415763 172295 2210 341 68 — — — — — —
202220 A+ MLE2 teams — 519480 11015120 281167 11 229282390671 160259 225 289 82 — — — — — —
202220 A+ RAW2 teams — 519462 12319122 45867 11 266340455794 188282 179 350 82 — — — — — —
202321 AA MLE3 teams — 456411 8812116 351318 53 214289365654 151271 298 286 80 — — — — — —
202321 AA RAW3 teams — 456393 10412119 47988 53 265350445796 181306 2110 352 80 — — — — — —
202422 AAA MLE3 teams — 485445 9120010 291278 85 204266317582 112260 266 259 62 — — — — — —
202422 AAA RAW3 teams — 485430 10022013 381088 85 233303374677 142279 228 302 62 — — — — — —
202523 AAA MLECharlotte Knights — 431385 681519 3111610 134 177256291547 114223 277 243 51 — — — — — —
202523 AAA RAWCharlotte Knights — 431371 8017116 429610 134 216310396706 181243 2210 313 51 — — — — — —
202624 AAA MLENorfolk Tides — 370328 641305 33986 98 195281280561 85260 269 250 55 — — — — — —
202624 AAA RAWNorfolk Tides — 370306 661406 45826 98 216319320639 105273 2212 292 55 — — — — — —
201917 ROK MLEACL White Sox — 218198 39713 12636 34 197268288555 91258 296 249 55 — — — — — —
202119 A MLEKannapolis Cannon Ballers — 504447 9018511 3415218 134 201284338622 136263 307 269 68 — — — — — —
202220 A+ MLE2 teams — 519479 11015120 281167 11 230282390672 161254 225 289 82 — — — — — —
202321 AA MLE3 teams — 456410 8812116 351318 53 215289366654 151268 298 286 80 — — — — — —
202422 AAA MLE3 teams — 485445 9120010 291278 85 204266317582 112258 266 259 62 — — — — — —
202523 AAA MLECharlotte Knights — 431387 681519 3111610 134 176256289545 114217 277 243 51 — — — — — —
202624 AAA MLENorfolk Tides — 370328 641305 33986 98 195281280561 85255 269 250 55 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202422 AAA MLE3 teams — 485445 9120010 291278 85 204266317582 112258 266 259 62 — — — — — —
202523 AAA MLECharlotte Knights — 431387 681519 3111610 134 176256289545 114217 277 243 51 — — — — — —
202624 AAA MLENorfolk Tides — 370328 641305 33986 98 195281280561 85255 269 250 55 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLEBAL 10% 380341 721418 29997 173 208284320603 112267 268 274 72 -13 +2 -1 +1 +8 0.0
▸ 2027 — real world (MLB)
202725 MLB CTXBAL 10% 1615 3100 140 10 211287327614 116271 256 279 72 -1 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLEBAL 35% 315283 601217 24815 143 212288336623 123268 268 282 77 -9 +2 -1 +1 +7 -0.0
202927 MLB MLEBAL 44% 323290 631218 25835 143 213288336625 124269 268 283 77 -9 +2 -1 +1 +7 0.0
203028 MLB MLEBAL 49% 324291 631218 25845 123 213288335623 123269 268 282 77 -9 +1 -2 +1 +7 -0.1
203129 MLB MLEBAL 50% 314281 601117 25825 102 212287332619 121268 268 280 76 -9 +1 -2 +1 +7 -0.2
203230 MLB MLEBAL 51% 305273 571107 24805 82 210284328612 118267 268 277 74 -9 +1 -3 +1 +7 -0.4
202826 MLB CTXBAL 35% 10998 21403 8282 51 216291344635 128272 267 287 77 -3 +1 -0 +0 +2 0.0
202927 MLB CTXBAL 44% 142128 26503 11372 61 217292345637 128273 268 287 77 -4 +1 -0 +1 +3 0.0
203028 MLB CTXBAL 49% 158142 31604 12413 61 216291343635 127273 268 287 77 -4 +1 -1 +1 +3 -0.0
203129 MLB CTXBAL 50% 157142 30604 12412 51 215290340630 125272 268 285 76 -5 +1 -1 +1 +3 -0.1
203230 MLB CTXBAL 51% 154139 30604 12402 41 214288336624 122271 268 282 74 -5 +0 -2 +1 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 828748 15831021 6220911 267 211281337618 126261 257 282 70 -25 +2 -7 +4 +18 -0.7
/ 162G— A+C — 650587 12324016 491649 205 210281332613 123260 258 282 70 -20 +2 -5 +3 +14 -0.6
Career— MLE — 47194249 88216413114 337125391 11743 208280333613 125263 277 271 70 -55 +7 -12 +8 +40 -1.3
/ 162G— MLE — 650585 12223216 4617313 166 209281337618 128264 277 271 70 -19 +2 -4 +3 +14 -0.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 AAANorfolk Tides · 370 PAwOBA .286 → .250 (−36)K% 22.2% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.16%÷1.000×1.200——26.59%
BB% (unintentional) /PA12.16%÷1.000×0.690—×1.0488.79%
HBP% /PA1.62%—×0.940—×1.0481.60%
Singles /BIP20.54%÷1.000×0.930×0.990×1.04819.81%
Doubles /BIP6.25%÷1.000×0.830×0.990×1.0485.38%
Triples /BIP0.00%÷1.000×0.970×0.990×1.0480.00%
Home runs /BIP2.68%÷1.000×0.700—×1.0481.97%

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 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .286 → .250; ISO .105 → .086; BABIP .273 → .255. 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 AAACharlotte Knights · 431 PAwOBA .308 → .243 (−65)K% 22.3% → 26.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.27%÷0.996×1.200——26.85%
BB% (unintentional) /PA9.74%÷0.984×0.690—×1.0507.17%
HBP% /PA2.32%—×0.940—×1.0502.29%
Singles /BIP16.73%÷1.002×0.930×0.962×1.05015.67%
Doubles /BIP6.18%÷0.980×0.830×0.962×1.0505.29%
Triples /BIP0.36%÷0.961×0.970×0.962×1.0500.37%
Home runs /BIP5.82%÷1.320×0.700—×1.0503.24%

Factors used: league row International League. Park (home-season share, regressed): HR 164, 1B 100, 2B 96, 3B 92, K 99, BB 97 — 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 ×0.962.

Result: wOBA .308 → .243; ISO .181 → .117; BABIP .243 → .217. 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 AAACharlotte Knights · 279 PAwOBA .326 → .275 (−51)K% 20.8% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.79%÷0.991×1.200——25.17%
BB% (unintentional) /PA8.60%÷1.025×0.690—×1.0506.08%
HBP% /PA1.79%—×0.940—×1.0501.77%
Singles /BIP23.24%÷1.033×0.930×0.976×1.05021.44%
Doubles /BIP7.03%÷0.994×0.830×0.976×1.0506.01%
Triples /BIP0.00%÷1.049×0.970×0.976×1.0500.00%
Home runs /BIP4.32%÷1.016×0.700—×1.0503.13%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 107, 2B 99, 3B 110, K 98, BB 105 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.976.

Result: wOBA .326 → .275; ISO .152 → .118; BABIP .313 → .280. 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 AABirmingham Barons · 98 PAwOBA .257 → .215 (−42)K% 28.6% → 35.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.57%÷0.980×1.220——35.58%
BB% (unintentional) /PA7.14%÷1.081×0.680—×1.0424.68%
HBP% /PA3.06%—×0.840—×1.0422.68%
Singles /BIP15.00%÷0.979×0.920×0.992×1.04214.57%
Doubles /BIP8.33%÷0.990×0.910×0.992×1.0427.91%
Triples /BIP0.00%÷1.044×0.880×0.992×1.0420.00%
Home runs /BIP3.33%÷0.935×0.800—×1.0422.97%

Factors used: league row SL. Park (home-season share, regressed): HR 87, 1B 96, 2B 98, 3B 109, K 96, BB 116 — 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.992.

Result: wOBA .257 → .215; ISO .125 → .107; BABIP .241 → .232. 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 AABirmingham Barons · 342 PAwOBA .358 → .293 (−65)K% 21.9% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.93%÷0.938×1.220——28.54%
BB% (unintentional) /PA11.11%÷0.995×0.680—×1.0507.97%
HBP% /PA2.34%—×0.840—×1.0502.06%
Singles /BIP25.00%÷1.069×0.920×0.959×1.05021.67%
Doubles /BIP4.63%÷0.961×0.910×0.959×1.0504.41%
Triples /BIP0.46%÷0.967×0.880×0.959×1.0500.42%
Home runs /BIP6.48%÷1.013×0.800—×1.0505.38%

Factors used: league row SL. Park (home-season share, regressed): HR 103, 1B 114, 2B 92, 3B 93, K 88, BB 99 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.959.

Result: wOBA .358 → .293; ISO .186 → .154; BABIP .319 → .277. 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 AKannapolis Cannon Ballers · 17 PAwOBA .170 → .154 (−16)K% 23.5% → 31.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.53%÷1.004×1.360——31.88%
BB% (unintentional) /PA0.00%÷0.951×0.690—×1.0150.00%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP8.33%÷1.002×0.920—×1.0157.77%
Doubles /BIP0.00%÷1.050×0.830—×1.0150.00%
Triples /BIP0.00%÷0.988×0.910—×1.0150.00%
Home runs /BIP8.33%÷0.861×0.800—×1.0157.86%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 72, 1B 100, 2B 110, 3B 98, K 101, BB 90 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average).

Result: wOBA .170 → .154; ISO .188 → .171; BABIP .091 → .084. 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 A+Winston-Salem Dash · 433 PAwOBA .355 → .298 (−57)K% 16.4% → 22.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.40%÷0.953×1.310——22.54%
BB% (unintentional) /PA9.24%÷1.037×0.600—×1.0425.57%
HBP% /PA1.39%—×0.770—×1.0421.11%
Singles /BIP22.19%÷0.956×0.870×0.980×1.04220.60%
Doubles /BIP5.14%÷1.056×0.780×0.980×1.0423.88%
Triples /BIP0.32%÷1.150×0.850×0.980×1.0420.24%
Home runs /BIP6.11%÷0.955×0.880—×1.0425.87%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 91, 1B 91, 2B 111, 3B 130, K 91, BB 107 — applied at half strength. Age: age 20 vs a level average of 22.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.980.

Result: wOBA .355 → .298; ISO .196 → .176; BABIP .291 → .259. 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 AABirmingham Barons · 86 PAwOBA .285 → .243 (−42)K% 17.4% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.44%÷0.988×1.220——21.55%
BB% (unintentional) /PA5.81%÷0.993×0.680—×1.0504.18%
HBP% /PA1.16%—×0.840—×1.0501.03%
Singles /BIP18.46%÷1.000×0.920×0.969×1.05017.29%
Doubles /BIP4.62%÷0.947×0.910×0.969×1.0504.51%
Triples /BIP0.00%÷0.987×0.880×0.969×1.0500.00%
Home runs /BIP4.62%÷1.056×0.800—×1.0503.67%

Factors used: league row SL. Park (home-season share, regressed): HR 111, 1B 100, 2B 89, 3B 97, K 98, BB 99 — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.969.

Result: wOBA .285 → .243; ISO .150 → .122; BABIP .242 → .226. 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 — .