MLB 2024 Causal Analytics Player Leaderboards

Updated: September 30, 2024

Low Damage Zone Swing Discipline

Lower is better

Swing % League Average: 32.5
Low Damage Zone Swings in Leverage Counts

Ranks eligible hitters by the number of times they swing at Low Damage Zone pitches (knees outside, thighs outside and knees middle-outside) in leverage counts (0 or 1 strikes).

Rank Player Team Events Swings Swing % BA SLG
1 Joey Ortiz Milwaukee Brewers 414 66 15.9 .076 .091
2 Alex Bregman Houston Astros 495 90 18.2 .111 .189
3 Juan Soto New York Yankees 532 97 18.2 .134 .186
4 Tyler Stephenson Cincinnati Reds 381 75 19.7 .133 .160
5 Jake Cronenworth San Diego Padres 457 97 21.2 .041 .041
6 Bryson Stott Philadelphia Phillies 380 81 21.3 .111 .111
7 Jacob Young Washington Nationals 363 79 21.8 .089 .101
8 Kyle Schwarber Philadelphia Phillies 591 130 22.0 .123 .169
9 Steven Kwan Cleveland Guardians 398 88 22.1 .125 .136
10 Nathaniel Lowe Texas Rangers 326 73 22.4 .123 .151
11 Jonathan India Cincinnati Reds 498 112 22.5 .036 .063
12 Gleyber Torres New York Yankees 588 134 22.8 .097 .127
13 Andrew McCutchen Pittsburgh Pirates 468 108 23.1 .102 .167
14 Nolan Schanuel Los Angeles Angels 454 107 23.6 .140 .140
15 Will Smith Los Angeles Dodgers 487 115 23.6 .087 .087
16 Matt Vierling Detroit Tigers 539 128 23.8 .086 .086
17 Maikel Garcia Kansas City Royals 631 152 24.1 .164 .224
18 Brice Turang Milwaukee Brewers 337 82 24.3 .110 .134
19 Wyatt Langford Texas Rangers 530 130 24.5 .100 .138
20 Shohei Ohtani Los Angeles Dodgers 565 139 24.6 .144 .252
21 Justin Turner Seattle Mariners / Toronto Blue Jays 534 132 24.7 .129 .182
22 Aaron Judge New York Yankees 824 205 24.9 .093 .122
23 Sal Frelick Milwaukee Brewers 246 62 25.2 .194 .226
24 Seiya Suzuki Chicago Cubs 480 121 25.2 .116 .149
25 Isaac Paredes Chicago Cubs / Tampa Bay Rays 661 167 25.3 .084 .108
26 Taylor Ward Los Angeles Angels 554 140 25.3 .136 .150
27 Matt Chapman San Francisco Giants 603 153 25.4 .111 .150
28 Jackson Chourio Milwaukee Brewers 442 115 26.0 .070 .113
29 Ryan McMahon Colorado Rockies 457 122 26.7 .107 .197
30 Alex Verdugo New York Yankees 408 109 26.7 .156 .229
31 Lane Thomas Cleveland Guardians / Washington Nationals 421 113 26.8 .080 .080
32 Luis Arraez Miami Marlins / San Diego Padres 452 122 27.0 .148 .164
33 Gunnar Henderson Baltimore Orioles 727 197 27.1 .081 .107
34 Mookie Betts Los Angeles Dodgers 460 125 27.2 .152 .200
35 Christian Walker Arizona Diamondbacks 543 148 27.3 .081 .115
36 Colt Keith Detroit Tigers 355 98 27.6 .102 .112
36 Josh Smith Texas Rangers 326 90 27.6 .122 .144
37 Anthony Volpe New York Yankees 554 153 27.6 .105 .144
38 Elly De La Cruz Cincinnati Reds 485 135 27.8 .111 .148
39 Adley Rutschman Baltimore Orioles 451 127 28.2 .126 .150
40 Dansby Swanson Chicago Cubs 609 173 28.4 .098 .145
41 JJ Bleday Oakland Athletics 456 130 28.5 .085 .115
42 Nolan Arenado St. Louis Cardinals 550 158 28.7 .114 .133
43 Spencer Steer Cincinnati Reds 585 169 28.9 .077 .107
44 Riley Greene Detroit Tigers 490 142 29.0 .106 .155
45 Matt Olson Atlanta Braves 486 142 29.2 .085 .127
46 Paul Goldschmidt St. Louis Cardinals 609 178 29.2 .090 .096
47 Andrew Vaughn Chicago White Sox 505 148 29.3 .101 .162
48 Rhys Hoskins Milwaukee Brewers 494 145 29.4 .069 .083
49 Yandy Díaz Tampa Bay Rays 531 156 29.4 .135 .173
50 Anthony Santander Baltimore Orioles 328 97 29.6 .082 .124
51 Masyn Winn St. Louis Cardinals 561 166 29.6 .084 .114
52 Michael Busch Chicago Cubs 315 94 29.8 .117 .213
53 Jake Meyers Houston Astros 386 116 30.1 .052 .052
54 Colton Cowser Baltimore Orioles 422 127 30.1 .094 .134
55 Christopher Morel Chicago Cubs / Tampa Bay Rays 617 188 30.5 .069 .090
56 William Contreras Milwaukee Brewers 625 194 31.0 .098 .124
56 Pete Alonso New York Mets 596 185 31.0 .081 .108
57 Heliot Ramos San Francisco Giants 435 136 31.3 .059 .096
58 Jake Burger Miami Marlins 457 143 31.3 .042 .049
59 Marcell Ozuna Atlanta Braves 738 233 31.6 .069 .107
60 Jazz Chisholm Jr. Miami Marlins / New York Yankees 532 168 31.6 .089 .101
61 Bobby Witt Jr. Kansas City Royals 752 240 31.9 .121 .167
62 Jesse Winker New York Mets / Washington Nationals 283 91 32.2 .121 .165
63 Zack Gelof Oakland Athletics 457 147 32.2 .095 .163
64 Brendan Donovan St. Louis Cardinals 386 125 32.4 .112 .120
65 Nico Hoerner Chicago Cubs 518 170 32.8 .147 .159
66 Randy Arozarena Seattle Mariners / Tampa Bay Rays 603 198 32.8 .081 .121
67 Brandon Nimmo New York Mets 438 144 32.9 .125 .229
68 Orlando Arcia Atlanta Braves 552 182 33.0 .055 .066
69 Teoscar Hernández Los Angeles Dodgers 632 209 33.1 .072 .091
70 Lourdes Gurriel Jr. Arizona Diamondbacks 539 179 33.2 .145 .179
71 Marcus Semien Texas Rangers 702 234 33.3 .111 .124
72 Manny Machado San Diego Padres 546 183 33.5 .098 .126
73 Ryan Mountcastle Baltimore Orioles 449 151 33.6 .079 .099
74 Ian Happ Chicago Cubs 451 152 33.7 .138 .197
75 Bryan De La Cruz Miami Marlins / Pittsburgh Pirates 694 234 33.7 .107 .132
76 Brendan Rodgers Colorado Rockies 481 163 33.9 .092 .123
76 Corbin Carroll Arizona Diamondbacks 357 121 33.9 .107 .174
77 Jackson Merrill San Diego Padres 417 142 34.1 .113 .127
78 Alec Bohm Philadelphia Phillies 501 171 34.1 .076 .117
79 Oneil Cruz Pittsburgh Pirates 545 187 34.3 .102 .166
80 Willy Adames Milwaukee Brewers 585 201 34.4 .085 .149
81 Vinnie Pasquantino Kansas City Royals 386 133 34.5 .105 .128
82 Jorge Soler Atlanta Braves / San Francisco Giants 602 208 34.6 .077 .135
83 Freddie Freeman Los Angeles Dodgers 482 168 34.9 .107 .179
84 Cody Bellinger Chicago Cubs 485 170 35.1 .141 .153
85 Zach Neto Los Angeles Angels 535 188 35.1 .112 .160
86 Vladimir Guerrero Jr. Toronto Blue Jays 624 222 35.6 .104 .135
87 Jose Altuve Houston Astros 488 174 35.7 .115 .144
88 Shea Langeliers Oakland Athletics 441 160 36.3 .100 .125
89 Leody Taveras Texas Rangers 396 145 36.6 .138 .159
90 Brent Rooker Oakland Athletics 600 221 36.8 .100 .136
91 Ketel Marte Arizona Diamondbacks 393 145 36.9 .124 .248
92 Daulton Varsho Toronto Blue Jays 340 126 37.1 .103 .135
93 Francisco Lindor New York Mets 394 147 37.3 .204 .293
94 George Springer Toronto Blue Jays 586 219 37.4 .041 .055
95 Luis García Jr. Washington Nationals 399 150 37.6 .113 .173
96 Carlos Santana Minnesota Twins 428 161 37.6 .124 .143
97 Brenton Doyle Colorado Rockies 510 192 37.7 .120 .135
98 Jarren Duran Boston Red Sox 501 189 37.7 .138 .196
99 Bryan Reynolds Pittsburgh Pirates 370 142 38.4 .106 .106
100 Logan O'Hoppe Los Angeles Angels 436 168 38.5 .083 .107
101 José Ramírez Cleveland Guardians 464 181 39.0 .133 .182
102 Josh Naylor Cleveland Guardians 449 177 39.4 .124 .186
103 Adolis García Texas Rangers 546 217 39.7 .106 .138
104 Andrew Benintendi Chicago White Sox 350 140 40.0 .093 .100
105 Eugenio Suárez Arizona Diamondbacks 562 228 40.6 .105 .180
106 Rafael Devers Boston Red Sox 435 178 40.9 .140 .247
107 Ty France Cincinnati Reds / Seattle Mariners 341 140 41.1 .093 .121
108 Yainer Diaz Houston Astros 508 212 41.7 .094 .108
109 Jurickson Profar San Diego Padres 393 167 42.5 .168 .246
110 Alec Burleson St. Louis Cardinals 430 184 42.8 .130 .158
111 Jesús Sánchez Miami Marlins 385 165 42.9 .103 .121
112 Willi Castro Minnesota Twins 464 199 42.9 .126 .166
113 Yordan Alvarez Houston Astros 452 194 42.9 .191 .314
114 Bryce Harper Philadelphia Phillies 447 194 43.4 .103 .129
115 Cal Raleigh Seattle Mariners 406 177 43.6 .147 .282
116 Julio Rodríguez Seattle Mariners 476 209 43.9 .091 .115
117 Trea Turner Philadelphia Phillies 567 251 44.3 .088 .124
118 Andrés Giménez Cleveland Guardians 358 165 46.1 .073 .073
119 CJ Abrams Washington Nationals 424 196 46.2 .061 .071
120 Nick Castellanos Philadelphia Phillies 668 313 46.9 .093 .141
121 Corey Seager Texas Rangers 423 202 47.8 .153 .173
122 Josh Bell Arizona Diamondbacks / Miami Marlins 407 196 48.2 .117 .173
123 Ceddanne Rafaela Boston Red Sox 481 232 48.2 .091 .103
124 Jeremy Peña Houston Astros 542 262 48.3 .065 .095
125 Ezequiel Tovar Colorado Rockies 523 260 49.7 .092 .154
126 Salvador Perez Kansas City Royals 635 344 54.2 .142 .218