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 216 3250 RPM
Graphs
2 Seth Lugo 1244 3192 RPM
Graphs
3 Ryan Pressly 990 3177 RPM
Graphs
4 Chris Stratton 740 3106 RPM
Graphs
5 David McKay 188 3053 RPM
Graphs
6 Jackson Stephens 186 3044 RPM
Graphs
7 Jesse Hahn 357 3008 RPM
Graphs
8 David Paulino 162 2992 RPM
Graphs
9 Jeremy Hellickson 435 2967 RPM
Graphs
10 Taylor Guerrieri 242 2967 RPM
Graphs
11 Pierce Johnson 247 2964 RPM
Graphs
12 Tyler Chatwood 699 2952 RPM
Graphs
13 Lucas Sims 371 2952 RPM
Graphs
14 Framber Valdez 593 2950 RPM
Graphs
15 Austin Pruitt 508 2931 RPM
Graphs
16 Caleb Ferguson 385 2916 RPM
Graphs
17 Dovydas Neverauskas 271 2915 RPM
Graphs
18 Sonny Gray 1889 2905 RPM
Graphs
19 Casey Sadler 197 2905 RPM
Graphs
20 Matt Hall 191 2898 RPM
Graphs
21 Charlie Morton 2700 2896 RPM
Graphs
22 Jonathan Holder 236 2882 RPM
Graphs
23 Taylor Jungmann 161 2879 RPM
Graphs
24 Odrisamer Despaigne 170 2875 RPM
Graphs
25 Adam Plutko 324 2865 RPM
Graphs
26 Joe Biagini 869 2864 RPM
Graphs
27 Adam Morgan 304 2858 RPM
Graphs
28 Aaron Sanchez 1318 2856 RPM
Graphs
29 Chance Adams 113 2852 RPM
Graphs
30 Rich Hill 2941 2848 RPM
Graphs
31 Dillon Peters 680 2836 RPM
Graphs
32 Xavier Cedeno 360 2830 RPM
Graphs
33 Rick Porcello 1786 2825 RPM
Graphs
34 Max Fried 941 2824 RPM
Graphs
35 Corbin Burnes 108 2824 RPM
Graphs
36 Austin Voth 176 2821 RPM
Graphs
37 Colten Brewer 484 2819 RPM
Graphs
38 Justin Verlander 2178 2818 RPM
Graphs
39 Parker Bridwell 372 2812 RPM
Graphs
40 Kyle Hendricks 879 2804 RPM
Graphs
41 Josh A. Smith 434 2795 RPM
Graphs
42 Austin Brice 561 2795 RPM
Graphs
43 Yimi Garcia 313 2795 RPM
Graphs
44 Jose Suarez 274 2788 RPM
Graphs
45 Jaime Garcia 386 2787 RPM
Graphs
46 Ryan Carpenter 124 2785 RPM
Graphs
47 Taylor Rogers 1170 2785 RPM
Graphs
48 Alan Busenitz 308 2784 RPM
Graphs
49 Gregory Infante 178 2781 RPM
Graphs
50 Chris Rusin 107 2779 RPM
Graphs
51 Sean Newcomb 1034 2775 RPM
Graphs
52 Miguel Gonzalez 635 2773 RPM
Graphs
53 Felipe Vazquez 346 2770 RPM
Graphs
54 Phil Maton 597 2770 RPM
Graphs
55 Mitch Keller 120 2769 RPM
Graphs
56 Paul Clemens 369 2764 RPM
Graphs
57 Stephen Strasburg 2314 2762 RPM
Graphs
58 Josh Tomlin 1335 2756 RPM
Graphs
59 Tyler Thornburg 486 2750 RPM
Graphs
60 Tyler Olson 536 2750 RPM
Graphs
61 Noe Ramirez 929 2748 RPM
Graphs
62 Clay Buchholz 841 2747 RPM
Graphs
63 Jake Arrieta 1346 2746 RPM
Graphs
64 Mike Fiers 1950 2745 RPM
Graphs
65 Gio Gonzalez 2273 2742 RPM
Graphs
66 Devin Smeltzer 177 2737 RPM
Graphs
67 Nik Turley 105 2736 RPM
Graphs
68 Jonathan Loaisiga 310 2735 RPM
Graphs
69 Wander Suero 210 2735 RPM
Graphs
70 Tanner Roark 1663 2735 RPM
Graphs
71 Evan Marshall 193 2735 RPM
Graphs
72 Paul Blackburn 177 2733 RPM
Graphs
73 Will Harris 1261 2730 RPM
Graphs
74 Tommy Hunter 355 2728 RPM
Graphs
75 Bryan Mitchell 457 2726 RPM
Graphs
76 Francisco Rodriguez 136 2723 RPM
Graphs
77 Chaz Roe 184 2721 RPM
Graphs
78 Tyler Glasnow 996 2720 RPM
Graphs
79 Drew Smith 112 2713 RPM
Graphs
80 Andrew Bailey 120 2712 RPM
Graphs
81 Kohl Stewart 106 2712 RPM
Graphs
82 Danny Salazar 169 2711 RPM
Graphs
83 Tyler Skaggs 1733 2710 RPM
Graphs
84 Marcus Stroman 331 2709 RPM
Graphs
85 Dinelson Lamet 388 2700 RPM
Graphs
86 Matt Strahm 416 2699 RPM
Graphs
87 Matt Cain 683 2695 RPM
Graphs
88 Adam Wainwright 2684 2695 RPM
Graphs
89 Jeff Hoffman 761