
John Keefer
2026 stats
Driver Shots
484
Stuff+
103.4
Season Bests
2026 PGA Percentile Rankings
vs. qualified players (50+ driver shots)POORAVERAGEGREAT
Value
Stuff+ OTT
94
103.4
Stuff+ vs. Field
94
+2.7
Stuff+ Consistency
73
9.37
VolatileConsistent
Speed
Ball Speed
93
179.6
Club Speed
90
121.7
Smash Factor
48
1.50
Apex Height
71
108
Carry
95
306
Spin & Shape
Launch Spin
17
3096
Low spinOptimalHigh spin
Spin Axis
DrawFade
-1.0
Horizontal Launch
Aim right (draws)Aim left (fades)
-0.3
Curve
95
4.7
Lots of curvePure
Descent Angle
20
40.9
FlatOptimalSteep
Vertical Launch
12
8.2
Low launchOptimalHigh launch
Data Coverage
88%
426 / 484 shots scored
See breakdown by tournament belowShot Cloud
μ axis -1.0°·μ speed 180 mph·n 484
Click any shot to open it in the shot tracker
Drive Outcomes
484 shots · vs TourFairway
55%
57%
−2%
Rough
27%
25%
+2%
Sand
5%
7%
−2%
Trouble
0%
1%
even
Other
13%
10%
+3%
PlayerTour avg
Trend
One point per tournament — average across 13 events
Tournament History
One row per tournament · same metrics as the per-tournament leaderboard
| Tournament↓ | Rank | Stuff+ | vs. Field | xSG/sh | xSG | xSG max | Std | Best shot | Shots |
|---|---|---|---|---|---|---|---|---|---|
THE CJ CUP Byron Nelson May 21, 2026 | 70 | 105.53 | +0.53 | +0.069 | +0.76 | +0.22 | 8.89 | 117.9 | 11 |
PGA Championship May 14, 2026 | 6 | 109.96 | +5.47 | +0.123 | +4.57 | +0.23 | 6.64 | 119.0 | 37 |
ONEflight Myrtle Beach Classic May 7, 2026 | 56 | 99.98 | +0.42 | -0.007 | -0.37 | +0.18 | 10.30 | 114.0 | 54 |
RBC Heritage Apr 16, 2026 | 7 | 102.11 | +2.52 | +0.021 | +0.85 | +0.15 | 7.56 | 112.2 | 40 |
Valero Texas Open Apr 2, 2026 | 10 | 104.38 | +3.62 | +0.051 | +0.92 | +0.21 | 7.94 | 116.6 | 18 |
Texas Children's Houston Open Mar 26, 2026 | 3 | 107.60 | +5.64 | +0.094 | +3.95 | +0.21 | 8.47 | 116.8 | 42 |
Valspar Championship Mar 19, 2026 | 51 | 99.58 | +0.83 | -0.012 | -0.18 | +0.16 | 9.60 | 112.7 | 15 |
THE PLAYERS Championship Mar 12, 2026 | 112 | 96.58 | -3.85 | -0.052 | -1.03 | +0.20 | 13.30 | 115.2 | 20 |
Cognizant Classic in The Palm Beaches Feb 26, 2026 | 18 | 101.71 | +2.48 | +0.016 | +0.42 | +0.17 | 8.41 | 113.0 | 26 |
WM Phoenix Open Feb 5, 2026 | 12 | 104.68 | +3.35 | +0.055 | +2.49 | +0.21 | 8.21 | 116.4 | 45 |
Farmers Insurance Open Jan 29, 2026 | 4 | 106.53 | +5.41 | +0.080 | +2.95 | +0.18 | 7.17 | 114.5 | 37 |
The American Express Jan 22, 2026 | 89 | 98.49 | -0.21 | -0.026 | -0.64 | +0.14 | 9.01 | 111.3 | 24 |
Sony Open in Hawaii Jan 15, 2026 | 19 | 101.74 | +2.57 | +0.016 | +0.76 | +0.22 | 9.21 | 117.0 | 46 |
Scorecard
Every driver-tee shot · click row to view in TOURCAST
| R↑ | Hole | Shot | Stuff+ | xSG/sh | Ball spd | Club spd | Smash | Apex ht | Carry | Spin | Spin axis | HLA | VLA | Desc ang |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 1 | 110.4 | 0.129 | 175.3 | — | — | 110 | 298 | 3504 | 2.4 | -3.9 | 7.8 | 41.5 |
| 1 | 2 | 1 | 106.0 | 0.075 | 184.5 | — | — | 98 | 330 | 2647 | 2.6 | 2.9 | 8.2 | 35.3 |
| 1 | 3 | 1 | 107.0 | 0.087 | 162.5 | — | — | 64 | 269 | 3472 | -8.3 | 4.2 | 4.7 | 34.2 |
| 1 | 5 | 1 | 108.0 | 0.100 | 181.1 | 120.3 | 1.51 | 104 | 325 | 2135 | 0.5 | 4.5 | 10.7 | 36.5 |
| 1 | 6 | 1 | 92.2 | -0.093 | 176.1 | — | — | 92 | 296 | 2715 | 3.9 | 3.2 | 7.8 | 39.3 |
| 1 | 8 | 1 | 88.5 | -0.138 | 185.5 | 123.2 | 1.51 | 83 | 332 | 2621 | -11.1 | -0.1 | 6.2 | 33.9 |
| 1 | 9 | 1 | 104.3 | 0.055 | 185.9 | 122.7 | 1.52 | 143 | 321 | 2878 | 6.4 | 2.2 | 11.7 | 44.2 |
| 1 | 10 | 1 | 117.0 | 0.209 | 185.6 | — | — | 122 | 320 | 3076 | -3.6 | 4.0 | 9.7 | 42.5 |
| 1 | 11 | 1 | 117.9 | 0.220 | 183.9 | 125.1 | 1.47 | 88 | 338 | 2114 | -6.7 | 2.7 | 9.4 | 30.9 |
| 1 | 12 | 1 | 105.9 | 0.074 | 183.0 | — | — | 108 | 310 | 2018 | 4.1 | 1.8 | 10.4 | 39.9 |
| 1 | 16 | 1 | 103.6 | 0.046 | 185.5 | 123.2 | 1.50 | 134 | 306 | 3107 | 2.9 | 2.3 | 8.9 | 47.6 |
| 2 | 1 | 1 | 100.3 | 0.006 | 161.3 | — | — | 98 | 254 | 4502 | 3.2 | 0.4 | 6.6 | 44.6 |
| 2 | 2 | 1 | — | — | 185.0 | — | — | 90 | 342 | — | -10.5 | 0.3 | 9.3 | 33.0 |
| 2 | 3 | 1 | 103.8 | 0.049 | 157.8 | — | — | 101 | 243 | 4550 | -5.9 | 4.6 | 7.1 | 44.3 |
| 2 | 5 | 1 | 115.1 | 0.186 | 184.6 | 120.8 | 1.53 | 109 | 343 | 2708 | 1.0 | 1.9 | 9.1 | 37.4 |
| 2 | 6 | 1 | 113.0 | 0.160 | 177.7 | — | — | 96 | 294 | 3231 | 3.0 | 0.1 | 6.7 | 39.6 |
| 2 | 8 | 1 | — | — | 186.3 | 123.6 | 1.51 | 76 | 334 | — | -12.5 | 0.8 | 7.8 | 30.3 |
| 2 | 9 | 1 | 104.1 | 0.052 | 186.8 | 123.7 | 1.51 | 135 | 305 | 3252 | 5.3 | 0.8 | 8.4 | 46.3 |
| 2 | 10 | 1 | 93.2 | -0.081 | 186.3 | — | — | 93 | 320 | 2619 | -9.8 | -1.3 | 7.5 | 36.5 |
| 2 | 11 | 1 | 109.1 | 0.113 | 186.8 | 124.2 | 1.50 | 115 | 322 | 2907 | 3.4 | 1.7 | 7.8 | 41.2 |
| 2 | 12 | 1 | 114.0 | 0.173 | 187.4 | — | — | 124 | 339 | 3085 | -3.8 | 0.8 | 7.8 | 43.5 |
| 2 | 13 | 1 | 115.7 | 0.193 | 185.8 | — | — | 122 | 319 | 2841 | -4.9 | 6.1 | 9.5 | 40.8 |
| 2 | 16 | 1 | 107.9 | 0.099 | 186.2 | 123.3 | 1.51 | 134 | 312 | 3047 | 1.6 | 2.4 | 9.3 | 45.1 |
| 2 | 18 | 1 | 107.3 | 0.091 | 187.7 | — | — | 103 | 328 | 2649 | 2.7 | 3.9 | 8.3 | 37.6 |
Shape Consistency
About this metric
Composite Repeatability combines launch-angle, spin-axis, and ball-speed-residual variation into a single score. Higher = more uniform across all axes. Best used to identify players whose entire swing — not just one component — is exceptionally repeatable.
John Keefer
Stuff+ 103.4 · Composite Repeatability 0.43
Lives in the elite-repeater quadrant — above-median Stuff+ and tighter-than-average composite repeatability.
Data Coverage by Tournament
13 events · sortable · shots with non-null data per stat| Event | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| May 21, 2026 | THE CJ CUP Byron Nelson | 24 | 22 / 24 | 24 / 24 | 10 / 24 | 10 / 24 | 24 / 24 | 24 / 24 | 22 / 24 | 24 / 24 | 24 / 24 | 24 / 24 | 24 / 24 |
| May 14, 2026 | PGA Championship | 40 | 37 / 40 | 40 / 40 | 18 / 40 | 18 / 40 | 40 / 40 | 40 / 40 | 37 / 40 | 40 / 40 | 40 / 40 | 40 / 40 | 40 / 40 |
| May 7, 2026 | ONEflight Myrtle Beach Classic | 55 | 54 / 55 | 55 / 55 | 24 / 55 | 24 / 55 | 55 / 55 | 55 / 55 | 54 / 55 | 55 / 55 | 55 / 55 | 55 / 55 | 55 / 55 |
| Apr 16, 2026 | RBC Heritage | 50 | 40 / 50 | 50 / 50 | 22 / 50 | 22 / 50 | 50 / 50 | 50 / 50 | 40 / 50 | 50 / 50 | 50 / 50 | 50 / 50 | 50 / 50 |
| Apr 2, 2026 | Valero Texas Open | 23 | 18 / 23 | 23 / 23 | 9 / 23 | 9 / 23 | 23 / 23 | 23 / 23 | 18 / 23 | 23 / 23 | 23 / 23 | 23 / 23 | 23 / 23 |
| Mar 26, 2026 | Texas Children's Houston Open | 48 | 42 / 48 | 48 / 48 | 22 / 48 | 22 / 48 | 48 / 48 | 48 / 48 | 42 / 48 | 48 / 48 | 48 / 48 | 48 / 48 | 48 / 48 |
| Mar 19, 2026 | Valspar Championship | 24 | 15 / 24 | 24 / 24 | 11 / 24 | 11 / 24 | 24 / 24 | 24 / 24 | 15 / 24 | 24 / 24 | 24 / 24 | 24 / 24 | 24 / 24 |
| Mar 12, 2026 | THE PLAYERS Championship | 24 | 20 / 24 | 24 / 24 | 10 / 24 | 10 / 24 | 24 / 24 | 24 / 24 | 20 / 24 | 24 / 24 | 24 / 24 | 24 / 24 | 24 / 24 |
| Feb 26, 2026 | Cognizant Classic in The Palm Beaches | 26 | 26 / 26 | 26 / 26 | 12 / 26 | 12 / 26 | 26 / 26 | 26 / 26 | 26 / 26 | 26 / 26 | 26 / 26 | 26 / 26 | 26 / 26 |
| Feb 5, 2026 | WM Phoenix Open | 52 | 45 / 52 | 52 / 52 | 21 / 52 | 21 / 52 | 52 / 52 | 52 / 52 | 45 / 52 | 52 / 52 | 52 / 52 | 52 / 52 | 52 / 52 |
| Jan 29, 2026 | Farmers Insurance Open | 40 | 37 / 40 | 40 / 40 | 13 / 40 | 13 / 40 | 40 / 40 | 40 / 40 | 37 / 40 | 40 / 40 | 40 / 40 | 40 / 40 | 40 / 40 |
| Jan 22, 2026 | The American Express | 27 | 24 / 27 | 27 / 27 | 10 / 27 | 10 / 27 | 27 / 27 | 27 / 27 | 24 / 27 | 27 / 27 | 27 / 27 | 27 / 27 | 27 / 27 |
| Jan 15, 2026 | Sony Open in Hawaii | 51 | 46 / 51 | 51 / 51 | 20 / 51 | 20 / 51 | 51 / 51 | 51 / 51 | 46 / 51 | 51 / 51 | 51 / 51 | 51 / 51 | 51 / 51 |
≥ 95%75-94%< 75%