Best of 2025: Top Average Fastball Spin Rates
December 23, 2025
ALABAMA - As part of our Best of 2025 series, we’re reflecting on the top statistical performers from Prep Baseball Alabama events conducted across the state during the 2025 calendar year. Our staff logged extensive evaluations at a wide range of events, including invite-only showcases, organizational scout days, the ID Series, Fall Games, and Rising Stars ID events, with the year headlined by the Yellowhammer State Games in June and both Preseason All-State events in January. This series pulls together the best measurable performances from across that full slate of events, offering a statewide snapshot of the tools that consistently rose to the top. Here are the Best of 2025 editions released so far:
- AL Best of 2025: Top Average Fastball Spin Rates 12/23/25
- AL Best of 2025: Top Catcher Velocities 12/22/25
- AL Best of 2025: Top Catcher Pop Times 12/21/25
- AL Best of 2025: Top Outfield Velocities 12/20/25
- AL Best of 2025: Top Infield Velocities 12/19/25
- AL Best of 2025: Top Max Estimated Distances 12/18/25
- AL Best of 2025: Top Max Fastball Velocities 12/17/25
- AL Best of 2025: Top Max Exit Velocities 12/16/25
- AL Best of 2025: Top 60-Yard Dashes 12/15/25
Today, we continue by spotlighting the top average fastball spin rates recorded across the 2025 event season. ⤵️
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Logan Kruse | AL | Orange Beach | 2026 | LHP | 2474 rpm |
| 2 | Cayden McCormack | AL | Wilson | 2026 | RHP | 2456 rpm |
| 3 | Caleb Hawkins | AL | Russellville | 2028 | SS | 2456 rpm |
| 4 | Cooper Anderson | AL | Vestavia Hills | 2026 | RHP | 2453 rpm |
| 5 | Matthew Drinkwater | AL | James Clemens | 2026 | 3B | 2450 rpm |
| 6 | Drew Jackson III | AL | American Christian Academy | 2028 | LHP | 2439 rpm |
| 7 | Asa (Ace) Burns | AL | Oxford | 2028 | SS | 2412 rpm |
| 8 | Luke Knight | AL | Benjamin Russell | 2027 | RHP | 2404 rpm |
| 9 | Riley Wilemon | AL | Faith Academy | 2026 | OF | 2401 rpm |
| 10 | Austin Kightlinger | AL | Northside | 2027 | OF | 2394 rpm |
| 11 | Griffin Hendon | AL | Vestavia Hills | 2027 | SS | 2393 rpm |
| 12 | Charlie Cutler | AL | Saint James School | 2026 | RHP | 2360 rpm |
| 13 | Cullen Patrick | AL | McGill-Toolen Catholic | 2026 | RHP | 2357 rpm |
| 14 | Parker Cranmore | AL | Daphne High School | 2027 | 3B | 2348 rpm |
| 15 | Grant Hill | AL | Chelsea | 2026 | RHP | 2346 rpm |
| 16 | Gibbs White | AL | Tuscaloosa County | 2027 | RHP | 2343 rpm |
| 17 | Brayden Cash | AL | Bibb County | 2027 | RHP | 2342 rpm |
| 18 | Parks Woodruff | AL | Lincoln | 2027 | OF | 2321 rpm |
| 19 | Tristan Blalock | AL | James Clemens | 2029 | RHP | 2312 rpm |
| 20 | Jace Duckett | AL | Madison County | 2027 | LHP | 2310 rpm |
| 21 | Brodie Wilson | AL | Faith Academy | 2027 | RHP | 2309 rpm |
| 22 | Ethan Hilpert | AL | McGill-Toolen Catholic | 2025 | SS | 2303 rpm |
| 23 | Cameron Lowery | AL | Hoover | 2026 | OF | 2302 rpm |
| 24 | Branson Hogan | AL | Oak Mountain | 2026 | RHP | 2295 rpm |
| 25 | Paul Barnett | AL | Mountain Brook High School | 2027 | SS | 2293 rpm |
| 26 | Bryant Diddell | AL | Mountain Brook | 2026 | RHP | 2290 rpm |
| 27 | Matthew Steele | AL | Orange Beach | 2025 | RHP | 2289 rpm |
| 28 | Jeremy Menhennett | AL | Mary G Montgomery High School | 2026 | C | 2288 rpm |
| 29 | Bryant Hardin | AL | Moody | 2026 | RHP | 2286 rpm |
| 30 | Colton Clark | AL | Hazel Green | 2027 | SS | 2281 rpm |
| 31 | Christian Davis | AL | Beauregard | 2028 | RHP | 2276 rpm |
| 32 | Nolan Alexander | AL | Oak Mountain | 2026 | LHP | 2273 rpm |
| 33 | Evan Malone | AL | Northridge | 2026 | RHP | 2264 rpm |
| 34 | Joshua Tuttle | AL | Thompson | 2026 | SS | 2256 rpm |
| 35 | Jack Pritchett | AL | Demopolis | 2026 | RHP | 2253 rpm |
| 36 | Spencer Davis | AL | Hillcrest | 2025 | RHP | 2250 rpm |
| 37 | Nash Davis | AL | Spain Park | 2028 | RHP | 2250 rpm |
| 38 | Ty McGinley | AL | Fairhope | 2027 | RHP | 2249 rpm |
| 39 | Brody Jacobi | AL | Saraland | 2027 | RHP | 2246 rpm |
| 40 | Bryant Hopkins | AL | Valley High School | 2027 | RHP | 2240 rpm |
| 41 | Bryce Turnham | AL | Opelika | 2026 | 2B | 2240 rpm |
| 42 | Silas Osbourn | AL | Chelsea | 2026 | RHP | 2232 rpm |
| 43 | Brenner VanDeWynckel | AL | Sparkman | 2026 | LHP | 2230 rpm |
| 44 | Ryan Nichols | AL | Tuscaloosa County | 2027 | SS | 2229 rpm |
| 45 | Andrew Barnsby | AL | Huntsville High School | 2026 | LHP | 2225 rpm |
| 46 | Brayden Dockery | AL | Helena | 2026 | RHP | 2220 rpm |
| 47 | Cooper Obradovich | AL | Northridge | 2027 | RHP | 2218 rpm |
| 48 | Camden Pilate | AL | Opelika | 2028 | OF | 2213 rpm |
| 49 | Maxwell Kimbrell | AL | Hartselle | 2030 | RHP | 2206 rpm |
| 50 | Brock Garrett | AL | Chelsea | 2026 | RHP | 2204 rpm |
UPCOMING EVENTS ⤵️
| SHOWCASE | DATE | LOCATION |
| Birmingham Preseason ID | January 4th, 2026 | StrongBox Indoor (Birmingham, AL) |
| Huntsville Preseason ID | January 5th, 2026 | Clutch Performance (Huntsville, AL) |
| South AL Preseason All-State (Invite-Only) | January 11th, 2026 | Orange Beach Sportsplex (Orange Beach, AL) |
| North AL Preseason All-State (Invite-Only) | January 17th, 2026 | Hartselle High School Indoor (Hartselle, AL) |
+ Click HERE to create a free profile.
+ Click HERE to purchase a subscription which gives you access to additional information on the site.
Related Content:
