Player stats

Curveball: Pitches with Spin 2019

Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as curveball.

Recorded pitch types. Usage divides by all delivered pitches, including unknown types. Speed is in mph, spin in rpm and extension in feet. Averages use measured pitches only. Whiffs divide misses by swings. Data through December 31, 2019. Data refreshed Sep 9, 2026, 10:19 AM UTC.

Curveball: Pitches with Spin2019 season
#PlayerTeamCU spin count
1C. MortonTB1171
2S. StrasburgWSH1029
3A. WainwrightSTL1025
4J. LucchesiSD921
5D. GermánNYY773
6J. LylesMIL745
7S. GrayCIN696
8M. FriedATL660
9M. KellyAZ623
10M. MikolasSTL600
11J. QuintanaCHC599
12M. BumgarnerSF586
13J. VerlanderHOU560
14A. SanchezHOU532
15I. NovaCWS504
16M. GonzalesSEA502
17M. FiersOAK494
18T. MahleCIN491
19T. SkaggsLAA467
20J. LesterCHC467
21B. SnellTB464
22Z. GreinkeHOU456
23C. BrewerBOS453
24A. HeaneyLAA452
25F. HernándezSEA428
26C. KershawLAD423
27N. RamirezLAA414
28R. HillLAD406
29Y. KikuchiSEA406
30F. ValdezHOU402
31S. MatzNYM400
32N. AndersonTB395
33R. HarperMIN388
34W. HarrisHOU383
35G. SparkmanKC376
36D. LametSD373
37R. PorcelloBOS372
38T. RoarkOAK368
39J. HoffmanCOL362
40K. GibsonMIN348
41J. BeeksTB343
42E. LauerSD342
43M. MontgomeryKC332
44H. Jin RyuLAD330
45A. BriceMIA330
46F. PeraltaMIL328
47L. LynnTEX327
48P. LópezMIA324
49S. TurnbullDET322
50J. ZimmermannDET322
CU spin count
Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as curveball.

Understanding Curveball: Pitches with Spin

Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as curveball.

Season rankings use regular-season records. A player has one combined row across teams; the team label identifies the associated team, not a separate team stint.

Source: MLB statistics and MLBDB derived measures. Formulas describe the measure above. Data refreshed Sep 9, 2026, 10:19 AM UTC.