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 Kyle Crick 270 3196 RPM
Graphs
2 Sam Dyson 55 3112 RPM
Graphs
3 Ray Black 141 3100 RPM
Graphs
4 Tyler Glasnow 190 2917 RPM
Graphs
5 Garrett Richards 506 2897 RPM
Graphs
6 Miguel Castro 351 2877 RPM
Graphs
7 Luis Severino 973 2872 RPM
Graphs
8 Sergio Romo 607 2854 RPM
Graphs
9 Adam Morgan 323 2849 RPM
Graphs
10 Chaz Roe 404 2843 RPM
Graphs
11 Cory Gearrin 268 2840 RPM
Graphs
12 Collin McHugh 279 2835 RPM
Graphs
13 Bryan Shaw 149 2804 RPM
Graphs
14 Chris Stratton 261 2798 RPM
Graphs
15 Adam Ottavino 591 2787 RPM
Graphs
16 Rich Hill 80 2785 RPM
Graphs
17 Odrisamer Despaigne 94 2780 RPM
Graphs
18 Mike Soroka 71 2777 RPM
Graphs
19 Walker Buehler 284 2761 RPM
Graphs
20 Felipe Vazquez 77 2755 RPM
Graphs
21 Joakim Soria 118 2750 RPM
Graphs
22 Jake Diekman 342 2743 RPM
Graphs
23 Kendall Graveman 81 2742 RPM
Graphs
24 Jaime Garcia 221 2738 RPM
Graphs
25 Blake Treinen 242 2735 RPM
Graphs
26 Ryan Pressly 237 2734 RPM
Graphs
27 Bud Norris 66 2715 RPM
Graphs
28 Yu Darvish 139 2714 RPM
Graphs
29 Sonny Gray 316 2710 RPM
Graphs
30 Brandon Maurer 272 2703 RPM
Graphs
31 Chris Rusin 18 2697 RPM
Graphs
32 Kelvin Herrera 132 2692 RPM
Graphs
33 Jonathan Holder 133 2685 RPM
Graphs
34 Brad Peacock 331 2685 RPM
Graphs
35 Justin Verlander 755 2684 RPM
Graphs
36 Nick Vincent 1 2682 RPM
Graphs
37 Corbin Burnes 137 2677 RPM
Graphs
38 Junichi Tazawa 22 2669 RPM
Graphs
39 Trevor Bauer 387 2666 RPM
Graphs
40 Tanner Scott 393 2663 RPM
Graphs
41 Tyson Ross 952 2663 RPM
Graphs
42 Robert Stock 223 2659 RPM
Graphs
43 Marcus Stroman 494 2659 RPM
Graphs
44 Hunter Strickland 179 2657 RPM
Graphs
45 David Robertson 238 2655 RPM
Graphs
46 Drew Hutchison 212 2655 RPM
Graphs
47 Cam Bedrosian 457 2653 RPM
Graphs
48 Buck Farmer 210 2648 RPM
Graphs
49 Carlos Carrasco 870 2645 RPM
Graphs
50 Justin Miller 161 2637 RPM
Graphs
51 Paul Fry 276 2631 RPM
Graphs
52 Felix Pena 487 2628 RPM
Graphs
53 Jose Leclerc 328 2626 RPM
Graphs
54 John Brebbia 334 2621 RPM
Graphs
55 Matt Strahm 148 2610 RPM
Graphs
56 Ryan Carpenter 116 2609 RPM
Graphs
57 Jose Castillo 270 2602 RPM
Graphs
58 Zack Britton 42 2599 RPM
Graphs
59 Andrew Triggs 147 2593 RPM
Graphs
60 Austin Pruitt 256 2591 RPM
Graphs
61 Shane Greene 267 2591 RPM
Graphs
62 Heath Hembree 367 2591 RPM
Graphs
63 Scott Oberg 245 2585 RPM
Graphs
64 Brad Hand 637 2584 RPM
Graphs
65 Sean Newcomb 124 2583 RPM
Graphs
66 Julio Teheran 459 2582 RPM
Graphs
67 Mike Minor 537 2580 RPM
Graphs
68 Edubray Ramos 407 2579 RPM
Graphs
69 Andrew Kittredge 223 2576 RPM
Graphs
70 Gerrit Cole 633 2571 RPM
Graphs
71 Dan Straily 645 2570 RPM
Graphs
72 Daniel Hudson 277 2569 RPM
Graphs
73 Taylor Williams 307 2565 RPM
Graphs
74 Joe Kelly 144 2565 RPM
Graphs
75 Andrew Miller 311 2558 RPM
Graphs
76 Rick Porcello 756 2555 RPM
Graphs
77 Chris Archer 790 2555 RPM
Graphs
78 Reyes Moronta 523 2548 RPM
Graphs
79 Chasen Bradford 269 2548 RPM
Graphs
80 Jimmy Yacabonis 189 2546 RPM
Graphs
81 Deck McGuire 125 2541 RPM
Graphs
82 Zack Greinke 514 2540 RPM
Graphs
83 Ryan Dull 144 2539 RPM
Graphs
84 Chad Kuhl 228 2531 RPM
Graphs
85 Clayton Kershaw 965 2529 RPM
Graphs
86 Michael Lorenzen 123 2529 RPM
Graphs
87 Zach Davies 16 2529 RPM
Graphs
88 Jason Hammel 670 2527 RPM
Graphs
89 Mychal Givens 155 2527 RPM