MLB 2025 Season Causal Analytics Player Leaderboard

Updated: September 28, 2025

CGD-HH + SLG

CGD-HH League AVG 3.21
CGD-HH + SLG Composite Rank

Represents hitters who combine efficient hard-hit contact geometry with hard-hit slugging damage. The ranking is based on combined CGD-HH rank and SLG rank.

CGD-HH + SLG Rank CGD-HH Rank SLG% Rank Player Team Events CGD-HH AVG HH SLG%
1 15 14 Harrison Bader Philadelphia Phillies 127 2.38 1.21
2 28 8 Taylor Ward Los Angeles Angels 175 2.59 1.29
3 13 24 Seiya Suzuki Chicago Cubs 202 2.37 1.15
4 18 27 Spencer Steer Cincinnati Reds 127 2.49 1.14
5 10 39 Juan Soto New York Mets 247 2.34 1.11
6 31 20 Shea Langeliers Athletics 172 2.60 1.18
7 40 11 Corbin Carroll Arizona Diamondbacks 207 2.67 1.24
8 37 17 George Springer Toronto Blue Jays 184 2.65 1.20
9 14 41 Jose Altuve Houston Astros 150 2.37 1.10
10 44 13 Michael Busch Chicago Cubs 182 2.70 1.22
11 42 21 Spencer Torkelson Detroit Tigers 178 2.69 1.17
12 8 56 Brett Baty New York Mets 135 2.24 1.04
13 22 48 Kyle Tucker Chicago Cubs 168 2.52 1.07
14 27 43 Kody Clemens Minnesota Twins 125 2.58 1.09
15 46 25 Austin Wells New York Yankees 132 2.72 1.15
16 59 18 Brandon Lowe Tampa Bay Rays 168 2.85 1.20
17 32 47 Jordan Beck Colorado Rockies 141 2.61 1.07
18 58 23 Kyle Manzardo Cleveland Guardians 149 2.84 1.16
19 48 42 Trent Grisham New York Yankees 166 2.72 1.09
20 1 90 Sal Frelick Milwaukee Brewers 125 1.97 0.98
21 56 37 Ramón Laureano San Diego Padres 159 2.82 1.11
22 81 12 Mickey Moniak Colorado Rockies 148 3.02 1.22
23 77 19 Kerry Carpenter Detroit Tigers 152 3.01 1.19
24 47 51 Jeremy Peña Houston Astros 173 2.72 1.06
25 39 70 Tyler Soderstrom Athletics 210 2.66 1.02
26 38 72 Bryson Stott Philadelphia Phillies 122 2.66 1.02
27 29 83 Iván Herrera St. Louis Cardinals 146 2.59 0.99
28 30 82 Corey Seager Texas Rangers 158 2.60 0.99
29 4 109 TJ Friedl Cincinnati Reds 152 2.07 0.91
30 49 64 Carlos Narváez Boston Red Sox 132 2.73 1.02
31 12 105 Colt Keith Detroit Tigers 138 2.36 0.93
32 112 5 Shohei Ohtani Los Angeles Dodgers 249 3.36 1.38
33 20 99 Logan O'Hoppe Los Angeles Angels 134 2.50 0.95
34 53 67 Christian Walker Houston Astros 188 2.80 1.02
35 62 59 Wyatt Langford Texas Rangers 164 2.86 1.04
36 106 15 Kyle Stowers Miami Marlins 145 3.30 1.21
37 69 53 Brent Rooker Athletics 212 2.94 1.05
38 93 30 Will Smith Los Angeles Dodgers 131 3.13 1.14
39 99 26 Andy Pages Los Angeles Dodgers 168 3.21 1.15
40 118 7 Byron Buxton Minnesota Twins 182 3.40 1.29
41 92 34 Zach Neto Los Angeles Angels 166 3.13 1.13
42 3 124 Ryan Jeffers Minnesota Twins 133 2.07 0.88
43 67 60 Jackson Merrill San Diego Padres 144 2.92 1.04
44 33 95 Austin Riley Atlanta Braves 144 2.63 0.95
45 6 127 Bryan Reynolds Pittsburgh Pirates 192 2.17 0.87
46 63 71 Jorge Polanco Seattle Mariners 182 2.86 1.02
47 73 61 Teoscar Hernández Los Angeles Dodgers 176 2.98 1.04
48 52 84 Randy Arozarena Seattle Mariners 215 2.80 0.99
49 45 92 Dansby Swanson Chicago Cubs 204 2.70 0.97
50 82 55 Jarren Duran Boston Red Sox 213 3.02 1.05
51 7 134 Jake Cronenworth San Diego Padres 126 2.21 0.86
52 8 133 Marcus Semien Texas Rangers 135 2.24 0.86
53 64 77 Francisco Lindor New York Mets 230 2.87 1.01
54 57 87 Trevor Story Boston Red Sox 206 2.82 0.99
55 43 103 Jake Burger Texas Rangers 129 2.70 0.93
56 125 22 Hunter Goodman Colorado Rockies 182 3.46 1.17
57 55 93 Andrew Benintendi Chicago White Sox 127 2.80 0.96
58 34 115 Mookie Betts Los Angeles Dodgers 190 2.63 0.90
59 60 89 Alex Bregman Boston Red Sox 162 2.85 0.98
60 140 9 Kyle Schwarber Philadelphia Phillies 242 3.57 1.27
61 74 80 Jonathan Aranda Tampa Bay Rays 144 2.99 1.00
62 110 44 Lawrence Butler Athletics 174 3.34 1.08
63 122 33 Junior Caminero Tampa Bay Rays 249 3.42 1.14
64 19 137 Matt McLain Cincinnati Reds 142 2.49 0.86
65 96 63 Elly De La Cruz Cincinnati Reds 198 3.19 1.03
66 24 136 Brenton Doyle Colorado Rockies 165 2.53 0.86
67 157 3 Aaron Judge New York Yankees 225 3.77 1.42
68 159 1 Nick Kurtz Athletics 139 3.78 1.59
69 61 101 Josh Bell Washington Nationals 180 2.86 0.94
70 128 35 Pete Crow-Armstrong Chicago Cubs 188 3.48 1.11
71 17 149 Brooks Lee Minnesota Twins 154 2.44 0.84
72 129 38 Bryce Harper Philadelphia Phillies 182 3.49 1.11
73 89 79 Ian Happ Chicago Cubs 186 3.11 1.01
74 2 168 Nico Hoerner Chicago Cubs 168 2.02 0.76
75 25 145 Ernie Clement Toronto Blue Jays 129 2.55 0.84
76 102 68 Bobby Witt Jr. Kansas City Royals 245 3.28 1.02
77 142 28 Jo Adell Los Angeles Angels 188 3.60 1.14
78 79 93 Nolan Schanuel Los Angeles Angels 122 3.02 0.96
79 71 102 Josh Naylor Seattle Mariners 195 2.96 0.94
80 146 29 Willy Adames San Francisco Giants 178 3.63 1.14
81 172 4 Eugenio Suárez Seattle Mariners 187 4.18 1.41
82 113 65 Jackson Chourio Milwaukee Brewers 184 3.36 1.02
83 103 76 Ben Rice New York Yankees 207 3.28 1.01
84 177 2 Cal Raleigh Seattle Mariners 202 4.31 1.53
85 171 10 Riley Greene Detroit Tigers 184 4.17 1.26
86 75 107 Brandon Nimmo New York Mets 228 2.99 0.92
87 166 16 Ronald Acuña Jr. Atlanta Braves 123 4.01 1.20
88 176 6 Jazz Chisholm Jr. New York Yankees 138 4.28 1.32
89 5 179 Xavier Edwards Miami Marlins 141 2.16 0.69
90 23 161 Lars Nootbaar St. Louis Cardinals 196 2.53 0.79
91 35 152 Luis García Jr. Washington Nationals 189 2.64 0.83
92 51 138 Jackson Holliday Baltimore Orioles 182 2.77 0.86
93 76 114 Mark Vientos New York Mets 158 2.99 0.90
94 117 74 Matt Chapman San Francisco Giants 158 3.39 1.01
95 139 52 Christian Yelich Milwaukee Brewers 189 3.57 1.05
96 126 66 Vinnie Pasquantino Kansas City Royals 232 3.48 1.02
97 135 57 Ketel Marte Arizona Diamondbacks 188 3.55 1.04
98 105 88 Ceddanne Rafaela Boston Red Sox 168 3.30 0.98
99 145 48 Geraldo Perdomo Arizona Diamondbacks 170 3.63 1.07
100 11 183 Tyler Freeman Colorado Rockies 134 2.34 0.58
101 66 128 Gleyber Torres Detroit Tigers 171 2.92 0.87
102 68 126 Yainer Diaz Houston Astros 190 2.93 0.88
103 16 180 Edgar Quero Chicago White Sox 137 2.42 0.68
104 36 160 Gavin Lux Cincinnati Reds 123 2.64 0.80
105 98 98 Ryan O'Hearn San Diego Padres 155 3.21 0.95
106 100 96 Mike Yastrzemski Kansas City Royals 158 3.23 0.95
107 150 46 Rafael Devers San Francisco Giants 235 3.68 1.07
108 26 171 Jung Hoo Lee San Francisco Giants 158 2.55 0.75
109 54 143 Alek Thomas Arizona Diamondbacks 126 2.80 0.85
110 85 112 Max Kepler Philadelphia Phillies 147 3.08 0.90
111 116 85 Addison Barger Toronto Blue Jays 172 3.39 0.99
112 170 31 James Wood Washington Nationals 214 4.14 1.14
113 21 181 Chase Meidroth Chicago White Sox 138 2.51 0.64
114 123 80 CJ Abrams Washington Nationals 180 3.44 1.00
115 158 45 Wilyer Abreu Boston Red Sox 123 3.77 1.07
116 104 104 Lourdes Gurriel Jr. Arizona Diamondbacks 165 3.28 0.93
117 97 113 Agustín Ramírez Miami Marlins 201 3.19 0.90
118 119 91 Jesús Sánchez Houston Astros 149 3.40 0.97
119 174 36 Mike Trout Los Angeles Angels 140 4.26 1.11
120 160 54 Freddie Freeman Los Angeles Dodgers 198 3.80 1.05
121 182 32 José Ramírez Cleveland Guardians 194 4.57 1.14
122 41 176 Otto Lopez Miami Marlins 178 2.67 0.71
123 131 86 Julio Rodríguez Seattle Mariners 241 3.50 0.99
124 178 40 Pete Alonso New York Mets 254 4.32 1.10
125 87 132 Maikel Garcia Kansas City Royals 234 3.10 0.86
126 101 118 Romy Gonzalez Boston Red Sox 137 3.26 0.90
127 78 144 Trea Turner Philadelphia Phillies 204 3.01 0.84
128 84 139 Miguel Vargas Chicago White Sox 165 3.05 0.86
129 173 50 Nick Castellanos Philadelphia Phillies 145 4.19 1.06
130 50 174 Tommy Pham Pittsburgh Pirates 143 2.73 0.73
131 167 57 Cody Bellinger New York Yankees 192 4.06 1.04
132 155 73 Salvador Perez Kansas City Royals 219 3.74 1.01
133 80 150 Andrew Vaughn Milwaukee Brewers 159 3.02 0.83
134 88 142 Trevor Larnach Minnesota Twins 177 3.11 0.85
135 152 78 Willson Contreras St. Louis Cardinals 173 3.71 1.01
136 111 121 Dillon Dingler Detroit Tigers 149 3.36 0.89
137 164 69 Marcell Ozuna Atlanta Braves 156 3.94 1.02
138 94 141 Nathan Lukes Toronto Blue Jays 124 3.18 0.85
139 175 62 Matt Olson Atlanta Braves 240 4.28 1.03
140 65 173 Alec Bohm Philadelphia Phillies 180 2.89 0.73
141 163 75 Lenyn Sosa Chicago White Sox 173 3.87 1.01
142 70 169 Jonathan India Kansas City Royals 145 2.96 0.76
143 132 110 Michael Harris II Atlanta Braves 213 3.50 0.91
144 90 153 Masyn Winn St. Louis Cardinals 136 3.12 0.82
145 83 162 Luis Rengifo Los Angeles Angels 131 3.03 0.79
146 72 175 Alejandro Kirk Toronto Blue Jays 202 2.97 0.73
147 130 117 Anthony Volpe New York Yankees 167 3.50 0.90
148 95 154 Jasson Domínguez New York Yankees 134 3.19 0.82
149 86 164 Brendan Donovan St. Louis Cardinals 163 3.10 0.79
150 127 125 Josh Smith Texas Rangers 124 3.48 0.88
151 107 146 Michael Conforto Los Angeles Dodgers 131 3.31 0.84
152 156 97 Nathaniel Lowe Boston Red Sox 160 3.76 0.95
153 115 140 Heliot Ramos San Francisco Giants 222 3.39 0.85
154 91 166 Xander Bogaerts San Diego Padres 158 3.12 0.77
155 149 108 Manny Machado San Diego Padres 252 3.66 0.92
156 138 120 Brandon Marsh Philadelphia Phillies 128 3.57 0.89
157 141 119 Brice Turang Milwaukee Brewers 209 3.59 0.89
158 153 111 Drake Baldwin Atlanta Braves 167 3.71 0.90
159 136 129 Alec Burleson St. Louis Cardinals 182 3.55 0.87
160 109 157 Javier Báez Detroit Tigers 124 3.32 0.81
161 151 116 Adolis García Texas Rangers 177 3.69 0.90
162 121 147 William Contreras Milwaukee Brewers 219 3.42 0.84
163 133 135 Fernando Tatis Jr. San Diego Padres 242 3.55 0.86
164 169 100 Ryan McMahon New York Yankees 163 4.13 0.94
165 148 122 Gunnar Henderson Baltimore Orioles 218 3.66 0.88
166 114 163 Cam Smith Houston Astros 125 3.37 0.79
167 161 123 Gavin Sheets San Diego Padres 180 3.83 0.88
168 120 165 Eric Wagaman Miami Marlins 177 3.41 0.78
169 154 131 J.T. Realmuto Philadelphia Phillies 170 3.72 0.86
170 180 106 Oneil Cruz Pittsburgh Pirates 171 4.55 0.92
171 108 182 Ke'Bryan Hayes Cincinnati Reds 177 3.32 0.62
172 134 158 Andrew McCutchen Pittsburgh Pirates 154 3.55 0.81
173 137 155 Josh Jung Texas Rangers 164 3.57 0.82
174 147 148 Vladimir Guerrero Jr. Toronto Blue Jays 253 3.65 0.84
175 124 172 Ty France Toronto Blue Jays 161 3.46 0.75
176 144 159 Paul Goldschmidt New York Yankees 170 3.62 0.80
177 181 130 Bo Bichette Toronto Blue Jays 241 4.55 0.87
178 165 151 Yandy Díaz Tampa Bay Rays 260 3.98 0.83
179 143 176 Joey Ortiz Milwaukee Brewers 132 3.61 0.71
180 168 156 Ozzie Albies Atlanta Braves 157 4.07 0.81
181 162 170 Carlos Correa Houston Astros 195 3.84 0.75
182 183 167 Carlos Santana Chicago Cubs 123 5.24 0.76
183 179 178 J.P. Crawford Seattle Mariners 158 4.42 0.70