Brian O'Grady

PosRF
B/TL/R
Born1992-05-17
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201826AAA/AA/INTL3 orgs457.262/.353/.47014993—.236/.297/.431
201927AAA/INTL2 orgs565.269/.359/.522302190—.217/.270/.427
201927MLBCIN48.190/.292/.42920970.3
202129AAASD329.281/.368/.547151072—.201/.267/.365
202129MLBSD61.157/.271/.3332069-0.5
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.1
Contract
No contract data on file.
Scouting grades · 20-80
Power52Speed56Eye57

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)
201422 ROKBillings Mustangs — 254214 551736 35450 70 257361449810 192292 1814 354 48 — — — — — —
201523 A+Daytona Tortugas — 161138 29305 18413 41 210314341655 130258 2511 298 42 — — — — — —
201523 ADayton Dragons — 305251 681566 46553 215 271390450840 179320 1815 370 74 — — — — — —
201624 A+Daytona Tortugas — 426345 811669 67965 164 235364394758 159295 2316 340 61 — — — — — —
201624 INTLPeoria Javelinas — 4538 8100 7130 11 211333237570 26320 2916 278 74 — — — — — —
201725 AAPensacola Blue Wahoos — 210169 28427 34592 70 166312337649 172198 2816 294 26 — — — — — —
201725 A+Daytona Tortugas — 6153 13211 7130 11 245333377711 132308 2111 316 58 — — — — — —
201826 AAALouisville Bats — 162144 44928 12392 54 306365562927 257367 247 394 110 — — — — — —
201826 AAPensacola Blue Wahoos — 214178 461246 27412 41 258361472832 213294 1913 357 88 — — — — — —
201826 INTLAguilas de Mexicali — 8167 12220 13220 00 179312269581 90261 2716 273 71 — — — — — —
201927 MLBCincinnati Reds — 4842 8212 4172 00 190292429720 238261 358 319 97 -0 +0 +0 +2 +1 0.3
201927 AAALouisville Bats — 489429 12030128 511364 204 280361550911 270342 2810 393 89 — — — — — —
201927 INTLAguilas Cibaenas — 7661 12202 13191 10 197347328675 131244 2517 313 98 — — — — — —
202129 MLBSan Diego Padres — 6151 8302 8170 00 157271333605 176182 2813 267 69 -2 +0 +0 -4 +1 -0.5
202129 AAAEl Paso Chihuahuas — 329285 8021515 36854 103 281368547915 267346 2611 394 72 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 10993 16514 12342 00 172280376657 204214 3111 290 83 -2 +0 +1 -2 +2 -0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201422 ROK MLEBillings Mustangs — 254228 391124 21650 70 171241289530 118208 268 239 48 — — — — — —
201523 A+ MLEDaytona Tortugas — 161142 23204 14593 41 162252261512 99231 379 230 42 — — — — — —
201523 A MLEDayton Dragons — 305267 541144 30773 215 202290318608 116260 2510 278 74 — — — — — —
201624 A+ MLEDaytona Tortugas — 426369 671347 461365 164 182281295576 114252 3211 259 61 — — — — — —
201725 AA MLEPensacola Blue Wahoos — 210184 24424 19742 70 130220239459 109166 359 207 26 — — — — — —
201725 A+ MLEDaytona Tortugas — 6155 12211 5190 11 218283345629 127280 318 254 58 — — — — — —
201826 AAA MLELouisville Bats — 162150 39727 7492 54 260302473775 213329 304 331 110 — — — — — —
201826 AA MLEPensacola Blue Wahoos — 214188 411036 18492 41 218293399692 181245 238 299 88 — — — — — —
201927 MLB MLECincinnati Reds — 4842 8212 4172 00 190292429720 238261 358 311 97 -0 +0 +0 +2 +1 0.3
201927 AAA MLELouisville Bats — 489452 9821124 291704 204 217270427697 210278 356 300 89 — — — — — —
202129 MLB MLESan Diego Padres — 6151 8302 8170 00 157271333605 176182 2813 270 69 -2 +0 +0 -4 +1 -0.5
202129 AAA MLEEl Paso Chihuahuas — 329299 601449 231064 103 201267365631 164269 327 275 72 — — — — — —
201422 ROK MLEBillings Mustangs — 254228 391124 21650 70 171241289530 118213 268 239 48 — — — — — —
201422 ROK RAWBillings Mustangs — 254214 551736 35450 70 257361449810 192292 1814 354 48 — — — — — —
201523 A MLE2 teams — 466409 771448 441376 256 188277301577 112257 299 261 63 — — — — — —
201523 A RAW2 teams — 466389 9718611 64966 256 249364411775 162300 2114 345 63 — — — — — —
201624 A+ MLE2 teams — 471409 741548 511505 175 181280296575 115259 3211 259 61 — — — — — —
201624 A+ RAW2 teams — 471383 891769 741095 175 232361379740 146297 2316 334 61 — — — — — —
201725 AA MLE2 teams — 271239 34535 24922 81 142226251477 109200 349 218 33 — — — — — —
201725 AA RAW2 teams — 271222 41638 41722 81 185317347664 162228 2715 299 33 — — — — — —
201826 AA MLE3 teams — 457412 9822715 311184 95 238298434732 197290 267 313 98 — — — — — —
201826 AA RAW3 teams — 457389 10223814 521024 95 262353470824 208314 2211 355 98 — — — — — —
201927 AAA MLE3 teams — 613563 12227230 382137 214 217275432706 215283 356 301 90 — — — — — —
201927 AAA RAW3 teams — 613532 14034232 681727 214 263354515869 252324 2811 377 90 — — — — — —
202129 AAA MLE2 teams — 390350 6817411 311234 103 194268360628 166259 328 274 72 — — — — — —
202129 AAA RAW2 teams — 390336 8824517 441024 103 262353515868 253321 2611 374 72 — — — — — —
201422 ROK MLEBillings Mustangs — 254231 391124 21650 70 169241286527 117208 268 239 48 — — — — — —
201523 A MLE2 teams — 466413 771448 441376 256 186277298575 111250 299 261 63 — — — — — —
201624 A+ MLE2 teams — 471412 741548 511505 175 180280294573 114252 3211 259 61 — — — — — —
201725 AA MLE2 teams — 271243 34535 24922 81 140226247473 107192 349 218 33 — — — — — —
201826 AA MLE3 teams — 457419 9822715 311184 95 234298427725 193281 267 313 98 — — — — — —
201927 AAA MLE3 teams — 613563 12227230 382137 214 217275432706 215276 356 301 90 — — — — — —
202129 AAA MLE2 teams — 390352 6817411 311234 103 193268358625 165255 328 274 72 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 10993 16514 12342 00 172280376657 204214 3111 290 71 -2 +0 +1 -2 +2 -0.1
/ 162G— A+C — 650555 9630624 7220312 00 173282378661 205216 3111 290 71 -14 +0 +4 -12 +14 -0.7
Career— MLE — 29222610 5121112681 24089828 9724 196271352623 156259 318 273 71 -2 +0 +1 -2 +2 -0.1
/ 162G— MLE — 650581 11425618 532006 225 196270353623 157259 318 273 71 -14 +0 +4 -12 +14 -0.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 AAAEl Paso Chihuahuas · 329 PAwOBA .385 → .275 (−110)K% 25.8% → 32.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.84%÷0.960×1.200——32.30%
BB% (unintentional) /PA10.33%÷0.980×0.690—×0.9827.14%
HBP% /PA1.22%—×0.940—×0.9821.12%
Singles /BIP19.50%÷1.003×0.930×0.950×0.98216.87%
Doubles /BIP10.50%÷1.116×0.830×0.950×0.9827.28%
Triples /BIP2.50%÷1.099×0.920×0.950×0.9821.95%
Home runs /BIP7.50%÷1.154×0.700—×0.9824.47%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 131, 1B 101, 2B 123, 3B 120, K 92, BB 96 — 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.950.

Result: wOBA .385 → .275; ISO .267 → .169; BABIP .346 → .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).

2019 AAALouisville Bats · 489 PAwOBA .384 → .300 (−84)K% 27.8% → 34.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.81%÷0.960×1.200——34.75%
BB% (unintentional) /PA10.02%÷1.151×0.690—×1.0036.03%
HBP% /PA0.82%—×0.940—×1.0030.77%
Singles /BIP20.82%÷1.018×0.930×0.950×1.00318.13%
Doubles /BIP10.24%÷1.082×0.830×0.950×1.0037.49%
Triples /BIP0.34%÷1.150×0.970×0.950×1.0030.27%
Home runs /BIP9.56%÷0.957×0.840—×1.0038.41%

Factors used: league row IL. Park (home-season share, regressed): HR 91, 1B 104, 2B 116, 3B 130, K 92, BB 130 — 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 .384 → .300; ISO .270 → .222; BABIP .342 → .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).

2018 AAPensacola Blue Wahoos · 214 PAwOBA .355 → .299 (−55)K% 19.2% → 22.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.16%÷1.030×1.220——22.68%
BB% (unintentional) /PA12.15%÷0.967×0.680—×0.9888.44%
HBP% /PA0.93%—×0.840—×0.9880.78%
Singles /BIP17.52%÷1.023×0.920×0.950×0.98814.78%
Doubles /BIP8.76%÷1.039×0.910×0.950×0.9887.20%
Triples /BIP2.92%÷1.006×0.880×0.950×0.9882.40%
Home runs /BIP4.38%÷0.909×0.800—×0.9883.81%

Factors used: league row SL. Park (home-season share, regressed): HR 82, 1B 105, 2B 108, 3B 101, K 106, BB 93 — 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.950.

Result: wOBA .355 → .299; ISO .213 → .192; BABIP .294 → .245. 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 AAALouisville Bats · 162 PAwOBA .382 → .331 (−51)K% 24.1% → 30.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.07%÷0.962×1.200——30.02%
BB% (unintentional) /PA6.17%÷0.967×0.690—×1.0184.48%
HBP% /PA1.23%—×0.940—×1.0181.18%
Singles /BIP23.81%÷1.011×0.930×0.992×1.01822.12%
Doubles /BIP8.57%÷1.018×0.830×0.992×1.0187.06%
Triples /BIP1.90%÷1.001×0.970×0.992×1.0181.86%
Home runs /BIP7.62%÷0.988×0.840—×1.0186.60%

Factors used: league row IL. Park (home-season share, regressed): HR 98, 1B 102, 2B 104, 3B 100, K 92, BB 93 — 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.992.

Result: wOBA .382 → .331; ISO .257 → .221; BABIP .367 → .329. 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 AAPensacola Blue Wahoos · 210 PAwOBA .285 → .207 (−78)K% 28.1% → 35.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.10%÷0.979×1.220——35.01%
BB% (unintentional) /PA14.76%÷1.095×0.680—×0.9989.14%
HBP% /PA0.95%—×0.840—×0.9980.80%
Singles /BIP13.64%÷1.018×0.920×0.950×0.99811.69%
Doubles /BIP3.64%÷0.997×0.910×0.950×0.9983.15%
Triples /BIP1.82%÷0.943×0.880×0.950×0.9981.61%
Home runs /BIP6.36%÷1.399×0.800—×0.9983.63%

Factors used: league row SL. Park (home-season share, regressed): HR 180, 1B 104, 2B 99, 3B 89, K 96, BB 119 — 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 ×0.950.

Result: wOBA .285 → .207; ISO .172 → .118; BABIP .198 → .166. 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 A+Daytona Tortugas · 61 PAwOBA .302 → .254 (−48)K% 21.3% → 30.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.31%÷0.996×1.420——30.37%
BB% (unintentional) /PA9.84%÷0.964×0.750—×0.9787.49%
HBP% /PA0.00%—×0.930—×0.9780.00%
Singles /BIP22.50%÷0.981×0.920—×0.97820.65%
Doubles /BIP5.00%÷1.009×0.960—×0.9784.65%
Triples /BIP2.50%÷0.951×0.810—×0.9782.08%
Home runs /BIP2.50%÷0.932×0.880—×0.9782.31%

Factors used: league row FSL. Park (home-season share, regressed): HR 86, 1B 96, 2B 102, 3B 90, K 99, BB 93 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .302 → .254; ISO .132 → .113; BABIP .308 → .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).

2016 A+Daytona Tortugas · 426 PAwOBA .334 → .259 (−74)K% 22.5% → 31.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.54%÷1.004×1.420——31.88%
BB% (unintentional) /PA15.49%÷1.059×0.750—×0.98810.84%
HBP% /PA1.17%—×0.930—×0.9881.08%
Singles /BIP20.08%÷0.983×0.920×0.956×0.98817.76%
Doubles /BIP6.43%÷1.061×0.960×0.956×0.9885.49%
Triples /BIP2.41%÷1.150×0.810×0.956×0.9881.60%
Home runs /BIP3.61%÷1.063×0.880—×0.9882.96%

Factors used: league row FSL. Park (home-season share, regressed): HR 113, 1B 97, 2B 112, 3B 130, K 101, BB 112 — 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.956.

Result: wOBA .334 → .259; ISO .159 → .122; BABIP .295 → .252. 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 ADayton Dragons · 305 PAwOBA .364 → .278 (−86)K% 18.0% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.03%÷0.966×1.360——25.38%
BB% (unintentional) /PA14.43%÷1.002×0.690—×0.9909.84%
HBP% /PA0.98%—×0.780—×0.9900.76%
Singles /BIP20.92%÷1.012×0.920×0.950×0.99017.88%
Doubles /BIP7.65%÷1.037×0.830×0.950×0.9905.76%
Triples /BIP3.06%÷1.137×0.910×0.950×0.9902.30%
Home runs /BIP3.06%÷1.078×0.800—×0.9902.25%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 116, 1B 102, 2B 107, 3B 127, K 93, BB 100 — 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.950.

Result: wOBA .364 → .278; ISO .179 → .133; BABIP .320 → .260. 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 — .