Player stats

Hard-Hit Balls 2025

Batted balls with a recorded speed of at least 95 miles per hour. Calculated by MLBDB from recorded game measurements.

All players with a recorded value; no minimum workload filter. Data through December 31, 2025. Data refreshed Sep 11, 2026, 12:35 PM UTC.

Hard-Hit Balls2025 season
#PlayerTeamHard hits
1Y. DíazTB260
2P. AlonsoNYM256
3V. Guerrero Jr.TOR253
4M. MachadoSD252
5S. OhtaniLAD250
6J. CamineroTB249
7J. SotoNYM247
8B. Witt Jr.KC245
9K. SchwarberPHI243
10F. Tatis Jr.SD242
11B. BichetteTOR241
12M. OlsonATL241
13J. RodríguezSEA241
14R. DeversSF235
15M. GarciaKC234
16V. PasquantinoKC232
17F. LindorNYM231
18B. NimmoNYM228
19A. JudgeNYY226
20H. RamosSF222
21S. PerezKC221
22W. ContrerasMIL219
23G. HendersonBAL218
24R. ArozarenaSEA216
25J. WoodWSH214
26M. Harris IIATL214
27J. DuranBOS213
28B. RookerATH212
29T. SoderstromATH210
30B. TurangMIL209
31C. CarrollAZ207
32B. RiceNYY207
33T. StoryBOS206
34T. TurnerPHI204
35C. RaleighSEA204
36D. SwansonCHC204
37A. KirkTOR202
38S. SuzukiCHC202
39A. RamírezMIA201
40F. FreemanLAD198
41E. De La CruzCIN198
42L. NootbaarSTL197
43J. NaylorSEA195
44C. CorreaHOU195
45J. RamírezCLE194
46C. BellingerNYY192
47B. ReynoldsPIT192
48M. BettsLAD190
49Y. DiazHOU190
50C. WalkerHOU190
Hard hits
Batted balls with a recorded speed of at least 95 miles per hour. Calculated by MLBDB from recorded game measurements.

Understanding Hard-Hit Balls

Batted balls with a recorded speed of at least 95 miles per hour. Calculated by MLBDB from recorded game measurements.

Season rankings use regular-season records. A player has one combined row across teams; the team label identifies the associated team, not a separate team stint.

Source: MLB statistics and MLBDB derived measures. Formulas describe the measure above. Data refreshed Sep 11, 2026, 12:35 PM UTC.