Exhibition Team logoLos Angeles Angels of Anaheim hat dark logoArizona Diamondbacks hat dark logoBaltimore Orioles hat dark logoBoston Red Sox hat dark logoChicago Cubs hat dark logoCincinnati Reds dark logoCleveland Indians hat dark logoColorado Rockies hat dark logoDetroit Tigers dark logoHouston Astros hat dark logoKansas City Royals hat dark logoLos Angeles Dodgers hat dark logoWashington Nationals dark logoNew York Mets hat dark logoOakland Athletics cap logoPittsburgh Pirates hat dark logoSan Diego Padres cap logo on lightSeattle Mariners hat dark logoSan Francisco Giants hat dark logoSt. Louis Cardinals dark logoTampa Bay Rays hat dark logoTexas Rangers cap logoToronto Blue Jays hat dark logoMinnesota Twins hat dark logoPhiladelphia Phillies hat dark logoAtlanta Braves hat dark logoChicago White Sox hat dark logoMiami Marlins cap logoNew York Yankees hat dark logoMilwaukee Brewers cap logo

Statcast Search

An application that lets you search MLB.com's Statcast database. It includes metrics such as Perceived Velocity (PV), Spin Rate (SR), Exit Velocity (EV), Hit Distance (DST), Launch Angle (LA), Batted Ball Direction (BBD), xBA, xSLG, xwOBA, and Quality of Contact.

* Some of these queries are very complicated and take time to run. If the page doesn't fully load, refresh the page and try again.
* Note: Pitch velocities from 2008-16 are via Pitch F/X. All velocities from 2017 and beyond are Statcast.
* Note: For the limited subset of batted balls not tracked directly, estimates are included based on the process described here.
Select Columns to Include in Total Pitches
 

Search Results

Rk. Player Results Avg Spin Rate
1 Chris Stratton 192 3105 RPM
Graphs
2 Ryan Pressly 246 3083 RPM
Graphs
3 Seth Lugo 281 3058 RPM
Graphs
4 Jesse Hahn 208 3005 RPM
Graphs
5 Tyler Chatwood 256 2980 RPM
Graphs
6 Austin Pruitt 197 2946 RPM
Graphs
7 Trevor Cahill 331 2926 RPM
Graphs
8 Jeremy Hellickson 329 2924 RPM
Graphs
9 Sonny Gray 338 2890 RPM
Graphs
10 Jonathan Holder 185 2879 RPM
Graphs
11 Chad Kuhl 164 2877 RPM
Graphs
12 Lance McCullers Jr. 943 2874 RPM
Graphs
13 Charlie Morton 677 2874 RPM
Graphs
14 Joe Kelly 181 2871 RPM
Graphs
15 Aaron Sanchez 101 2869 RPM
Graphs
16 Joe Biagini 410 2866 RPM
Graphs
17 Rick Porcello 521 2857 RPM
Graphs
18 Nick Pivetta 309 2831 RPM
Graphs
19 Lucas Sims 126 2830 RPM
Graphs
20 Taylor Rogers 295 2824 RPM
Graphs
21 Dellin Betances 416 2807 RPM
Graphs
22 Mark Melancon 126 2805 RPM
Graphs
23 Parker Bridwell 337 2805 RPM
Graphs
24 Justin Verlander 560 2802 RPM
Graphs
25 Rich Hill 922 2798 RPM
Graphs
26 Jaime Garcia 166 2797 RPM
Graphs
27 Gregory Infante 156 2797 RPM
Graphs
28 Stephen Strasburg 598 2792 RPM
Graphs
29 Edinson Volquez 257 2784 RPM
Graphs
30 Sean Newcomb 383 2783 RPM
Graphs
31 Kyle Hendricks 179 2769 RPM
Graphs
32 Mike Fiers 504 2769 RPM
Graphs
33 Tyler Skaggs 432 2765 RPM
Graphs
34 Danny Salazar 106 2763 RPM
Graphs
35 Tommy Hunter 197 2755 RPM
Graphs
36 Miguel Gonzalez 413 2753 RPM
Graphs
37 Will Harris 206 2748 RPM
Graphs
38 Tyler Olson 124 2741 RPM
Graphs
39 Marcus Stroman 218 2741 RPM
Graphs
40 Josh Tomlin 499 2739 RPM
Graphs
41 Jeff Hoffman 284 2726 RPM
Graphs
42 Bryan Mitchell 162 2725 RPM
Graphs
43 Hunter Strickland 266 2723 RPM
Graphs
44 Tanner Roark 481 2719 RPM
Graphs
45 Gio Gonzalez 826 2706 RPM
Graphs
46 Jake Arrieta 386 2704 RPM
Graphs
47 Collin McHugh 220 2699 RPM
Graphs
48 Dillon Peters 193 2696 RPM
Graphs
49 Matt Andriese 251 2691 RPM
Graphs
50 Max Fried 114 2687 RPM
Graphs
51 David Robertson 396 2685 RPM
Graphs
52 German Marquez 655 2674 RPM
Graphs
53 Ross Stripling 238 2668 RPM
Graphs
54 Gerrit Cole 400 2666 RPM
Graphs
55 Brian Ellington 114 2663 RPM
Graphs
56 Marco Estrada 249 2662 RPM
Graphs
57 Matt Cain 474 2655 RPM
Graphs
58 Carlos Carrasco 583 2652 RPM
Graphs
59 Jameson Taillon 600 2649 RPM
Graphs
60 Joakim Soria 116 2644 RPM
Graphs
61 Adam Wainwright 559 2638 RPM
Graphs
62 Ubaldo Jimenez 109 2623 RPM
Graphs
63 Brandon McCarthy 314 2622 RPM
Graphs
64 Brad Peacock 170 2617 RPM
Graphs
65 Cody Allen 513 2617 RPM
Graphs
66 Daniel Coulombe 337 2609 RPM
Graphs
67 Sam Freeman 191 2609 RPM
Graphs
68 Francis Martes 349 2607 RPM
Graphs
69 Zach Davies 472 2603 RPM
Graphs
70 Robert Gsellman 237 2600 RPM
Graphs
71 Alec Asher 147 2599 RPM
Graphs
72 Julio Teheran 262 2598 RPM
Graphs
73 Zack Greinke 398 2594 RPM
Graphs
74 Corey Knebel 383 2594 RPM
Graphs
75 Jesse Chavez 185 2592 RPM
Graphs
76 Corey Kluber 719 2591 RPM
Graphs
77 Craig Kimbrel 359 2591 RPM
Graphs
78 A.J. Griffin 401 2587 RPM
Graphs
79 Andrew Triggs 253 2585 RPM
Graphs
80 Warwick Saupold 132 2585 RPM
Graphs
81 David Phelps 183 2585 RPM
Graphs
82 Tommy Milone 149 2583 RPM
Graphs
83 Michael Lorenzen 156 2577 RPM
Graphs
84 Austin Bibens-Dirkx 150 2577 RPM
Graphs
85 Mike Leake 188 2577 RPM
Graphs
86 Zack Wheeler 210 2576 RPM
Graphs
87 Tyler Glasnow 278 2571 RPM
Graphs
88 Martin Perez 346 2560 RPM
Graphs
89 Brian Duensing 137 2559 RPM
Graphs
90 Nick Martinez 335 2559 RPM
Graphs
91 Jimmy Nelson 518 2555 RPM
Graphs
92 Jacob deGrom 260 2555 RPM
Graphs
93 Trevor Bauer 935 2548 RPM
Graphs
94 Sammy Solis 113 2547 RPM
Graphs
95 Ian Kennedy 413 2546 RPM
Graphs
96 Ricky Nolasco 281 2546 RPM
Graphs
97 Carlos Torres 135 2545 RPM
Graphs
98 Robert Stephenson 154 2545 RPM
Graphs
99 Aaron Nola 813 2543 RPM
Graphs
100 Alex Cobb 968 2536 RPM
Graphs
101 Tony Barnette 187 2536 RPM
Graphs
102 Joe Musgrove 172 2535 RPM
Graphs
103 Dillon Gee 129 2533 RPM
Graphs
104 Jon Gray 248 2528 RPM
Graphs
105 Eddie Butler 136 2527 RPM
Graphs
106 Jerad Eickhoff 678 2520 RPM
Graphs
107 Matt Bush 128 2518 RPM
Graphs
108 Jon Lester 409 2512 RPM
Graphs
109 Tom Koehler 272 2511 RPM
Graphs
110 Max Scherzer 247 2506 RPM
Graphs
111 Johnny Barbato 103 2506 RPM
Graphs
112 Scott Feldman 498 2504 RPM
Graphs
113 Carl Edwards Jr. 336 2500 RPM
Graphs
114 James Shields 396 2499 RPM
Graphs
115 Wade Davis 218 2498 RPM
Graphs
116 Yu Darvish 172 2495 RPM
Graphs
117 Matt Belisle 108 2492 RPM
Graphs
118 Jason Vargas 592 2491 RPM
Graphs
119 Brandon Workman 144 2490 RPM
Graphs
120 Jered Weaver 105 2487 RPM
Graphs
121 Blake Snell 221 2483 RPM
Graphs
122 Jhoulys Chacin 159 2483 RPM
Graphs
123 Miguel Diaz 141 2480 RPM
Graphs
124 Tyler Duffey 397 2478 RPM
Graphs
125 Alex Meyer 451 2477 RPM
Graphs
126 Wade Miley 319 2467 RPM
Graphs
127 Daniel Norris 175 2463 RPM
Graphs
128 Jordan Lyles 253 2452 RPM
Graphs
129 Fernando Abad 190 2451 RPM
Graphs
130 Kenta Maeda 306 2447 RPM
Graphs
131 Masahiro Tanaka 166 2445 RPM
Graphs
132 Mike Foltynewicz 235 2440 RPM
Graphs
133 Santiago Casilla 218 2434 RPM
Graphs
134 Jordan Zimmermann 398 2431 RPM
Graphs
135 Ryan Madson 159 2430 RPM
Graphs
136 Yovani Gallardo 412 2422 RPM
Graphs
137 Craig Breslow 113 2421 RPM
Graphs
138 Kyle Gibson 260 2420 RPM
Graphs
139 Sam Tuivailala 119 2420 RPM
Graphs
140 Hyun-Jin Ryu 334 2419 RPM
Graphs
141 Brian Johnson 126 2415 RPM
Graphs
142 Jharel Cotton 187 2413 RPM
Graphs
143 Edwin Jackson 115 2411 RPM
Graphs
144 Vince Velasquez 190 2407 RPM
Graphs
145 Felix Hernandez 294 2402 RPM
Graphs
146 Daniel Gossett 224 2399 RPM
Graphs
147 Mike Bolsinger 250 2399 RPM
Graphs
148 Jose Berrios 715 2396 RPM
Graphs
149 JC Ramirez 375 2393 RPM
Graphs
150 Steven Matz 270 2393 RPM
Graphs
151 Matt Moore 506 2393 RPM
Graphs
152 Jeff Samardzija 471 2393 RPM
Graphs
153 Albert Suarez 140 2389 RPM
Graphs
154 Marco Gonzales 105 2388 RPM
Graphs
155 Buddy Boshers 198 2388 RPM
Graphs
156 Dylan Covey 129 2379 RPM
Graphs
157 Jerry Blevins 451 2376 RPM
Graphs
158 Jordan Montgomery 653 2375 RPM
Graphs
159 Justin Nicolino 142 2371 RPM
Graphs
160 Jeremy Jeffress 211 2367 RPM
Graphs
161 Clayton Kershaw 410 2365 RPM
Graphs
162 Keone Kela 245 2360 RPM
Graphs
163 Phil Hughes 182 2358 RPM
Graphs
164 Madison Bumgarner 259 2356 RPM
Graphs
165 Ivan Nova 565 2353 RPM
Graphs
166 Zach Eflin 118 2349 RPM
Graphs
167 Drew VerHagen 124 2345 RPM
Graphs
168 Bronson Arroyo 312 2344 RPM
Graphs
169 Mike Montgomery 493 2335 RPM
Graphs
170 Juan Minaya 134 2333 RPM
Graphs
171 David Holmberg 154 2321 RPM
Graphs
172 Zach McAllister 165 2310 RPM
Graphs
173 Brett Anderson 106 2307 RPM
Graphs
174 Nate Karns 269 2306 RPM
Graphs
175 Robby Scott 207 2304 RPM
Graphs
176 David Hernandez 176 2299 RPM
Graphs
177 Taijuan Walker 340 2297 RPM
Graphs
178 Matt Harvey 117 2296 RPM
Graphs
179 Craig Stammen 100 2293 RPM
Graphs
180 Luke Jackson 129 2291 RPM
Graphs
181 Neil Ramirez 121 2289 RPM
Graphs
182 John Lackey 202 2286 RPM
Graphs
183 Jason Hammel 281 2267 RPM
Graphs
184 Matt Garza 197 2264 RPM
Graphs
185 Jake Odorizzi 149 2252 RPM
Graphs
186 Dylan Bundy 291 2241 RPM
Graphs
187 Brett Cecil 277 2239 RPM
Graphs
188 Michael Wacha 308 2234 RPM
Graphs
189 Andrew Cashner 216 2221 RPM
Graphs
190 Chase Anderson 409 2211 RPM
Graphs
191 Justin Grimm 402 2204 RPM
Graphs
192 Drew Pomeranz 1113 2204 RPM
Graphs
193 Matthew Boyd 421 2199 RPM
Graphs
194 Chad Bettis 111 2195 RPM
Graphs
195 Mike Clevinger 223 2190 RPM
Graphs
196 Jim Johnson 263