Player stats

Hard-Hit Balls 2021

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, 2021. Data refreshed Sep 11, 2026, 12:22 PM UTC.

Hard-Hit Balls2021 season
#PlayerTeamHard hits
1V. Guerrero Jr.TOR274
2S. PerezKC255
3M. MachadoSD247
4B. BichetteTOR241
5P. GoldschmidtSTL239
6R. DeversBOS234
7A. JudgeNYY230
8F. FreemanATL228
9T. TurnerLAD226
10M. OlsonOAK226
11D. LeMahieuNYY220
12J. SotoWSH218
13Y. AlvarezHOU214
14J. AbreuCWS213
15J. MartinezBOS210
16M. SemienTOR210
17N. CruzTB208
18J. BellWSH208
19P. AlonsoNYM207
20M. HanigerSEA207
21K. TuckerHOU200
22J. SchoopDET200
23Y. GurrielHOU199
24J. RamírezCLE199
25T. HernándezTOR198
26G. StantonNYY198
27A. RileyATL196
28A. VerdugoBOS196
29C. SantanaKC196
30N. CastellanosCIN195
31E. HosmerSD194
32T. EdmanSTL194
33C. MullinsBAL190
34C. CorreaHOU190
35O. AlbiesATL189
36N. ArenadoSTL189
37A. RosarioCLE188
38J. TurnerLAD187
39S. OhtaniLAA187
40J. DonaldsonMIN185
41T. FranceSEA183
42F. Tatis Jr.SD183
43D. SwansonATL183
44X. BogaertsBOS182
45B. ReynoldsPIT181
46J. AltuveHOU181
47N. LoweTEX181
48M. BrantleyHOU179
49B. HarperPHI179
50K. SeagerSEA179
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:22 PM UTC.