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 1 2794 RPM
Graphs
2 Heath Hembree 1 2469 RPM
Graphs
3 Colten Brewer 3 2462 RPM
Graphs
4 Danny Duffy 517 2412 RPM
Graphs
5 Domingo German 239 2392 RPM
Graphs
6 Tony Watson 288 2384 RPM
Graphs
7 Jacob Nix 93 2340 RPM
Graphs
8 John Means 13 2329 RPM
Graphs
9 Daniel Hudson 33 2315 RPM
Graphs
10 Mike Soroka 38 2315 RPM
Graphs
11 Bobby Poyner 107 2315 RPM
Graphs
12 Jason Vargas 420 2301 RPM
Graphs
13 Drew VerHagen 8 2297 RPM
Graphs
14 Deck McGuire 70 2290 RPM
Graphs
15 Kendrys Morales 8 2275 RPM
Graphs
16 David Robertson 3 2271 RPM
Graphs
17 Jesus Reyes 13 2260 RPM
Graphs
18 Jose Ramirez 41 2253 RPM
Graphs
19 Chase Anderson 488 2247 RPM
Graphs
20 Matt Wisler 3 2246 RPM
Graphs
21 Trevor Richards 718 2243 RPM
Graphs
22 Carlos Gomez 4 2230 RPM
Graphs
23 Steven Matz 426 2224 RPM
Graphs
24 Adam Kolarek 111 2216 RPM
Graphs
25 Brandon Kintzler 84 2211 RPM
Graphs
26 Zack Weiss 1 2210 RPM
Graphs
27 Marco Gonzales 591 2206 RPM
Graphs
28 Alex Claudio 388 2198 RPM
Graphs
29 Mike Minor 499 2197 RPM
Graphs
30 Jarlin Garcia 252 2195 RPM
Graphs
31 Luis Avilan 393 2182 RPM
Graphs
32 Clayton Kershaw 11 2181 RPM
Graphs
33 Enrique Hernandez 6 2178 RPM
Graphs
34 Kyle McGowin 16 2176 RPM
Graphs
35 Reyes Moronta 2 2170 RPM
Graphs
36 Brad Wieck 3 2169 RPM
Graphs
37 John Brebbia 12 2167 RPM
Graphs
38 Jared Hughes 10 2166 RPM
Graphs
39 Sam Howard 8 2163 RPM
Graphs
40 Cory Gearrin 125 2163 RPM
Graphs
41 Dan Altavilla 1 2162 RPM
Graphs
42 Matt Strahm 143 2154 RPM
Graphs
43 Chasen Bradford 33 2152 RPM
Graphs
44 Tyson Ross 32 2148 RPM
Graphs
45 Mitch Garver 1 2148 RPM
Graphs
46 Santiago Casilla 31 2145 RPM
Graphs
47 William Cuevas 69 2144 RPM
Graphs
48 Drew Butera 17 2139 RPM
Graphs
49 Pablo Sandoval 6 2137 RPM
Graphs
50 Pedro Florimon 4 2134 RPM
Graphs
51 Wandy Peralta 265 2132 RPM
Graphs
52 Derek Holland 256 2125 RPM
Graphs
53 Antonio Senzatela 133 2122 RPM
Graphs
54 Miguel Castro 222 2118 RPM
Graphs
55 Luke Bard 14 2115 RPM
Graphs
56 Jeff Hoffman 25 2110 RPM
Graphs
57 Dan Winkler 6 2108 RPM
Graphs
58 George Kontos 7 2108 RPM
Graphs
59 Edwin Jackson 120 2108 RPM
Graphs
60 Warwick Saupold 36 2095 RPM
Graphs
61 Paul Fry 2 2095 RPM
Graphs
62 Edwin Diaz 2 2094 RPM
Graphs
63 Brandon Cumpton 8 2093 RPM
Graphs
64 Kyle Hendricks 932 2090 RPM
Graphs
65 Wander Suero 36 2090 RPM
Graphs
66 Stephen Tarpley 5 2088 RPM
Graphs
67 Matt Andriese 559 2087 RPM
Graphs
68 Glenn Sparkman 66 2083 RPM
Graphs
69 Keynan Middleton 29 2080 RPM
Graphs
70 Aroldis Chapman 7 2080 RPM
Graphs
71 Eric Hanhold 5 2079 RPM
Graphs
72 Steve Cishek 5 2077 RPM
Graphs
73 Eduardo Rodriguez 493 2074 RPM
Graphs
74 Miguel Almonte 15 2072 RPM
Graphs
75 Louis Coleman 6 2070 RPM
Graphs
76 Allen Webster 19 2070 RPM
Graphs
77 Ryan Yarbrough 598 2069 RPM
Graphs
78 Jose Castillo 1 2064 RPM
Graphs
79 Chase d'Arnaud 2 2063 RPM
Graphs
80 Mychal Givens 113 2063 RPM
Graphs
81 Tyler Clippard 359 2060 RPM
Graphs
82 Victor Arano 35 2060 RPM
Graphs
83 Joey Lucchesi 736 2055 RPM
Graphs
84 Arodys Vizcaino 20 2052 RPM
Graphs
85 Ryan Borucki 368 2051 RPM
Graphs
86 Jose Leclerc 56 2050 RPM
Graphs
87 Roenis Elias 174 2050 RPM
Graphs
88 Jace Peterson 15 2048 RPM
Graphs
89 Daniel Ponce de Leon 96 2047 RPM