Player stats

Curveball: Pitches with Spin 2020

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, 2020. Data refreshed Sep 9, 2026, 10:14 AM UTC.

Curveball: Pitches with Spin2020 season
#PlayerTeamCU spin count
1A. WainwrightSTL356
2F. ValdezHOU351
3T. GlasnowTB335
4J. LylesTEX296
5S. GrayCIN275
6R. HillMIN269
7A. HeaneyLAA265
8A. CivaleCLE254
9J. KarinchakCLE233
10J. CuetoSF219
11C. MortonTB216
12A. VothWSH210
13M. FriedATL202
14A. YoungAZ196
15K. HendricksCHC192
16J. DunnSEA182
17G. DaytonATL180
18M. GonzalesSEA170
19P. JohnsonSD168
20J. MontgomeryNYY165
21Z. GreinkeHOU161
22M. BumgarnerAZ161
23E. FeddeWSH156
24H. Jin RyuTOR149
25C. BrewerBOS149
26S. CrichtonAZ148
27K. BubicKC147
28J. TomlinATL146
29N. TurleyPIT146
30C. KershawLAD143
31A. MillsCHC142
32T. ToussaintATL142
33L. SimsCIN141
34D. Ponce de LeonSTL136
35J. MusgrovePIT134
36A. BriceBOS134
37D. DuffyKC133
38T. RoarkTOR131
39J. StaumontKC130
40C. SadlerSEA129
41J. LesterCHC129
42R. CastellaniCOL129
43N. EovaldiBOS127
44B. SnellTB125
45R. ErlinATL125
46E. MarshallCWS121
47G. CabreraSTL121
48E. YardleyMIL120
49Z. EflinPHI120
50I. AndersonATL119
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:14 AM UTC.