Statcast.
Contact quality and deception, ranked with honest minimums.
Top 25 per board
Trend data through Oct 8
Rendered Oct 9, 10:41 AM EDT
01Batters · xwOBA
Top 25 · min 12 recent + 30 baseline batted ballsContact quality, league-wide.
Expected wOBA on contact, recent 14-day window vs prior 46-day baseline. Sorted by xwOBA.
04
Pete AlonsoBAL.604
Pete AlonsoBAL.604Hard-hit
36.4%
Barrel
14.5%
BBE
15
05
Geraldo PerdomoARI.577
Geraldo PerdomoARI.577Hard-hit
23.5%
Barrel
3.6%
BBE
23
06
Max MuncyLAD.553
Max MuncyLAD.553Hard-hit
37.5%
Barrel
8.0%
BBE
27
07
Dominic CanzoneSEA.545
Dominic CanzoneSEA.545Hard-hit
35.0%
Barrel
8.8%
BBE
24
08
Luke KeaschallMIN.541
Luke KeaschallMIN.541Hard-hit
41.7%
Barrel
3.4%
BBE
16
09
Zach NetoLAA.539
Zach NetoLAA.539Hard-hit
38.5%
Barrel
7.1%
BBE
21
10
Eduardo ValenciaDET.533
Eduardo ValenciaDET.533Hard-hit
33.3%
Barrel
5.2%
BBE
24
11
Dillon DinglerDET.530
Dillon DinglerDET.530Hard-hit
41.7%
Barrel
6.6%
BBE
14
12
Nelson VelázquezHOU.528
Nelson VelázquezHOU.528Hard-hit
20.0%
Barrel
10.5%
BBE
12
13
Kody ClemensMIN.522
Kody ClemensMIN.522Hard-hit
42.1%
Barrel
2.3%
BBE
19
14
Cole YoungSEA.520
Cole YoungSEA.520Hard-hit
16.7%
Barrel
4.1%
BBE
18
15
Ketel MarteARI.515
Ketel MarteARI.515Hard-hit
55.0%
Barrel
4.2%
BBE
21
16
Miguel AmayaCHC.513
Miguel AmayaCHC.513Hard-hit
14.3%
Barrel
9.7%
BBE
16
17
Vinnie PasquantinoKC.504
Vinnie PasquantinoKC.504Hard-hit
31.6%
Barrel
9.3%
BBE
25
18
Heriberto HernándezMIA.499
Heriberto HernándezMIA.499Hard-hit
57.1%
Barrel
2.3%
BBE
16
19
Eugenio SuárezCIN.497
Eugenio SuárezCIN.497Hard-hit
44.4%
Barrel
8.6%
BBE
13
20
Konnor GriffinPIT.491
Konnor GriffinPIT.491Hard-hit
50.0%
Barrel
2.0%
BBE
17
21
Salvador PerezKC.490
Salvador PerezKC.490Hard-hit
20.0%
Barrel
7.7%
BBE
21
22
Patrick BaileyCLE.486
Patrick BaileyCLE.486Hard-hit
40.0%
Barrel
9.4%
BBE
33
23
Ryan JeffersMIN.484
Ryan JeffersMIN.484Hard-hit
20.0%
Barrel
0.0%
BBE
12
24
Isaac CollinsKC.481
Isaac CollinsKC.481Hard-hit
21.4%
Barrel
2.1%
BBE
17
25
Jackson ChourioMIL.469
Jackson ChourioMIL.469Hard-hit
32.5%
Barrel
6.3%
BBE
44
№PlayerHard-hitBarrelxwOBA
- 04
Pete AlonsoBAL36.4%14.5%.604 - 05
Geraldo PerdomoARI23.5%3.6%.577 - 06
Max MuncyLAD37.5%8.0%.553 - 07
Dominic CanzoneSEA35.0%8.8%.545 - 08
Luke KeaschallMIN41.7%3.4%.541 - 09
Zach NetoLAA38.5%7.1%.539 - 10
Eduardo ValenciaDET33.3%5.2%.533 - 11
Dillon DinglerDET41.7%6.6%.530 - 12
Nelson VelázquezHOU20.0%10.5%.528 - 13
Kody ClemensMIN42.1%2.3%.522 - 14
Cole YoungSEA16.7%4.1%.520 - 15
Ketel MarteARI55.0%4.2%.515 - 16
Miguel AmayaCHC14.3%9.7%.513 - 17
Vinnie PasquantinoKC31.6%9.3%.504 - 18
Heriberto HernándezMIA57.1%2.3%.499 - 19
Eugenio SuárezCIN44.4%8.6%.497 - 20
Konnor GriffinPIT50.0%2.0%.491 - 21
Salvador PerezKC20.0%7.7%.490 - 22
Patrick BaileyCLE40.0%9.4%.486 - 23
Ryan JeffersMIN20.0%0.0%.484 - 24
Isaac CollinsKC21.4%2.1%.481 - 25
Jackson ChourioMIL32.5%6.3%.469
02Batters · Contact trend
Verified HOT trend · by composite scoreThe hottest contact in baseball.
Recent 14-day window vs prior 46-day non-overlapping baseline, through Oct 8. Verified nightly graph run.
01Ozzie AlbiesATL+0.87
xwOBA
.376
Trend
HOT
Recent sample
61
02Manny MachadoSD+0.87
xwOBA
.441
Trend
HOT
Recent sample
62
03Munetaka MurakamiCHW+0.86
xwOBA
.393
Trend
HOT
Recent sample
58
04Sam AntonacciCHW+0.86
xwOBA
.432
Trend
HOT
Recent sample
56
05Freddie FreemanLAD+0.83
xwOBA
.468
Trend
HOT
Recent sample
39
06Jonathan ArandaTB+0.82
xwOBA
.417
Trend
HOT
Recent sample
47
07Ben RiceNYY+0.82
xwOBA
.465
Trend
HOT
Recent sample
46
08Patrick BaileyCLE+0.78
xwOBA
.486
Trend
HOT
Recent sample
33
09Sean MurphyATL+0.78
xwOBA
.382
Trend
HOT
Recent sample
34
10Christian WalkerHOU+0.77
xwOBA
.413
Trend
HOT
Recent sample
25
11Max MuncyLAD+0.77
xwOBA
.553
Trend
HOT
Recent sample
27
12Dominic CanzoneSEA+0.76
xwOBA
.545
Trend
HOT
Recent sample
24
13Zach NetoLAA+0.76
xwOBA
.539
Trend
HOT
Recent sample
21
14José RamírezCLE+0.75
xwOBA
.337
Trend
HOT
Recent sample
41
15Royce LewisMIN+0.74
xwOBA
.362
Trend
HOT
Recent sample
19
16Kody ClemensMIN+0.74
xwOBA
.522
Trend
HOT
Recent sample
19
17Nolan ArenadoARI+0.74
xwOBA
.436
Trend
HOT
Recent sample
19
18Ketel MarteARI+0.74
xwOBA
.515
Trend
HOT
Recent sample
21
19Carter JensenKC+0.73
xwOBA
.889
Trend
HOT
Recent sample
19
20A.J. EwingNYM+0.73
xwOBA
.408
Trend
HOT
Recent sample
18
21Griffin ConineMIA+0.73
xwOBA
.631
Trend
HOT
Recent sample
18
22Heriberto HernándezMIA+0.72
xwOBA
.499
Trend
HOT
Recent sample
16
23Luke KeaschallMIN+0.72
xwOBA
.541
Trend
HOT
Recent sample
16
24Nathaniel LoweCLE+0.71
xwOBA
.430
Trend
HOT
Recent sample
44
25David HamiltonMIL+0.70
xwOBA
.358
Trend
HOT
Recent sample
24
№PlayerxwOBATrendScore
- 01
Ozzie AlbiesATL.376HOT+0.87 - 02
Manny MachadoSD.441HOT+0.87 - 03
Munetaka MurakamiCHW.393HOT+0.86 - 04
Sam AntonacciCHW.432HOT+0.86 - 05
Freddie FreemanLAD.468HOT+0.83 - 06
Jonathan ArandaTB.417HOT+0.82 - 07
Ben RiceNYY.465HOT+0.82 - 08
Patrick BaileyCLE.486HOT+0.78 - 09
Sean MurphyATL.382HOT+0.78 - 10
Christian WalkerHOU.413HOT+0.77 - 11
Max MuncyLAD.553HOT+0.77 - 12
Dominic CanzoneSEA.545HOT+0.76 - 13
Zach NetoLAA.539HOT+0.76 - 14
José RamírezCLE.337HOT+0.75 - 15
Royce LewisMIN.362HOT+0.74 - 16
Kody ClemensMIN.522HOT+0.74 - 17
Nolan ArenadoARI.436HOT+0.74 - 18
Ketel MarteARI.515HOT+0.74 - 19
Carter JensenKC.889HOT+0.73 - 20
A.J. EwingNYM.408HOT+0.73 - 21
Griffin ConineMIA.631HOT+0.73 - 22
Heriberto HernándezMIA.499HOT+0.72 - 23
Luke KeaschallMIN.541HOT+0.72 - 24
Nathaniel LoweCLE.430HOT+0.71 - 25
David HamiltonMIL.358HOT+0.70
03Pitchers · Whiff %
Top 25 · min 100 recent + 250 baseline pitchesDeception and command, league-wide.
Swings-and-misses per swing, recent 14-day window vs prior 46-day baseline. Sorted by Whiff %.
04
Hagen SmithCHW33.8%
Hagen SmithCHW33.8%Chase
30.9%
xERA
2.45
Pit
155
05
Tarik SkubalLAD33.7%
Tarik SkubalLAD33.7%Chase
32.1%
xERA
2.94
Pit
169
06
Mason MillerSD33.3%
Mason MillerSD33.3%Chase
27.8%
xERA
1.70
Pit
104
07
Tanner BibeeCLE30.6%
Tanner BibeeCLE30.6%Chase
28.7%
xERA
4.35
Pit
109
08
Andrew AlvarezWSH30.4%
Andrew AlvarezWSH30.4%Chase
30.0%
xERA
4.21
Pit
101
09
Sean BurkeCHW29.4%
Sean BurkeCHW29.4%Chase
29.7%
xERA
3.78
Pit
244
10
Blake SnellLAD28.8%
Blake SnellLAD28.8%Chase
33.3%
xERA
2.17
Pit
167
11
Grant TaylorCHW28.6%
Grant TaylorCHW28.6%Chase
32.1%
xERA
2.97
Pit
138
12
Cam SchlittlerNYY28.2%
Cam SchlittlerNYY28.2%Chase
37.8%
xERA
2.85
Pit
193
13
Parker MessickCLE28.0%
Parker MessickCLE28.0%Chase
32.5%
xERA
3.15
Pit
216
14
Jacob MisiorowskiMIL27.9%
Jacob MisiorowskiMIL27.9%Chase
38.6%
xERA
2.13
Pit
156
15
Robert GasserMIL27.4%
Robert GasserMIL27.4%Chase
24.7%
xERA
4.27
Pit
143
16
Sean NewcombCHW26.8%
Sean NewcombCHW26.8%Chase
28.2%
xERA
4.27
Pit
123
17
Michael KingSD26.3%
Michael KingSD26.3%Chase
30.9%
xERA
4.42
Pit
209
18
Jake IrvinWSH26.0%
Jake IrvinWSH26.0%Chase
26.4%
xERA
5.37
Pit
101
19
Cristopher SánchezPHI25.7%
Cristopher SánchezPHI25.7%Chase
33.2%
xERA
3.39
Pit
224
20
Anthony KayCHW24.6%
Anthony KayCHW24.6%Chase
31.1%
xERA
5.05
Pit
139
21
Bradgley RodriguezSD24.6%
Bradgley RodriguezSD24.6%Chase
33.1%
xERA
2.37
Pit
123
22
Max ScherzerTOR24.2%
Max ScherzerTOR24.2%Chase
31.7%
xERA
4.24
Pit
114
23
Tyler MahleATL23.6%
Tyler MahleATL23.6%Chase
29.1%
xERA
3.95
Pit
180
24
Eury PérezMIA23.4%
Eury PérezMIA23.4%Chase
33.3%
xERA
4.06
Pit
105
25
Didier FuentesATL22.6%
Didier FuentesATL22.6%Chase
25.4%
xERA
3.15
Pit
133
№PlayerChasexERAWhiff %
- 04
Hagen SmithCHW30.9%2.4533.8% - 05
Tarik SkubalLAD32.1%2.9433.7% - 06
Mason MillerSD27.8%1.7033.3% - 07
Tanner BibeeCLE28.7%4.3530.6% - 08
Andrew AlvarezWSH30.0%4.2130.4% - 09
Sean BurkeCHW29.7%3.7829.4% - 10
Blake SnellLAD33.3%2.1728.8% - 11
Grant TaylorCHW32.1%2.9728.6% - 12
Cam SchlittlerNYY37.8%2.8528.2% - 13
Parker MessickCLE32.5%3.1528.0% - 14
Jacob MisiorowskiMIL38.6%2.1327.9% - 15
Robert GasserMIL24.7%4.2727.4% - 16
Sean NewcombCHW28.2%4.2726.8% - 17
Michael KingSD30.9%4.4226.3% - 18
Jake IrvinWSH26.4%5.3726.0% - 19
Cristopher SánchezPHI33.2%3.3925.7% - 20
Anthony KayCHW31.1%5.0524.6% - 21
Bradgley RodriguezSD33.1%2.3724.6% - 22
Max ScherzerTOR31.7%4.2424.2% - 23
Tyler MahleATL29.1%3.9523.6% - 24
Eury PérezMIA33.3%4.0623.4% - 25
Didier FuentesATL25.4%3.1522.6%
04Pitchers · Whiff + command trend
Verified HOT trend · by composite scoreThe sharpest whiff-command shifts.
Recent 14-day window vs prior 46-day non-overlapping baseline, through Oct 8. Verified nightly graph run.
01Tarik SkubalLAD+0.59
Whiff
33.7%
Trend
HOT
Recent sample
169
02Robert GasserMIL+0.57
Whiff
27.4%
Trend
HOT
Recent sample
143
03Michael KingSD+0.49
Whiff
26.3%
Trend
HOT
Recent sample
209
04Sean NewcombCHW+0.48
Whiff
26.8%
Trend
HOT
Recent sample
123
05Jake IrvinWSH+0.47
Whiff
26.0%
Trend
HOT
Recent sample
101
06Sean BurkeCHW+0.40
Whiff
29.4%
Trend
HOT
Recent sample
244
07Walker BuehlerSD+0.37
Whiff
21.3%
Trend
HOT
Recent sample
120
08Freddy PeraltaTB+0.33
Whiff
21.6%
Trend
HOT
Recent sample
159
09Tanner BibeeCLE+0.31
Whiff
30.6%
Trend
HOT
Recent sample
109
10Drew RasmussenTB+0.31
Whiff
40.7%
Trend
HOT
Recent sample
101
11Cristopher SánchezPHI+0.21
Whiff
25.7%
Trend
HOT
Recent sample
224
12Parker MessickCLE+0.19
Whiff
28.0%
Trend
HOT
Recent sample
216
№PlayerWhiffTrendScore
- 01
Tarik SkubalLAD33.7%HOT+0.59 - 02
Robert GasserMIL27.4%HOT+0.57 - 03
Michael KingSD26.3%HOT+0.49 - 04
Sean NewcombCHW26.8%HOT+0.48 - 05
Jake IrvinWSH26.0%HOT+0.47 - 06
Sean BurkeCHW29.4%HOT+0.40 - 07
Walker BuehlerSD21.3%HOT+0.37 - 08
Freddy PeraltaTB21.6%HOT+0.33 - 09
Tanner BibeeCLE30.6%HOT+0.31 - 10
Drew RasmussenTB40.7%HOT+0.31 - 11
Cristopher SánchezPHI25.7%HOT+0.21 - 12
Parker MessickCLE28.0%HOT+0.19






