Logan O'Hoppe

C Texas Rangers
Age 27 R/R 6'2" / 225 lbs MLB HR +15%BB +5% Svc 3.896 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424MLBLAA522.244/.304/.4092021012.9
202525MLBLAA451.213/.258/.37119274-0.1
202626AAATEX111.272/.385/.48930100—.240/.330/.406
202626MLBTEX274.219/.277/.3034062-0.1
2027PROJ27MLBTEX289.230/.289/.386102860.2
2028PROJ82% MLB28MLBTEX283.228/.286/.381101840.0
2029PROJ82% MLB29MLBTEX272.225/.283/.3749182-0.1
Last 3 seasons WAR 2.7  ·  Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.896First FA2030
2027Arb-1$0.5M2028Arb-2$0.6M2029Arb-3$0.6M
Skills · percentileStatcast 2024-2026
Barrel%74
Avg EV60
Bat Spd55
xwOBA49
Speed43
CompsLuis Torrens (age 27) · Raudy Read (age 27) · Tony Sanchez (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 9186vR 73
AVG/OBP/SLG.230 / .289 / .386
PA289
HR10
K%27
BB%6
BABIP280
ISO158
MLB%100%
Value2027 · WAR
BAT: -4.8 runs (wOBA-derived runs vs avg)-5BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: -5.4 runs (Defensive runs vs avg)-5FLDPOS: +5.2 runs (Positional adjustment)+5POSREP: +6.3 runs (Replacement-level credit)+6REPTotal WAR: +0.30+0.3WAR
0.00.51.00.30.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$1M ctrl surplus
Tools · Splits · ContractCON 45 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
xAVG
250.231
POWER60
Barrel%
7411.8
Avg EV
6089.8
Bat Spd
5571.8
EYE40
scouting grade only
SPEED50
Sprint
4327.2
Platoon Splits2024-2026 · 1063 PA
vs LHP
vs RHP
Edge
PA
218
845
—
wRC+
91
86
◀L
wOBA
302
295
—
ISO
144
155
▶R
BABIP
260
298
▶R
K%
26.6%
30.5%
◀L
BB%
10.5%
5.3%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2022
Service   3.896 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.5M+0.3$1M+$0.7M
2028Arb-2$0.6M———
2029Arb-3$0.6M———
Totals $0.5M $0.9M +$0.7M

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)
201818 ROKGCL Phillies West — 124109 401012 10281 21 367425532957 165458 238 409 84 — — — — — —
201919 INTLAdelaide Giants — 10989 23505 18231 11 258389483872 225295 2117 384 146 — — — — — —
202121 AAALehigh Valley IronPigs — 2321 4101 240 00 190261381642 190188 179 286 41 — — — — — —
202121 AAReading Fightin Phils — 5754 16103 192 00 296333481815 185310 162 361 83 — — — — — —
202121 A+Jersey Shore BlueClaws — 358318 8617213 30634 63 270341459800 189294 188 349 76 — — — — — —
202121 INTLPeoria Javelinas — 10077 23803 21150 31 299449519968 221328 1521 420 171 — — — — — —
202222 MLBLos Angeles Angels — 1614 4000 230 00 286375286661 364 1912 313 98 -0 +0 -1 +8 +0 0.8
202222 AARocket City Trash Pandas — 447360 10214126 707414 74 283419544963 261289 1716 421 119 — — — — — —
202323 MLBLos Angeles Angels — 199182 436014 14482 01 236298500798 264240 247 346 120 +5 -0 -5 +4 +4 0.7
202323 AInland Empire 66ers — 2219 6300 350 00 316409474883 158429 2314 394 85 — — — — — —
202424 MLBLos Angeles Angels — 522479 11717120 331558 23 244304409713 165318 306 317 101 +0 -1 +8 +9 +11 2.9
202525 MLBLos Angeles Angels — 451423 908119 241392 21 213258371630 158267 315 279 74 -14 +0 -5 +8 +10 -0.1
202626 MLBTexas Rangers — 274251 55904 17673 00 219277303580 84280 246 263 62 -12 +0 -1 +7 +6 -0.1
202626 AAARound Rock Express — 11192 251103 13184 00 272385489874 217306 1612 381 100 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 14621349 30940257 9041215 45 229285388673 159285 286 299 88 -20 -1 -4 +36 +32 4.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201818 ROK MLEGCL Phillies West — 124113 30712 6401 21 265308398707 133349 325 293 84 — — — — — —
202121 AAA MLELehigh Valley IronPigs — 2322 4101 150 00 182217364581 182175 224 229 41 — — — — — —
202121 AA MLEReading Fightin Phils — 5754 15102 1112 00 278316407723 130299 192 291 83 — — — — — —
202121 A+ MLEJersey Shore BlueClaws — 358326 7412211 22854 63 227284377661 150255 246 281 76 — — — — — —
202222 MLB MLELos Angeles Angels — 1614 4000 230 00 286375286661 364 1912 313 98 -0 +0 -1 +8 +0 0.8
202222 AA MLERocket City Trash Pandas — 447384 9414120 468814 74 245347443790 198261 2010 344 119 — — — — — —
202323 MLB MLELos Angeles Angels — 199182 436014 14482 01 236298500798 264240 247 345 120 +5 -0 -5 +4 +4 0.7
202323 A MLEInland Empire 66ers — 2220 4200 270 00 200273300573 100363 329 294 85 — — — — — —
202424 MLB MLELos Angeles Angels — 522479 11818120 331558 23 246306413719 167318 306 317 101 +0 -1 +8 +9 +11 2.9
202525 MLB MLELos Angeles Angels — 451423 908119 241392 21 213258371630 158267 315 278 74 -14 +0 -5 +8 +10 -0.1
202626 MLB MLETexas Rangers — 274251 55904 17673 00 219277303580 84280 246 260 62 -12 +0 -1 +7 +6 -0.1
202626 AAA MLERound Rock Express — 11196 231002 9224 00 240330406737 167269 208 316 100 — — — — — —
201818 ROK MLEGCL Phillies West — 124113 30712 6401 21 265308398707 133373 325 293 84 — — — — — —
201818 ROK RAWGCL Phillies West — 124109 401012 10281 21 367425532957 165458 238 409 84 — — — — — —
201919 INTL MLEAdelaide Giants — 10989 23505 18231 11 258389483872 225295 2117 — — — — — — — —
201919 INTL RAWAdelaide Giants — 10989 23505 18231 11 258389483872 225295 2117 384 146 — — — — — —
202121 A+ MLE4 teams — 538495 11016216 291246 94 222274360633 137259 235 280 75 — — — — — —
202121 A+ RAW4 teams — 538470 12927220 54916 94 274357468825 194297 1710 361 75 — — — — — —
202222 AA MLE2 teams — 463398 9814120 489114 74 246348437785 191269 2010 343 118 — — — — — —
202222 AA RAW2 teams — 463374 10614126 727714 74 283417535952 251292 1716 417 118 — — — — — —
202323 MLB MLE2 teams — 221202 489014 16552 01 238300490790 252254 257 340 116 +4 -0 -5 +4 +5 0.8
202323 MLB RAW2 teams — 221201 499014 17532 01 244309498807 254259 248 351 116 +4 -0 -5 +4 +5 0.8
202424 MLB MLELos Angeles Angels — 522479 11818120 331558 23 246306413719 167321 306 317 101 +0 -1 +8 +9 +11 2.9
202424 MLB RAWLos Angeles Angels — 522479 11717120 331558 23 244304409713 165318 306 317 101 +0 -1 +8 +9 +11 2.9
202525 MLB MLELos Angeles Angels — 451423 908119 241392 21 213258371630 158267 315 278 74 -14 +0 -5 +8 +10 -0.1
202525 MLB RAWLos Angeles Angels — 451423 908119 241392 21 213258371630 158267 315 279 74 -14 +0 -5 +8 +10 -0.1
202626 MLB MLE2 teams — 385347 771906 26897 00 222289329618 107278 237 276 73 -12 +0 -1 +7 +8 0.2
202626 MLB RAW2 teams — 385343 802007 30857 00 233308353661 120287 228 297 73 -12 +0 -1 +7 +8 0.2
201818 ROK MLEGCL Phillies West — 124116 30712 6401 21 259308388696 129349 325 293 84 — — — — — —
202121 A+ MLE4 teams — 538498 11016216 291246 94 221274357631 137257 235 280 75 — — — — — —
202222 AA MLE2 teams — 463398 9814120 489114 74 246348437785 191265 2010 343 118 — — — — — —
202323 MLB MLE2 teams — 221201 489014 16552 01 239300493793 254252 257 340 116 — — — — — —
202424 MLB MLELos Angeles Angels — 522476 11818120 331558 23 248306416722 168318 306 317 101 — — — — — —
202525 MLB MLELos Angeles Angels — 451422 908119 241392 21 213258372630 159267 315 278 74 — — — — — —
202626 MLB MLE2 teams — 385349 771906 26897 00 221289327616 106277 237 276 73 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 MLB MLELos Angeles Angels — 522476 11818120 331558 23 248306416722 168318 306 317 101 — — — — — —
202525 MLB MLELos Angeles Angels — 451422 908119 241392 21 213258372630 159267 315 278 74 — — — — — —
202626 MLB MLE2 teams — 385349 771906 26897 00 221289327616 106277 237 276 73 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLETEX 100% 440404 9115114 281175 21 228287377664 150280 276 295 86 -7 +0 -8 +8 +10 0.3
▸ 2027 — real world (MLB)
202727 MLB CTXTEX 100% 289265 6110110 18774 20 230289386674 156280 276 299 86 -5 +0 -5 +5 +6 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLETEX 82% 345316 7212111 22924 10 226285372657 147279 276 292 84 -7 +0 -7 +6 +7 0.0
202929 MLB MLETEX 82% 332304 6711010 21904 10 223282366648 143278 276 289 82 -7 +0 -8 +6 +7 -0.2
203030 MLB MLETEX 82% 320293 6511010 20874 10 220278358636 138276 276 284 78 -8 +0 -8 +6 +7 -0.4
203131 MLB MLETEX 82% 286264 56908 17793 10 215273347620 132272 286 277 74 -9 +0 -8 +5 +6 -0.6
202828 MLB CTXTEX 82% 283260 589010 18763 10 228286381667 153279 276 296 84 -5 +0 -6 +5 +6 0.0
202929 MLB CTXTEX 82% 272250 56909 17733 10 225283374658 149278 276 293 82 -6 +0 -6 +5 +6 -0.1
203030 MLB CTXTEX 82% 262241 53809 16723 10 222280366645 144276 276 287 78 -7 +0 -7 +5 +6 -0.3
203131 MLB CTXTEX 82% 235216 46707 14653 00 217274355629 138272 286 281 74 -7 +0 -7 +4 +5 -0.5
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 25142316 52273292 15569827 75 225282378660 152280 286 295 82 -46 -1 -29 +55 +54 3.5
/ 162G— A+C — 650599 13619124 401807 21 227283382666 155282 286 295 82 -12 -0 -7 +14 +14 0.9
Career— MLE — 43853988 9141498150 298114160 2915 229293383676 154280 267 290 82 -56 +0 -40 +65 +66 3.5
/ 162G— MLE — 650591 13522122 441699 42 228291381672 152280 267 290 82 -12 +0 -9 +14 +14 0.8

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 AAARound Rock Express · 111 PAwOBA .375 → .316 (−59)K% 16.2% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.22%÷1.000×1.200——19.46%
BB% (unintentional) /PA11.71%÷1.000×0.690—×1.0188.23%
HBP% /PA3.60%—×0.940—×1.0183.45%
Singles /BIP14.86%÷1.000×0.930×0.995×1.01814.00%
Doubles /BIP14.86%÷1.000×0.830×0.995×1.01812.49%
Triples /BIP0.00%÷1.000×0.970×0.995×1.0180.00%
Home runs /BIP4.05%÷1.000×0.700—×1.0182.89%

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 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.995.

Result: wOBA .375 → .316; ISO .217 → .176; BABIP .306 → .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).

2023 AInland Empire 66ers · 22 PAwOBA .384 → .294 (−90)K% 22.7% → 30.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.73%÷1.000×1.360——30.90%
BB% (unintentional) /PA13.64%÷0.970×0.690—×0.9909.60%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP21.43%÷1.026×0.920—×0.99019.02%
Doubles /BIP21.43%÷1.016×0.830—×0.99017.33%
Triples /BIP0.00%÷1.049×0.910—×0.9900.00%
Home runs /BIP0.00%÷0.897×0.800—×0.9900.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 79, 1B 105, 2B 103, 3B 110, K 100, BB 94 — 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).

Result: wOBA .384 → .294; ISO .158 → .119; BABIP .429 → .363. 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 AARocket City Trash Pandas · 447 PAwOBA .411 → .344 (−68)K% 16.6% → 19.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.55%÷1.023×1.220——19.74%
BB% (unintentional) /PA15.21%÷1.041×0.680—×1.04210.36%
HBP% /PA3.13%—×0.840—×1.0422.74%
Singles /BIP21.33%÷1.020×0.920×0.977×1.04219.60%
Doubles /BIP4.90%÷0.978×0.910×0.977×1.0424.64%
Triples /BIP0.35%÷0.900×0.880×0.977×1.0420.35%
Home runs /BIP9.09%÷1.131×0.800—×1.0426.70%

Factors used: league row SL. Park (home-season share, regressed): HR 126, 1B 104, 2B 96, 3B 80, K 105, BB 108 — 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.977.

Result: wOBA .411 → .344; ISO .261 → .212; BABIP .289 → .261. 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 A+Jersey Shore BlueClaws · 358 PAwOBA .345 → .281 (−64)K% 17.6% → 23.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.60%÷1.003×1.350——23.69%
BB% (unintentional) /PA8.38%÷1.006×0.710—×1.0276.07%
HBP% /PA1.12%—×0.810—×1.0270.93%
Singles /BIP21.18%÷0.975×0.910×0.967×1.02719.64%
Doubles /BIP6.67%÷1.182×0.830×0.967×1.0274.65%
Triples /BIP0.78%÷0.900×0.820×0.967×1.0270.71%
Home runs /BIP5.10%÷1.004×0.830—×1.0274.33%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 95, 2B 136, 3B 80, K 101, BB 101 — 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.967.

Result: wOBA .345 → .281; ISO .189 → .149; BABIP .294 → .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).

2021 AAReading Fightin Phils · 57 PAwOBA .350 → .291 (−59)K% 15.8% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷0.985×1.220——19.56%
BB% (unintentional) /PA1.75%÷0.989×0.690—×1.0501.29%
HBP% /PA3.51%—×0.850—×1.0503.13%
Singles /BIP26.67%÷0.989×0.940—×1.05026.61%
Doubles /BIP2.22%÷0.993×0.870—×1.0502.04%
Triples /BIP0.00%÷1.150×0.920—×1.0500.00%
Home runs /BIP6.67%÷1.344×0.780—×1.0504.06%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 169, 1B 98, 2B 99, 3B 130, K 97, BB 98 — 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).

Result: wOBA .350 → .291; ISO .185 → .114; BABIP .310 → .299. 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 AAALehigh Valley IronPigs · 23 PAwOBA .278 → .229 (−49)K% 17.4% → 21.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.39%÷0.992×1.200——21.04%
BB% (unintentional) /PA8.70%÷1.061×0.690—×1.0505.94%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP11.76%÷1.016×0.930—×1.05011.30%
Doubles /BIP5.88%÷0.952×0.830—×1.0505.38%
Triples /BIP0.00%÷1.150×0.920—×1.0500.00%
Home runs /BIP5.88%÷0.957×0.700—×1.0504.52%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 103, 2B 90, 3B 130, K 98, BB 112 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average).

Result: wOBA .278 → .229; ISO .190 → .151; BABIP .188 → .175. 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 ROKGCL Phillies West · 124 PAwOBA .412 → .293 (−119)K% 22.6% → 32.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.58%÷1.000×1.440——32.52%
BB% (unintentional) /PA8.06%÷1.000×0.620—×1.0225.11%
HBP% /PA0.81%—×0.720—×1.0220.59%
Singles /BIP33.33%÷1.000×0.820×0.950×1.02226.55%
Doubles /BIP12.35%÷1.000×0.720×0.950×1.0228.63%
Triples /BIP1.23%÷1.000×0.720×0.950×1.0220.86%
Home runs /BIP2.47%÷1.000×0.780—×1.0221.97%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .412 → .293; ISO .165 → .114; BABIP .458 → .349. 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 — .