Ryan McBroom

Pos1B
B/TR/L
Born1992-04-09
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201927AAA/INTL2 orgs511.310/.401/.565272112—.255/.321/.453
201927MLBKC83.293/.361/.36000111-0.6
202028MLBKC85.247/.282/.506601260.2
202129AAAKC489.261/.340/.52432370—.196/.256/.370
202230No MLB games played
202331No MLB games played
202432No MLB games played
202533No MLB games played
202634No MLB games played
Last 3 seasons WAR -0.3
Contract
No contract data on file.
Skills · percentileStatcast 2019-2021
Barrel%64
xwOBA40
Avg EV10
Speed10

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)
201523 ALansing Lugnuts — 538461 14539112 499614 54 315396482878 167363 189 382 81 — — — — — —
201624 AANew Hampshire Fisher Cats — 3429 4001 361 00 138242241484 103130 189 224 7 — — — — — —
201624 A+Dunedin Blue Jays — 514468 12826121 341124 104 274328468796 194312 227 346 68 — — — — — —
201624 INTLMesa Solar Sox — 2928 7202 160 00 250276536812 286250 213 350 123 — — — — — —
201725 AATrenton Thunder — 548486 12024016 4311214 13 247326395721 148287 208 323 72 — — — — — —
201725 INTLTomateros de Culiacan — 126107 34205 13213 44 318407477883 159345 1710 386 148 — — — — — —
201826 AAAScranton/Wilkes-Barre RailRiders — 393359 10618111 251062 14 295344443787 148383 276 344 77 — — — — — —
201826 AATrenton Thunder — 111102 33514 7272 03 324378510888 186408 246 392 105 — — — — — —
201826 INTLTomateros de Culiacan — 119106 24511 10281 30 226299321620 94291 248 279 75 — — — — — —
201927 MLBKansas City Royals — 8375 22500 7251 00 293361360721 67440 308 330 111 +1 +0 -2 -6 +2 -0.6
201927 AAAScranton/Wilkes-Barre RailRiders — 482413 13029026 581006 22 315407574981 259356 2112 423 112 — — — — — —
201927 INTLTigres del Licey — 2926 6201 271 00 231310423733 192278 247 327 108 — — — — — —
202028 MLBKansas City Royals — 8581 20306 4300 00 247282506789 259311 355 342 126 +3 +0 -1 -2 +2 0.2
202129 AAAOmaha Storm Chasers — 489433 11314232 471095 31 261340524864 263274 2210 374 70 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 168156 42806 11551 00 269321436757 167379 337 336 114 +3 +0 -3 -8 +4 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201523 A MLELansing Lugnuts — 538479 1142619 3213514 54 238305353658 115288 256 288 81 — — — — — —
201624 AA MLENew Hampshire Fisher Cats — 3430 4001 281 00 133212233445 100127 246 179 7 — — — — — —
201624 A+ MLEDunedin Blue Jays — 514478 10020118 241674 104 209253368621 159266 325 268 68 — — — — — —
201725 AA MLETrenton Thunder — 548499 11122013 3013614 13 222285345630 122269 255 275 72 — — — — — —
201826 AAA MLEScranton/Wilkes-Barre RailRiders — 393369 921519 161272 14 249284369653 119337 324 282 77 — — — — — —
201826 AA MLETrenton Thunder — 111105 30413 4332 03 286324429753 143388 304 324 105 — — — — — —
201927 MLB MLEKansas City Royals — 8375 22500 7251 00 293361360721 67440 308 332 111 +1 +0 -2 -6 +2 -0.6
201927 AAA MLEScranton/Wilkes-Barre RailRiders — 482435 11123021 361196 22 255321453774 198295 257 334 112 — — — — — —
202028 MLB MLEKansas City Royals — 8581 20306 4300 00 247282506789 259311 355 355 126 +3 +0 -1 -2 +2 0.2
202129 AAA MLEOmaha Storm Chasers — 489449 8811221 311335 31 196256370625 174220 276 272 70 — — — — — —
201523 A MLELansing Lugnuts — 538479 1142619 3213514 54 238305353658 115302 256 288 81 — — — — — —
201523 A RAWLansing Lugnuts — 538461 14539112 499614 54 315396482878 167363 189 382 81 — — — — — —
201624 A+ MLE3 teams — 577535 11021120 281835 104 206252361613 155264 325 262 64 — — — — — —
201624 A+ RAW3 teams — 577525 13928124 381245 104 265320459779 194298 217 339 64 — — — — — —
201725 AA MLE2 teams — 674612 13627016 3716717 57 222285345630 123275 255 275 72 — — — — — —
201725 AA RAW2 teams — 674593 15426021 5613317 57 260341410751 150298 208 335 72 — — — — — —
201826 AAA MLE3 teams — 623585 14923214 251985 47 255291373664 118354 324 291 83 — — — — — —
201826 AAA RAW3 teams — 623567 16328316 421615 47 287341432774 145369 267 340 83 — — — — — —
201927 AAA MLE3 teams — 594536 14030022 451518 22 261328440768 179321 258 334 112 — — — — — —
201927 AAA RAW3 teams — 594514 15836027 671328 22 307396535931 228364 2211 406 112 — — — — — —
202028 MLB MLEKansas City Royals — 8581 20306 4300 00 247282506789 259311 355 355 126 +3 +0 -1 -2 +2 0.2
202028 MLB RAWKansas City Royals — 8581 20306 4300 00 247282506789 259311 355 342 126 +3 +0 -1 -2 +2 0.2
202129 AAA MLEOmaha Storm Chasers — 489449 8811221 311335 31 196256370625 174224 276 272 70 — — — — — —
202129 AAA RAWOmaha Storm Chasers — 489433 11314232 471095 31 261340524864 263274 2210 374 70 — — — — — —
201523 A MLELansing Lugnuts — 538487 1142619 3213514 54 234305347652 113288 256 288 81 — — — — — —
201624 A+ MLE3 teams — 577539 11021120 281835 104 204252358610 154257 325 262 64 — — — — — —
201725 AA MLE2 teams — 674615 13627016 3716717 57 221285343628 122269 255 275 72 — — — — — —
201826 AAA MLE3 teams — 623588 14923214 251985 47 253291371662 117348 324 291 83 — — — — — —
201927 AAA MLE3 teams — 594536 14030022 451518 22 261328440768 179316 258 334 112 — — — — — —
202028 MLB MLEKansas City Royals — 8581 20306 4300 00 247282506789 259311 355 355 126 — — — — — —
202129 AAA MLEOmaha Storm Chasers — 489450 8811221 311335 31 196256369625 173220 276 272 70 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 168156 42806 11551 00 269321436757 167379 337 336 82 +3 +0 -3 -8 +4 -0.4
/ 162G— A+C — 650604 16231023 432134 00 268322434755 166378 337 336 82 +11 +0 -11 -30 +14 -1.7
Career— MLE — 35803277 7571416108 20299754 2925 231287377663 146292 286 289 82 +3 +0 -3 -8 +4 -0.4
/ 162G— MLE — 650595 13826120 3718110 55 232289380668 148293 286 289 82 +11 +0 -11 -30 +14 -1.7

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.

2021 AAAOmaha Storm Chasers · 489 PAwOBA .366 → .272 (−95)K% 22.3% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.29%÷0.985×1.200——27.17%
BB% (unintentional) /PA9.41%÷0.990×0.690—×0.9826.44%
HBP% /PA1.02%—×0.940—×0.9820.94%
Singles /BIP20.06%÷1.056×0.930×0.967×0.98216.78%
Doubles /BIP4.32%÷0.978×0.830×0.967×0.9823.48%
Triples /BIP0.62%÷0.936×0.920×0.967×0.9820.58%
Home runs /BIP9.88%÷1.027×0.700—×0.9826.61%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 111, 2B 96, 3B 87, K 97, BB 98 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .366 → .272; ISO .263 → .181; BABIP .274 → .220. 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).

2019 AAAScranton/Wilkes-Barre RailRiders · 482 PAwOBA .415 → .334 (−81)K% 20.7% → 24.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.75%÷1.007×1.200——24.73%
BB% (unintentional) /PA11.41%÷1.066×0.690—×1.0037.41%
HBP% /PA1.24%—×0.940—×1.0031.17%
Singles /BIP23.96%÷1.019×0.930×0.950×1.00320.83%
Doubles /BIP9.27%÷1.009×0.830×0.950×1.0037.26%
Triples /BIP0.00%÷0.938×0.970×0.950×1.0030.00%
Home runs /BIP8.31%÷1.087×0.840—×1.0036.44%

Factors used: league row IL. Park (home-season share, regressed): HR 117, 1B 104, 2B 102, 3B 88, K 101, BB 113 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .415 → .334; ISO .259 → .207; BABIP .356 → .295. 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).

2018 AAAScranton/Wilkes-Barre RailRiders · 393 PAwOBA .339 → .282 (−57)K% 27.0% → 32.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.97%÷1.002×1.200——32.32%
BB% (unintentional) /PA6.11%÷1.034×0.690—×1.0184.15%
HBP% /PA0.51%—×0.940—×1.0180.49%
Singles /BIP30.04%÷1.032×0.930×0.983×1.01827.10%
Doubles /BIP7.11%÷1.004×0.830×0.983×1.0185.89%
Triples /BIP0.40%÷1.130×0.970×0.983×1.0180.34%
Home runs /BIP4.35%÷1.046×0.840—×1.0183.56%

Factors used: league row IL. Park (home-season share, regressed): HR 109, 1B 106, 2B 101, 3B 126, K 100, BB 107 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .339 → .282; ISO .148 → .119; BABIP .383 → .337. 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).

2018 AATrenton Thunder · 111 PAwOBA .378 → .324 (−55)K% 24.3% → 29.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.32%÷1.002×1.220——29.61%
BB% (unintentional) /PA5.41%÷0.972×0.700—×0.9883.85%
HBP% /PA1.80%—×0.850—×0.9881.51%
Singles /BIP30.67%÷0.954×0.970×0.991×0.98830.54%
Doubles /BIP6.67%÷1.042×0.860×0.991×0.9885.39%
Triples /BIP1.33%÷0.944×0.950×0.991×0.9881.31%
Home runs /BIP5.33%÷1.034×0.780—×0.9883.98%

Factors used: league row EL. Park (home-season share, regressed): HR 107, 1B 91, 2B 108, 3B 89, K 100, BB 94 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.991.

Result: wOBA .378 → .324; ISO .186 → .141; BABIP .408 → .388. 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).

2017 AATrenton Thunder · 548 PAwOBA .316 → .275 (−42)K% 20.4% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.44%÷1.007×1.220——24.76%
BB% (unintentional) /PA7.66%÷0.979×0.700—×0.9985.47%
HBP% /PA2.55%—×0.850—×0.9982.17%
Singles /BIP21.39%÷1.020×0.970×1.006×0.99820.43%
Doubles /BIP6.42%÷0.936×0.860×1.006×0.9985.92%
Triples /BIP0.00%÷1.150×0.950×1.006×0.9980.00%
Home runs /BIP4.28%÷0.960×0.780—×0.9983.47%

Factors used: league row EL. Park (home-season share, regressed): HR 92, 1B 104, 2B 87, 3B 130, K 101, BB 96 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.006.

Result: wOBA .316 → .275; ISO .148 → .124; BABIP .287 → .269. 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).

2016 A+Dunedin Blue Jays · 514 PAwOBA .341 → .268 (−73)K% 21.8% → 32.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.79%÷0.955×1.420——32.41%
BB% (unintentional) /PA6.61%÷1.038×0.750—×0.9884.72%
HBP% /PA0.78%—×0.930—×0.9880.72%
Singles /BIP22.47%÷1.042×0.920×0.980×0.98819.21%
Doubles /BIP7.30%÷1.064×0.960×0.980×0.9886.38%
Triples /BIP0.28%÷1.150×0.810×0.980×0.9880.19%
Home runs /BIP5.90%÷0.912×0.880—×0.9885.62%

Factors used: league row FSL. Park (home-season share, regressed): HR 82, 1B 108, 2B 113, 3B 130, K 91, BB 108 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .341 → .268; ISO .194 → .161; BABIP .312 → .266. 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).

2016 AANew Hampshire Fisher Cats · 34 PAwOBA .225 → .179 (−46)K% 17.6% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.65%÷0.969×1.220——22.22%
BB% (unintentional) /PA8.82%÷1.079×0.700—×1.0125.79%
HBP% /PA2.94%—×0.850—×1.0122.53%
Singles /BIP13.04%÷0.995×0.970—×1.01212.87%
Doubles /BIP0.00%÷1.000×0.860—×1.0120.00%
Triples /BIP0.00%÷1.031×0.950—×1.0120.00%
Home runs /BIP4.35%÷1.292×0.780—×1.0122.66%

Factors used: league row EL. Park (home-season share, regressed): HR 158, 1B 99, 2B 100, 3B 106, K 94, BB 116 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average).

Result: wOBA .225 → .179; ISO .103 → .065; BABIP .130 → .127. 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).

2015 ALansing Lugnuts · 538 PAwOBA .380 → .288 (−92)K% 17.8% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.84%÷0.968×1.360——25.07%
BB% (unintentional) /PA8.74%÷1.005×0.690—×0.9905.94%
HBP% /PA2.60%—×0.780—×0.9902.01%
Singles /BIP25.48%÷1.043×0.920×0.978×0.99021.77%
Doubles /BIP10.68%÷1.210×0.830×0.978×0.9907.10%
Triples /BIP0.27%÷1.150×0.910×0.978×0.9900.21%
Home runs /BIP3.29%÷1.007×0.800—×0.9902.59%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 109, 2B 142, 3B 130, K 94, BB 101 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.978.

Result: wOBA .380 → .288; ISO .167 → .119; BABIP .363 → .288. 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 — .