Skip to main content

MLB Park Performance

Hitters on tonight’s slate with a career track record at tonight’s park

These deltas are not a pure park effect.

For a home-team hitter, “at this park” is their home sample and “elsewhere” is their road sample, so the delta carries a home-field component alongside the park itself. Every home hitter on a card is measured with that component and every visitor without it, in the same ranked list. A hitter’s sample at a park is also drawn disproportionately against that park’s home pitching staff. The underlying table has no home/away, opponent or platoon control, and none is applied here.

Substrate rebuilt 2026-10-16 (nightly). That is the date of the last write, not the last date of baseball in the sample.

Methodology and column definitions

Career regular-season Statcast, 2015–present. Each delta compares a hitter’s line at this specific park against the same hitter’s line at every other park over the same span — a within-player comparison on disjoint samples. It is not a park factor, and it is not a projection of tonight.

Rows are ranked only when the sample meets 25 PA at the park and 100 PA elsewhere. Smaller samples sit in a separate labelled section under “below-floor samples” and should be read as anecdote. Only hitters in the game’s confirmed lineup or on either club’s current roster appear; confirmed-lineup hitters lead the default order, and before lineups post the view covers both rosters.

PA here / elsew.
Plate appearances at this park, then at every other park. The denominator behind every other number in the row.
xwOBA Δ (raw)
xwOBA at this park minus xwOBA elsewhere. Shown as observed, undiscounted. On a thin sample this number is mostly noise.
Shrunk Δ
The same delta discounted for sample size, as delta × PA / (PA + 250), and the column the default order ranks on. Delta variance falls as 1/PA, so ranking on the raw number puts the weakest evidence on top of every board. 250 is measured from this substrate’s own variance, not chosen for roundness. Both numbers are shown so the size of the discount is visible rather than applied out of sight.
Park pctile
Where the raw delta falls among every hitter with a qualifying sample at this park, not just tonight’s. A +.045 reads very differently at a park whose median hitter is +.040 than at one whose median is −.015. The card header gives that park’s median and middle half.
xwOBA here / elsew.
The two levels the delta is taken between, so the delta can be checked.
HR/100 Δ
Home runs per 100 PA at this park minus the same rate elsewhere. Kept because it is a genuine here-versus-elsewhere comparison rather than a venue-only number.
Seasons
First and last season contributing to the sample at this park.
Sorting
Every column header sorts. Sorting ascending on a delta column surfaces hitters who are worse at a park — equally informative, and unreachable in the default order. A blank baseline (—) sorts last in both directions; it means no elsewhere sample, not zero.

Columns deliberately not shown: wOBA delta, which answers the same question as the xwOBA delta with roughly twice the per-PA sampling noise; and exit velocity, hard-hit rate and barrel rate, which the table carries only for this park with no elsewhere counterpart, leaving nothing to compare them against.

TBCLE

TB @ CLE

Progressive Field · 8:00 PM ET

Park reference · across 519 qualifying hitters at Progressive Field, the median xwOBA delta is −.005 and the middle half runs −.044 to +.024. Percentiles below are against that population.

TB @ CLE at Progressive Field: career xwOBA at this park against the same hitter’s line at every other park. Column definitions are given under “Methodology and column definitions” at the top of the page.
Hitter
PA here / elsew.
xwOBA Δ (raw)
Shrunk Δ
Park pctile
xwOBA here / elsew.
HR/100 Δ
Seasons
José RamírezLineup #23361 / 3497+.011+.01066th.350 / .340−0.32015–2026
Yandy DíazLineup #1218 / 4185+.018+.00872nd.369 / .351−1.02017–2026
Taylor WallsLineup #936 / 1933+.065+.00892nd.330 / .265−1.22021–2026
Jo AdellLineup #4134 / 2153+.018+.00672nd.332 / .315−2.22021–2026
Patrick BaileyLineup #7138 / 1445+.015+.00570th.314 / .299+1.02024–2026
Nathaniel LoweLineup #5137 / 3699+.004+.00159th.334 / .329+0.42021–2026
Junior CamineroLineup #438 / 1510−.010−.00146th.337 / .347−0.82024–2026
Chandler SimpsonLineup #327 / 1007−.014−.00143rd.265 / .278+0.02025–2026
Steven KwanLineup #11560 / 1641−.003−.00351st.320 / .323−0.12022–2026
Brayan RocchioLineup #9724 / 762−.007−.00548th.281 / .289−0.42023–2026
Richie PalaciosLineup #869 / 907−.052−.01120th.263 / .316−2.42022–2026
Chase DelauterLineup #3289 / 266−.021−.01138th.335 / .356−2.42026
Petey HalpinLineup #894 / 104−.043−.01226th.270 / .313+2.22025–2026
Jonathan ArandaLineup #236 / 1373−.103−.0135th.247 / .350+2.42022–2026
Travis BazzanaLineup #6261 / 254−.054−.02819th.272 / .326−0.52026
Angel Martínez535 / 522+.023+.01675th.288 / .265+0.32024–2026
Daniel Schneemann459 / 466+.012+.00867th.297 / .285−1.32024–2026
Kyle Manzardo508 / 532+.011+.00766th.316 / .304+0.82024–2026
David Fry419 / 451+.008+.00563rd.297 / .288−0.22023–2026
Jake Fraley39 / 1606+.035+.00582nd.344 / .309+4.82021–2026
Austin Slater25 / 1895+.004+.00059th.326 / .322−2.42022–2025
Wander Franco32 / 1107+.002+.00056th.350 / .348−2.72021–2022
Nick Madrigal28 / 959−.044−.00425th.249 / .293−0.42020–2021
Rhys Hoskins169 / 3853−.012−.00545th.329 / .341−1.52019–2026
Austin Hedges587 / 2121−.010−.00746th.240 / .250−1.82017–2026
Cedric Mullins89 / 3589−.074−.01913th.220 / .294−1.02018–2026
Scrolls sideways for more columns.