MLB Causal Analytics Player Leaderboard

Updated: July 23, 2026

CQS+

0-30

Higher is better

League AVG 6.79
Collision Quality Score Plus

Represents a hitter who combines elite collision quality with disciplined plate outcomes by producing damage and reducing strikeout-related penalties.

Rank Player Team Events CQS+
1 Yordan Alvarez Houston Astros 374 8.89
2 Bobby Witt Jr. Kansas City Royals 368 8.42
3 Otto Lopez Miami Marlins 401 8.35
4 Luis García Jr. Washington Nationals 323 8.18
5 Junior Caminero Tampa Bay Rays 388 8.13
6 Juan Soto New York Mets 295 8.13
7 Chase DeLauter Cleveland Guardians 329 8.09
8 Alec Burleson St. Louis Cardinals 391 8.05
9 Michael Harris II Atlanta Braves 364 8.04
10 Vladimir Guerrero Jr. Toronto Blue Jays 368 7.92
11 Yandy Díaz Tampa Bay Rays 382 7.87
12 William Contreras Milwaukee Brewers 369 7.82
13 Trent Grisham New York Yankees 284 7.79
14 Freddie Freeman Los Angeles Dodgers 381 7.70
15 Alec Bohm Philadelphia Phillies 368 7.67
16 Kyle Karros Colorado Rockies 295 7.60
17 Brandon Nimmo Texas Rangers 371 7.56
18 Jordan Walker St. Louis Cardinals 388 7.55
19 Tyler Soderstrom Athletics 324 7.51
20 Cody Bellinger New York Yankees 371 7.44
21 Casey Schmitt San Francisco Giants 378 7.44
22 Elly De La Cruz Cincinnati Reds 328 7.41
23 Josh Jung Texas Rangers 357 7.40
24 Shea Langeliers Athletics 373 7.36
25 Jake Burger Texas Rangers 365 7.36
26 Andy Pages Los Angeles Dodgers 397 7.35
27 Wilyer Abreu Boston Red Sox 384 7.34
28 Nico Hoerner Chicago Cubs 406 7.33
29 Christian Walker Houston Astros 373 7.32
30 José Ramírez Cleveland Guardians 277 7.32
31 Corbin Carroll Arizona Diamondbacks 372 7.29
32 JJ Wetherholt St. Louis Cardinals 382 7.29
33 Fernando Tatis Jr. San Diego Padres 399 7.28
34 Shohei Ohtani Los Angeles Dodgers 364 7.27
35 Matt Olson Atlanta Braves 396 7.27
36 Ketel Marte Arizona Diamondbacks 399 7.25
37 Isaac Collins Kansas City Royals 288 7.24
38 Sam Antonacci Chicago White Sox 284 7.21
39 Miguel Vargas Chicago White Sox 368 7.21
40 Julio Rodríguez Seattle Mariners 363 7.19
41 Bryan Reynolds Pittsburgh Pirates 376 7.19
42 Ben Rice New York Yankees 363 7.18
43 James Wood Washington Nationals 399 7.18
44 Manny Machado San Diego Padres 367 7.17
45 Kody Clemens Minnesota Twins 332 7.14
46 Ildemaro Vargas Arizona Diamondbacks 299 7.13
47 Bo Bichette New York Mets 409 7.11
48 Rafael Devers San Francisco Giants 392 7.11
49 Xavier Edwards Miami Marlins 380 7.09
50 Dillon Dingler Detroit Tigers 353 7.05
51 Pete Alonso Baltimore Orioles 388 7.05
52 Bryson Stott Philadelphia Phillies 344 7.03
53 Josh Naylor Seattle Mariners 376 7.02
54 Alex Bregman Chicago Cubs 399 7.02
55 CJ Abrams Washington Nationals 377 7.01
56 Jake Bauers Milwaukee Brewers 314 7.01
57 Sal Stewart Cincinnati Reds 392 7.01
58 Luis Arraez San Francisco Giants 389 6.99
59 Jackson Merrill San Diego Padres 386 6.97
60 Trea Turner Philadelphia Phillies 412 6.96
61 Drake Baldwin Atlanta Braves 303 6.96
62 Xander Bogaerts San Diego Padres 341 6.95
63 Carson Benge New York Mets 374 6.92
64 Mauricio Dubón Atlanta Braves 366 6.91
65 Bryce Harper Philadelphia Phillies 369 6.91
66 Jac Caglianone Kansas City Royals 336 6.90
67 Brooks Lee Minnesota Twins 366 6.87
68 Nick Gonzales Pittsburgh Pirates 364 6.83
69 Brandon Lowe Pittsburgh Pirates 381 6.82
70 Riley Greene Detroit Tigers 373 6.82
71 Ryan O'Hearn Pittsburgh Pirates 331 6.79
72 Troy Johnston Colorado Rockies 295 6.78
73 Nolan Schanuel Los Angeles Angels 309 6.78
74 Jung Hoo Lee San Francisco Giants 357 6.77
75 Nick Kurtz Athletics 334 6.76
76 Vinnie Pasquantino Kansas City Royals 283 6.73
77 Willson Contreras Boston Red Sox 334 6.72
78 TJ Rumfield Colorado Rockies 359 6.71
79 Brandon Marsh Philadelphia Phillies 363 6.71
79 Kazuma Okamoto Toronto Blue Jays 363 6.71
81 Daulton Varsho Toronto Blue Jays 301 6.70
82 Liam Hicks Miami Marlins 324 6.70
83 Kevin McGonigle Detroit Tigers 377 6.70
84 Josh Bell Minnesota Twins 374 6.69
85 Randy Arozarena Seattle Mariners 348 6.68
86 Cam Smith Houston Astros 338 6.67
87 Max Muncy Los Angeles Dodgers 313 6.65
88 Dansby Swanson Chicago Cubs 338 6.65
89 Spencer Steer Cincinnati Reds 337 6.64
90 Kyle Stowers Miami Marlins 294 6.64
91 Salvador Perez Kansas City Royals 375 6.62
92 Caleb Durbin Boston Red Sox 313 6.59
93 Brice Turang Milwaukee Brewers 376 6.59
94 Byron Buxton Minnesota Twins 319 6.58
95 Cole Young Seattle Mariners 374 6.58
96 Jake McCarthy Colorado Rockies 301 6.56
97 Jonathan Aranda Tampa Bay Rays 377 6.53
98 Garrett Mitchell Milwaukee Brewers 293 6.51
99 Luke Keaschall Minnesota Twins 331 6.50
100 Ceddanne Rafaela Boston Red Sox 371 6.49
101 Iván Herrera St. Louis Cardinals 375 6.47
102 Gunnar Henderson Baltimore Orioles 424 6.43
103 Gavin Sheets San Diego Padres 295 6.38
104 Ernie Clement Toronto Blue Jays 387 6.37
105 Daylen Lile Washington Nationals 396 6.37
106 Jo Adell Los Angeles Angels 395 6.36
107 Mike Trout Los Angeles Angels 303 6.34
108 Masyn Winn St. Louis Cardinals 344 6.33
109 Carter Jensen Kansas City Royals 340 6.31
110 Brayan Rocchio Cleveland Guardians 350 6.29
111 Taylor Ward Baltimore Orioles 382 6.29
112 Geraldo Perdomo Arizona Diamondbacks 352 6.29
113 Austin Riley Atlanta Braves 368 6.22
114 Brett Baty New York Mets 308 6.18
115 Chandler Simpson Tampa Bay Rays 350 6.17
116 Kyle Tucker Los Angeles Dodgers 351 6.12
117 J.P. Crawford Seattle Mariners 294 6.12
118 Jakob Marsee Miami Marlins 338 6.12
119 Michael Busch Chicago Cubs 377 6.03
120 Seiya Suzuki Chicago Cubs 325 5.98
121 Isaac Paredes Houston Astros 358 5.95
122 Jarren Duran Boston Red Sox 369 5.95
123 Pete Crow-Armstrong Chicago Cubs 381 5.92
124 Willi Castro Colorado Rockies 312 5.92
125 Marcus Semien New York Mets 309 5.88
126 Andrés Giménez Toronto Blue Jays 304 5.86
127 Hunter Goodman Colorado Rockies 359 5.85
128 Chase Meidroth Chicago White Sox 363 5.82
129 Ozzie Albies Atlanta Braves 404 5.80
130 Ezequiel Tovar Colorado Rockies 333 5.79
131 Jose Altuve Houston Astros 305 5.78
132 Kyle Schwarber Philadelphia Phillies 372 5.78
133 Willy Adames San Francisco Giants 380 5.78
134 Kyle Manzardo Cleveland Guardians 290 5.78
135 Nolan Arenado Arizona Diamondbacks 334 5.76
136 Spencer Torkelson Detroit Tigers 351 5.76
137 Matt Chapman San Francisco Giants 310 5.73
138 Ezequiel Duran Texas Rangers 321 5.71
139 Jazz Chisholm Jr. New York Yankees 342 5.66
140 Colson Montgomery Chicago White Sox 357 5.63
141 Steven Kwan Cleveland Guardians 322 5.58
142 Cedric Mullins Tampa Bay Rays 297 5.55
143 Ian Happ Chicago Cubs 360 5.55
144 Zach Neto Los Angeles Angels 393 5.45
145 Jorge Soler Los Angeles Angels 292 5.39
146 Nasim Nuñez Washington Nationals 286 5.31