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 BA
1 Mike Foltynewicz 40 for 317 0.126
Graphs
2 Corey Kluber 30 for 237 0.127
Graphs
3 Charlie Morton 32 for 225 0.142
Graphs
4 Blake Snell 52 for 359 0.145
Graphs
5 Chris Sale 41 for 283 0.145
Graphs
6 Trevor Bauer 52 for 329 0.158
Graphs
7 German Marquez 61 for 372 0.164
Graphs
8 Patrick Corbin 61 for 370 0.165
Graphs
9 Robbie Ray 36 for 207 0.174
Graphs
10 Jhoulys Chacin 62 for 355 0.175
Graphs
11 Anibal Sanchez 37 for 212 0.175
Graphs
12 Max Scherzer 58 for 331 0.175
Graphs
13 Julio Teheran 43 for 246 0.175
Graphs
14 Jacob deGrom 69 for 390 0.177
Graphs
15 Justin Verlander 62 for 351 0.177
Graphs
16 Jack Flaherty 44 for 248 0.177
Graphs
17 Clayton Kershaw 72 for 395 0.182
Graphs
18 Mike Clevinger 69 for 376 0.184
Graphs
19 Tyson Ross 44 for 239 0.184
Graphs
20 Kyle Gibson 55 for 298 0.185
Graphs
21 Francisco Liriano 52 for 278 0.187
Graphs
22 Cole Hamels 51 for 272 0.188
Graphs
23 Aaron Nola 79 for 416 0.190
Graphs
24 Stephen Strasburg 46 for 241 0.191
Graphs
25 Zack Godley 62 for 322 0.193
Graphs
26 Chase Anderson 44 for 226 0.195
Graphs
27 Jose Berrios 51 for 261 0.195
Graphs
28 Lance McCullers Jr. 62 for 318 0.195
Graphs
29 Zack Greinke 93 for 471 0.197
Graphs
30 Kenta Maeda 46 for 233 0.197
Graphs
31 Trevor Richards 49 for 247 0.198
Graphs
32 Kevin Gausman 59 for 298 0.198
Graphs
33 Mike Minor 64 for 323 0.198
Graphs
34 Jaime Barria 51 for 257 0.198
Graphs
35 Jakob Junis 69 for 345 0.200
Graphs
36 Masahiro Tanaka 85 for 420 0.202
Graphs
37 Kyle Hendricks 74 for 362 0.204
Graphs
38 Andrew Heaney 66 for 324 0.204
Graphs
39 Dan Straily 48 for 234 0.205
Graphs
40 Matthew Boyd 69 for 335 0.206
Graphs
41 Carlos Carrasco 82 for 395 0.208
Graphs
42 Luis Severino 81 for 389 0.208
Graphs
43 Luis Castillo 66 for 313 0.211
Graphs
44 Tanner Roark 51 for 242 0.211
Graphs
45 Gerrit Cole 74 for 347 0.213
Graphs
46 Miles Mikolas 84 for 395 0.213
Graphs
47 Noah Syndergaard 59 for 274 0.215
Graphs
48 James Shields 76 for 353 0.215
Graphs
49 Sonny Gray 43 for 200 0.215
Graphs
50 Lucas Giolito 58 for 269 0.216
Graphs
51 Rich Hill 47 for 218 0.216
Graphs
52 Zack Wheeler 63 for 292 0.216
Graphs
53 Jose Urena 60 for 277 0.217
Graphs
54 Felix Hernandez 70 for 321 0.218
Graphs
55 Jon Gray 84 for 383 0.219
Graphs
56 Nick Pivetta 66 for 301 0.219
Graphs
57 Ivan Nova 45 for 205 0.220
Graphs
58 Sean Manaea 55 for 250 0.220
Graphs
59 Sam Gaviglio 52 for 232 0.224
Graphs
60 Sean Newcomb 56 for 246 0.228
Graphs
61 Steven Matz 63 for 275 0.229
Graphs
62 Rick Porcello 85 for 368 0.231
Graphs
63 Reynaldo Lopez 66 for 285 0.232
Graphs
64 Kyle Freeland 84 for 360 0.233
Graphs
65 Jameson Taillon 75 for 322 0.233
Graphs
66 Jake Arrieta 75 for 318 0.236
Graphs
67 Mike Fiers 78 for 326 0.239
Graphs
68 Jose Quintana 48 for 200 0.240
Graphs
69 Mike Leake 80 for 330 0.242
Graphs
70 Alex Wood 87 for 358 0.243
Graphs
71 Chris Archer 90 for 369 0.244
Graphs
72 Dallas Keuchel 60 for 246 0.244
Graphs
73 Derek Holland 61 for 249 0.245
Graphs
74 Jordan Zimmermann 81 for 331 0.245
Graphs
75 Wade LeBlanc 59 for 241 0.245
Graphs
76 Dylan Bundy 81 for 326 0.248
Graphs
77 Marco Estrada 70 for 278 0.252
Graphs
78 Jake Odorizzi 66 for 260 0.254
Graphs
79 Matt Harvey 65 for 256 0.254
Graphs
80 Andrew Suarez 77 for 301 0.256
Graphs
81 Vince Velasquez 55 for 215 0.256
Graphs
82 CC Sabathia 62 for 240 0.258
Graphs
83 Danny Duffy 79 for 306 0.258
Graphs
84 Andrew Cashner 66 for 255 0.259
Graphs
85 Gio Gonzalez 73 for 280 0.261
Graphs
86 Ross Stripling 67 for 255 0.263
Graphs
87 Wei-Yin Chen 60 for 227 0.264
Graphs
88 Zach Eflin 56 for 211 0.265