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.
  • Pitch velocities from 2008-16 are via Pitch F/X, and adjusted to roughly out-of-hand release point. All velocities from 2017 and beyond are Statcast, which are reported out-of-hand.
  • For the limited subset of batted balls not tracked directly, estimates are included based on the process described here.
  • For recent updates check out the Change Log.
  • For CSV documentation click here.
Select Columns to Include in Total Pitches

Search Results

Save Search
Rk. Player Results Avg Spin Rate
1 Garrett Richards 139 3252 RPM
Graphs
2 Ryan Pressly 305 3225 RPM
Graphs
3 Seth Lugo 507 3173 RPM
Graphs
4 Jackson Stephens 103 3146 RPM
Graphs
5 Chris Stratton 367 3109 RPM
Graphs
6 Joe Kelly 219 3103 RPM
Graphs
7 Pierce Johnson 231 2971 RPM
Graphs
8 Trevor Cahill 281 2933 RPM
Graphs
9 Framber Valdez 191 2929 RPM
Graphs
10 Charlie Morton 786 2923 RPM
Graphs
11 Aaron Sanchez 215 2916 RPM
Graphs
12 Dovydas Neverauskas 133 2915 RPM
Graphs
13 Joe Biagini 168 2902 RPM
Graphs
14 Chad Kuhl 188 2901 RPM
Graphs
15 Justin Verlander 495 2894 RPM
Graphs
16 Austin Pruitt 209 2891 RPM
Graphs
17 Rich Hill 757 2884 RPM
Graphs
18 Xavier Cedeno 184 2860 RPM
Graphs
19 Dillon Peters 172 2860 RPM
Graphs
20 Sonny Gray 558 2852 RPM
Graphs
21 Adam Plutko 124 2846 RPM
Graphs
22 Gerrit Cole 626 2842 RPM
Graphs
23 Nick Pivetta 608 2840 RPM
Graphs
24 Max Fried 167 2840 RPM
Graphs
25 Jeremy Hellickson 321 2831 RPM
Graphs
26 Tyler Chatwood 167 2826 RPM
Graphs
27 Carlos Carrasco 209 2825 RPM
Graphs
28 Caleb Ferguson 206 2824 RPM
Graphs
29 Rick Porcello 434 2824 RPM
Graphs
30 Tyler Glasnow 325 2802 RPM
Graphs
31 Collin McHugh 219 2799 RPM
Graphs
32 Kyle Hendricks 231 2795 RPM
Graphs
33 Taylor Rogers 319 2792 RPM
Graphs
34 Lance McCullers Jr. 973 2790 RPM
Graphs
35 Matt Strahm 121 2788 RPM
Graphs
36 Alan Busenitz 163 2778 RPM
Graphs
37 David Robertson 414 2772 RPM
Graphs
38 Mike Fiers 422 2771 RPM
Graphs
39 Jake Arrieta 284 2771 RPM
Graphs
40 Noe Ramirez 411 2766 RPM
Graphs
41 Josh Tomlin 259 2758 RPM
Graphs
42 Walker Buehler 282 2757 RPM
Graphs
43 Tommy Hunter 104 2750 RPM
Graphs
44 Phil Maton 304 2746 RPM
Graphs
45 Tanner Roark 414 2744 RPM
Graphs
46 Mark Melancon 185 2739 RPM
Graphs
47 Clay Buchholz 243 2730 RPM
Graphs
48 Stephen Strasburg 416 2729 RPM
Graphs
49 Tyler Olson 171 2722 RPM
Graphs
50 Will Harris 333 2720 RPM
Graphs
51 Gio Gonzalez 624 2715 RPM
Graphs
52 Sean Newcomb 417 2713 RPM
Graphs
53 Drew Smith 112 2713 RPM
Graphs
54 Adam Wainwright 261 2706 RPM
Graphs
55 Heath Hembree 123 2704 RPM
Graphs
56 Robert Gsellman 152 2699 RPM
Graphs
57 Bryan Mitchell 212 2699 RPM
Graphs
58 German Marquez 708 2689 RPM
Graphs
59 Tyler Thornburg 126 2677 RPM
Graphs
60 Matt Andriese 116 2676 RPM
Graphs
61 Tyler Skaggs 605 2675 RPM
Graphs
62 Zach Davies 183 2673 RPM
Graphs
63 Wander Suero 124 2671 RPM
Graphs
64 Jalen Beeks 165 2670 RPM
Graphs
65 Julio Teheran 186 2670 RPM
Graphs
66 Ross Stripling 419 2652 RPM
Graphs
67 Jameson Taillon 581 2649 RPM
Graphs
68 Andrew Triggs 164 2648 RPM
Graphs
69 Jonathan Loaisiga 137 2648 RPM
Graphs
70 Merandy Gonzalez 147 2646 RPM
Graphs
71 Martin Perez 127 2632 RPM
Graphs
72 Jesse Biddle 259 2631 RPM
Graphs
73 Corey Knebel 287 2623 RPM
Graphs
74 Brandon McCarthy 286 2620 RPM
Graphs
75 Marco Estrada 191 2620 RPM
Graphs
76 Ian Kennedy 399 2616 RPM
Graphs
77 Miles Mikolas 642 2613 RPM
Graphs
78 Sam Freeman 123 2608 RPM
Graphs
79 Corey Kluber 646 2607 RPM
Graphs
80 Trevor Bauer 762 2601 RPM
Graphs
81 Warwick Saupold 109 2598 RPM
Graphs
82 Dan Winkler 124 2595 RPM
Graphs
83 Brandon Workman 238 2593 RPM
Graphs
84 Kenta Maeda 219 2592 RPM
Graphs
85 Austin Bibens-Dirkx 104 2591 RPM
Graphs
86 Austin Brice 137 2585 RPM
Graphs
87 Craig Kimbrel 392 2578 RPM
Graphs
88 John Gant 224 2575 RPM
Graphs
89 Cody Allen 450