MLB 2025 Causal Analytics Player Leaderboards

Updated: September 28, 2025

Low Damage Zone Swing Discipline

Lower is better

Swing % League Average: 32.9
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 Juan Soto New York Mets 543 87 16.0 .092 .138
2 Chase Meidroth Chicago White Sox 341 69 20.2 .101 .101
3 Lars Nootbaar St. Louis Cardinals 491 102 20.8 .088 .088
4 Jake Cronenworth San Diego Padres 323 69 21.4 .116 .130
5 Jonathan India Kansas City Royals 429 92 21.5 .120 .130
6 Taylor Ward Los Angeles Angels 654 146 22.3 .075 .110
7 Nolan Schanuel Los Angeles Angels 457 103 22.5 .165 .184
8 Caleb Durbin Milwaukee Brewers 345 78 22.6 .115 .128
9 Maikel Garcia Kansas City Royals 667 151 22.6 .159 .212
10 Shohei Ohtani Los Angeles Dodgers 541 123 22.7 .122 .252
11 Bryson Stott Philadelphia Phillies 441 101 22.9 .149 .158
12 TJ Friedl Cincinnati Reds 446 103 23.1 .175 .194
13 Brice Turang Milwaukee Brewers 450 104 23.1 .087 .096
14 James Wood Washington Nationals 655 154 23.5 .078 .156
15 Gleyber Torres Detroit Tigers 561 134 23.9 .082 .082
16 Nathaniel Lowe Boston Red Sox / Washington Nationals 376 90 23.9 .056 .078
17 Gavin Sheets San Diego Padres 452 109 24.1 .064 .165
18 Wyatt Langford Texas Rangers 501 122 24.4 .074 .098
19 Paul Goldschmidt New York Yankees 357 88 24.7 .045 .068
20 Alejandro Kirk Toronto Blue Jays 376 93 24.7 .097 .140
21 Masyn Winn St. Louis Cardinals 511 127 24.9 .134 .181
22 Joey Ortiz Milwaukee Brewers 342 86 25.2 .128 .128
23 Eric Wagaman Miami Marlins 463 117 25.3 .111 .128
24 Ryan McMahon Colorado Rockies / New York Yankees 397 101 25.4 .050 .079
25 Steven Kwan Cleveland Guardians 447 114 25.5 .123 .123
26 Otto Lopez Miami Marlins 503 129 25.7 .124 .124
27 Anthony Volpe New York Yankees 410 108 26.3 .111 .167
28 Jacob Wilson Athletics 353 93 26.4 .129 .140
29 Kyle Tucker Chicago Cubs 436 115 26.4 .104 .104
30 Seiya Suzuki Chicago Cubs 481 127 26.4 .079 .094
31 Trent Grisham New York Yankees 479 127 26.5 .102 .134
32 Vladimir Guerrero Jr. Toronto Blue Jays 647 175 27.1 .166 .206
33 Miguel Vargas Chicago White Sox 482 132 27.4 .091 .136
34 Xander Bogaerts San Diego Padres 513 141 27.5 .071 .092
35 Matt Chapman San Francisco Giants 480 132 27.5 .129 .250
36 Ke'Bryan Hayes Cincinnati Reds / Pittsburgh Pirates 456 126 27.6 .151 .167
37 Matt McLain Cincinnati Reds 400 111 27.8 .108 .117
38 Mookie Betts Los Angeles Dodgers 535 149 27.9 .087 .107
39 Marcell Ozuna Atlanta Braves 672 190 28.3 .068 .100
40 Mike Yastrzemski Kansas City Royals / San Francisco Giants 389 110 28.3 .118 .136
41 Matt Olson Atlanta Braves 522 148 28.4 .115 .182
42 Sal Frelick Milwaukee Brewers 280 80 28.6 .150 .150
43 Josh Smith Texas Rangers 320 92 28.8 .098 .152
44 Andrew McCutchen Pittsburgh Pirates 485 140 28.9 .100 .114
45 Kyle Schwarber Philadelphia Phillies 643 186 28.9 .086 .151
46 Josh Jung Texas Rangers 471 137 29.1 .066 .088
47 Spencer Steer Cincinnati Reds 443 129 29.1 .093 .147
48 Zach McKinstry Detroit Tigers 290 85 29.3 .129 .141
49 Alec Bohm Philadelphia Phillies 380 112 29.5 .071 .071
50 Jordan Beck Colorado Rockies 586 173 29.5 .098 .133
51 Luis Arraez San Diego Padres 406 121 29.8 .165 .174
52 Pete Alonso New York Mets 587 176 30.0 .114 .227
52 Nico Hoerner Chicago Cubs 497 149 30.0 .114 .121
53 Aaron Judge New York Yankees 732 220 30.1 .114 .200
54 Brandon Nimmo New York Mets 430 131 30.5 .153 .214
55 Teoscar Hernández Los Angeles Dodgers 520 159 30.6 .050 .057
56 J.P. Crawford Seattle Mariners 402 123 30.6 .114 .138
57 Dansby Swanson Chicago Cubs 666 204 30.6 .098 .142
57 Ben Rice New York Yankees 457 140 30.6 .100 .150
58 Brenton Doyle Colorado Rockies 462 143 31.0 .105 .126
59 Heliot Ramos San Francisco Giants 461 144 31.2 .076 .132
60 Alec Burleson St. Louis Cardinals 379 119 31.4 .202 .244
61 Gavin Lux Cincinnati Reds 280 88 31.4 .216 .273
62 Christian Yelich Milwaukee Brewers 393 124 31.6 .105 .145
63 Ernie Clement Toronto Blue Jays 461 146 31.7 .116 .130
64 Spencer Torkelson Detroit Tigers 587 186 31.7 .108 .167
65 Jose Altuve Houston Astros 439 140 31.9 .136 .193
66 Brendan Donovan St. Louis Cardinals 313 101 32.3 .139 .188
67 Jazz Chisholm Jr. New York Yankees 477 154 32.3 .104 .123
68 William Contreras Milwaukee Brewers 568 184 32.4 .120 .141
69 Bobby Witt Jr. Kansas City Royals 632 205 32.4 .098 .107
69 Gunnar Henderson Baltimore Orioles 524 170 32.4 .135 .176
70 Vinnie Pasquantino Kansas City Royals 476 155 32.6 .097 .168
71 Manny Machado San Diego Padres 623 203 32.6 .108 .128
72 Addison Barger Toronto Blue Jays 346 113 32.7 .150 .212
73 Rafael Devers Boston Red Sox / San Francisco Giants 494 162 32.8 .093 .136
74 Geraldo Perdomo Arizona Diamondbacks 417 137 32.9 .161 .197
75 Mike Trout Los Angeles Angels 496 163 32.9 .147 .325
76 George Springer Toronto Blue Jays 526 173 32.9 .087 .110
77 Lawrence Butler Athletics 458 151 33.0 .106 .146
78 Carlos Correa Houston Astros / Minnesota Twins 567 187 33.0 .128 .139
79 Riley Greene Detroit Tigers 503 167 33.2 .096 .168
80 Brooks Lee Minnesota Twins 346 115 33.2 .061 .070
81 Christian Walker Houston Astros 560 187 33.4 .059 .070
82 Yandy Díaz Tampa Bay Rays 509 171 33.6 .140 .246
83 Marcus Semien Texas Rangers 533 180 33.8 .094 .100
84 Kyle Manzardo Cleveland Guardians 293 99 33.8 .061 .101
85 Jung Hoo Lee San Francisco Giants 375 128 34.1 .172 .211
86 Trevor Larnach Minnesota Twins 494 169 34.2 .065 .071
87 Brent Rooker Athletics 684 235 34.4 .098 .162
88 José Ramírez Cleveland Guardians 476 164 34.5 .134 .195
89 Ketel Marte Arizona Diamondbacks 434 150 34.6 .167 .273
90 Fernando Tatis Jr. San Diego Padres 676 234 34.6 .111 .141
91 Jorge Polanco Seattle Mariners 358 124 34.6 .089 .113
92 Randy Arozarena Seattle Mariners 564 197 34.9 .112 .162
93 Corbin Carroll Arizona Diamondbacks 329 115 35.0 .104 .174
94 Oneil Cruz Pittsburgh Pirates 581 204 35.1 .142 .221
95 Zach Neto Los Angeles Angels 543 191 35.2 .115 .173
96 Elly De La Cruz Cincinnati Reds 476 168 35.3 .119 .173
97 Xavier Edwards Miami Marlins 333 118 35.4 .178 .186
98 Cody Bellinger New York Yankees 633 227 35.9 .154 .251
99 Lourdes Gurriel Jr. Arizona Diamondbacks 454 163 35.9 .117 .141
100 J.T. Realmuto Philadelphia Phillies 480 173 36.0 .173 .197
101 Agustín Ramírez Miami Marlins 448 162 36.2 .037 .037
102 Jackson Holliday Baltimore Orioles 443 161 36.3 .124 .130
103 Shea Langeliers Athletics 431 157 36.4 .115 .121
104 Junior Caminero Tampa Bay Rays 611 223 36.5 .108 .161
105 Ian Happ Chicago Cubs 443 163 36.8 .141 .202
106 Bo Bichette Toronto Blue Jays 624 231 37.0 .130 .203
107 Jarren Duran Boston Red Sox 424 157 37.0 .121 .146
108 Tyler Soderstrom Athletics 383 142 37.1 .113 .148
109 Andy Pages Los Angeles Dodgers 459 172 37.5 .110 .151
110 Lenyn Sosa Chicago White Sox 413 155 37.5 .084 .116
111 Freddie Freeman Los Angeles Dodgers 460 173 37.6 .127 .145
112 Hunter Goodman Colorado Rockies 528 199 37.7 .085 .131
113 Jackson Chourio Milwaukee Brewers 424 161 38.0 .075 .137
114 Trea Turner Philadelphia Phillies 544 209 38.4 .091 .110
115 Ryan O'Hearn Baltimore Orioles / San Diego Padres 350 135 38.6 .096 .163
116 Francisco Lindor New York Mets 433 168 38.8 .137 .161
117 Willy Adames San Francisco Giants 591 234 39.6 .098 .167
118 Byron Buxton Minnesota Twins 434 173 39.9 .069 .133
119 Michael Busch Chicago Cubs 333 134 40.2 .097 .179
120 Josh Naylor Arizona Diamondbacks / Seattle Mariners 394 160 40.6 .125 .138
121 Bryan Reynolds Pittsburgh Pirates 411 172 41.9 .081 .093
122 Eugenio Suárez Arizona Diamondbacks / Seattle Mariners 592 250 42.2 .092 .236
123 Adolis García Texas Rangers 427 181 42.4 .061 .077
124 Luis García Jr. Washington Nationals 403 171 42.4 .123 .152
125 Jeremy Peña Houston Astros 533 228 42.8 .123 .154
126 Trevor Story Boston Red Sox 504 216 42.9 .120 .171
126 Luis Rengifo Los Angeles Angels 252 108 42.9 .167 .213
127 Josh Bell Washington Nationals 390 169 43.3 .095 .101
128 CJ Abrams Washington Nationals 383 166 43.3 .139 .259
129 Jo Adell Los Angeles Angels 536 233 43.5 .090 .155
130 Brandon Lowe Tampa Bay Rays 357 157 44.0 .083 .089
131 Yainer Diaz Houston Astros 418 185 44.3 .065 .070
132 Ceddanne Rafaela Boston Red Sox 394 178 45.2 .084 .112
133 Willson Contreras St. Louis Cardinals 469 214 45.6 .112 .173
134 Cal Raleigh Seattle Mariners 481 228 47.4 .127 .232
135 Nick Castellanos Philadelphia Phillies 565 271 48.0 .089 .114
136 Michael Harris II Atlanta Braves 419 202 48.2 .094 .114
137 Julio Rodríguez Seattle Mariners 474 229 48.3 .066 .087
138 Bryce Harper Philadelphia Phillies 443 220 49.7 .095 .150
139 Salvador Perez Kansas City Royals 598 307 51.3 .078 .127
140 Ozzie Albies Atlanta Braves 423 219 51.8 .142 .146
141 Pete Crow-Armstrong Chicago Cubs 364 199 54.7 .126 .171