Player stats

Hard-Hit Balls 2020

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

Hard-Hit Balls2020 season
#PlayerTeamHard hits
1F. Tatis Jr.SD102
2C. SeagerLAD99
3J. AbreuCWS97
4F. FreemanATL96
5V. Guerrero Jr.TOR93
6M. OzunaATL92
7E. JiménezCWS88
8M. MachadoSD83
9C. WalkerAZ83
10T. TurnerWSH81
11M. TroutLAA81
12F. LindorCLE81
13D. LeMahieuNYY80
14L. Gurriel Jr.TOR80
15M. BettsLAD79
16M. CabreraDET77
17B. HarperPHI76
18M. FrancoKC73
19K. TuckerHOU73
20R. DeversBOS72
21T. StoryCOL71
22E. LongoriaSF71
23C. BellingerLAD71
24A. McCutchenPHI70
25K. SeagerSEA70
26N. CastellanosCIN70
27R. CanóNYM69
28N. SolakTEX69
29Y. GurrielHOU69
30C. YelichMIL69
31T. HernándezTOR68
32D. SwansonATL68
33T. d'ArnaudATL67
34R. GrichukTOR67
35K. MarteAZ66
36C. HernándezCLE66
37A. PollockLAD66
38F. ReyesCLE66
39I. HappCHC66
40J. SotoWSH65
41W. MyersSD65
42V. ReyesDET65
43G. SpringerHOU65
44J. CandelarioDET64
45A. RendonLAA64
46L. VoitNYY64
47C. CorreaHOU64
48T. GrishamSD64
49W. ContrerasCHC64
50J. MartinezBOS64
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:21 PM UTC.