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 Chris Stratton 17 3155 RPM
Graphs
2 Ryan Pressly 66 3055 RPM
Graphs
3 Jesse Hahn 8 3037 RPM
Graphs
4 Ariel Hernandez 10 3022 RPM
Graphs
5 Austin Pruitt 64 3008 RPM
Graphs
6 Taylor Jungmann 3 2998 RPM
Graphs
7 Brad Hand 33 2992 RPM
Graphs
8 Rob Scahill 9 2964 RPM
Graphs
9 Joe Biagini 40 2907 RPM
Graphs
10 Jonathan Holder 110 2888 RPM
Graphs
11 Koda Glover 25 2882 RPM
Graphs
12 Pierce Johnson 16 2865 RPM
Graphs
13 Dovydas Neverauskas 2 2850 RPM
Graphs
14 Xavier Cedeno 12 2820 RPM
Graphs
15 Matt Strahm 26 2807 RPM
Graphs
16 Taylor Rogers 83 2806 RPM
Graphs
17 Gregory Infante 43 2805 RPM
Graphs
18 Bryan Mitchell 71 2785 RPM
Graphs
19 Andrew Bailey 2 2779 RPM
Graphs
20 Evan Scribner 32 2778 RPM
Graphs
21 Will Harris 106 2761 RPM
Graphs
22 Felipe Vazquez 64 2755 RPM
Graphs
23 Evan Marshall 22 2751 RPM
Graphs
24 Noe Ramirez 17 2732 RPM
Graphs
25 Tommy Hunter 63 2732 RPM
Graphs
26 Jeff Hoffman 4 2722 RPM
Graphs
27 Robert Gsellman 5 2720 RPM
Graphs
28 Austin Brice 35 2716 RPM
Graphs
29 Tommy Milone 8 2714 RPM
Graphs
30 Joakim Soria 40 2707 RPM
Graphs
31 Junichi Tazawa 48 2698 RPM
Graphs
32 Vidal Nuno III 16 2694 RPM
Graphs
33 Adam Morgan 18 2683 RPM
Graphs
34 Matt Wisler 4 2679 RPM
Graphs
35 Ubaldo Jimenez 8 2676 RPM
Graphs
36 Alec Asher 24 2669 RPM
Graphs
37 Francisco Rodriguez 34 2665 RPM
Graphs
38 Danny Farquhar 60 2664 RPM
Graphs
39 Sam Freeman 53 2662 RPM
Graphs
40 Josh A. Smith 45 2662 RPM
Graphs
41 AJ Ramos 10 2642 RPM
Graphs
42 Jesse Chavez 1 2642 RPM
Graphs
43 Jose Alvarado 28 2640 RPM
Graphs
44 Austin Bibens-Dirkx 26 2638 RPM
Graphs
45 Jeff Beliveau 3 2636 RPM
Graphs
46 J.J. Hoover 17 2631 RPM
Graphs
47 Warwick Saupold 32 2630 RPM
Graphs
48 Jose Leclerc 8 2627 RPM
Graphs
49 Casey Fien 20 2616 RPM
Graphs
50 Brian Ellington 24 2608 RPM
Graphs
51 Miguel Almonte 9 2607 RPM
Graphs
52 Danny Salazar 1 2605 RPM
Graphs
53 Danny Coulombe 103 2602 RPM
Graphs
54 Chris Rusin 1 2598 RPM
Graphs
55 Zach Lee 2 2591 RPM
Graphs
56 Jorge De La Rosa 15 2585 RPM
Graphs
57 Brooks Pounders 5 2568 RPM
Graphs
58 Michael Lorenzen 47 2553 RPM
Graphs
59 Robert Stephenson 99 2549 RPM
Graphs
60 Luis Cessa 10 2547 RPM
Graphs
61 Heath Hembree 28 2543 RPM
Graphs
62 Tommy Layne 11 2543 RPM
Graphs
63 Edubray Ramos 27 2541 RPM
Graphs
64 Carl Edwards Jr. 112 2541 RPM
Graphs
65 Shane Greene 9 2531 RPM
Graphs
66 Carlos Torres 58 2528 RPM
Graphs
67 Kyle Ryan 5 2522 RPM
Graphs
68 Matt Bush 39 2520 RPM
Graphs
69 Jordan Lyles 81 2514 RPM
Graphs
70 Robbie Ross Jr. 39 2513 RPM
Graphs
71 Alex Wimmers 5 2512 RPM
Graphs
72 Aaron Loup 26 2512 RPM
Graphs
73 Michael Ynoa 63 2512 RPM
Graphs
74 John Gant 6 2504 RPM
Graphs
75 Brian Duensing 51 2503 RPM
Graphs
76 Johnny Barbato 70 2500 RPM
Graphs
77 Joe Blanton 22 2485 RPM
Graphs
78 Daniel Wright 17 2477 RPM
Graphs
79 Tony Barnette 62 2476 RPM
Graphs
80 Nick Martinez 6 2474 RPM
Graphs
81 George Kontos 1 2473 RPM
Graphs
82 Jose De Leon 5 2473 RPM
Graphs
83 Alex Wilson 27 2472 RPM
Graphs
84 Enny Romero 2 2466 RPM
Graphs
85 Josh Lindblom 17 2463 RPM
Graphs
86 Matt Belisle 26 2462 RPM
Graphs
87 Jose Alvarez 58 2454 RPM
Graphs
88 Luis Avilan 18 2452 RPM
Graphs
89 Bryan Morris 25 2437 RPM