2023 Future 50 Showcase Advanced Metrics: Trackman Analytics - Pitching Leaderboard
June 30, 2023
Follow on Twitter- @PrepBaseballOH
Follow on Twitter- @PBROhioScout
Follow on Instagram- @pbrohio
We would like to thank all who participated in PBR Ohio's 2023 Future 50 Showcase. This was a great opportunity for the class of 2027 prospects to be put on college radars. Many players impressed during their individual workouts at the showcase. Below we have the complete statistical results from the event as well as the top performers across various different categories.
Interested in attending a PBR Ohio event? Check out our schedule by clicking here.
Complete Statistics
To view the Positional Stats, Click Here.
To view the Trackman Analytics, Click Here.
To view the Blast Analytics, Click Here.
2023 Future 50 Showcase Advanced Metrics: Trackman Analytics - Pitching Leaderboard (Fastball)
Top Fastball Velocity (Max)
| Rank | Name | State | School | Class | Pos | Velocity (max) |
| 1 | Nathan McDowell | OH | Arch Bishop Moeller High School | 2027 | RHP | 85.2 mph |
| 2 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 83.8 mph |
| 3 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 81.3 mph |
| 4 | Tanner Kelley | OH | Teays Valley High School | 2027 | OF | 80.9 mph |
| 5 | Carson Fuhrer | OH | Archbishop Moeller | 2027 | RHP | 80.9 mph |
| 6 | Louie Santangelo | OH | Olentangy Liberty | 2027 | 3B | 80.3 mph |
| 7 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 79.8 mph |
| 8 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 79.8 mph | |
| 9 | Colt Flores | OH | Clyde | 2027 | RHP | 79.0 mph |
| 10 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 78.7 mph |
Top Fastball Spin Rate (Average)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 2219 rpm |
| 2 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 2213 rpm |
| 3 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 2204 rpm |
| 4 | Nick Wilkinson | OH | Amherst Steele | 2027 | OF | 2126 rpm |
| 5 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 2084 rpm |
| 6 | Louie Santangelo | OH | Olentangy Liberty | 2027 | 3B | 2027 rpm |
| 7 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 1995 rpm |
| 8 | Carter Breedlove | OH | Edgewood High School | 2027 | OF | 1972 rpm |
| 9 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 1956 rpm |
| 10 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 1948 rpm |
Top Fastball Induced Vertical Break (Average)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 21.5 in |
| 2 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 19.5 in |
| 3 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 18.9 in | |
| 4 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 18.4 in |
| 5 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 18.0 in |
| 6 | Nathan McDowell | OH | Arch Bishop Moeller High School | 2027 | RHP | 17.7 in |
| 7 | Nick Wilkinson | OH | Amherst Steele | 2027 | OF | 17.6 in |
| 8 | Tanner Kelley | OH | Teays Valley High School | 2027 | OF | 16.3 in |
| 9 | Alex Elliott | OH | Grove City High School | 2027 | OF | 15.7 in |
| 10 | Colt Flores | OH | Clyde | 2027 | RHP | 15.6 in |
Top Fastball Horizontal Movement (Average)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Koby Dues | OH | Butler | 2027 | SS | 17.7 |
| 2 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | -17.1 |
| 3 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 16.9 |
| 4 | Carson Fuhrer | OH | Archbishop Moeller | 2027 | RHP | 14.4 |
| 5 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 14.0 | |
| 6 | Alex Elliott | OH | Grove City High School | 2027 | OF | 13.8 |
| 7 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 13.2 |
| 8 | Jud Layman | OH | Cincinnati Hills Christian Academy | 2027 | OF | 13.0 |
| 9 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 11.7 |
| 10 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | 11.2 |
Top Fastball Peak Spin Score (Max)
| Rank | Name | State | School | Class | Pos | Spin Score (max) |
| 1 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 32 |
| 2 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 30 |
| 3 | Nick Wilkinson | OH | Amherst Steele | 2027 | OF | 29 |
| 4 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 29 |
| 5 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | 28 |
| 6 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 28 |
| 7 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 27 |
| 8 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 27 |
| 9 | Louie Santangelo | OH | Olentangy Liberty | 2027 | 3B | 27 |
| 10 | Koby Dues | OH | Butler | 2027 | SS | 27 |
2023 Future 50 Showcase Advanced Metrics: Trackman Analytics - Pitching Leaderboard (Curveball)
Top Curveball Velocity Range
| Rank | Name | State | School | Class | Pos | Velo Range |
| 1 | Tanner Kelley | OH | Teays Valley High School | 2027 | OF | 66.9-71.3 mph |
| 2 | Nathan McDowell | OH | Arch Bishop Moeller High School | 2027 | RHP | 67.7-70.9 mph |
| 3 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 68.5-70.2 mph |
| 4 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 67.0-69.7 mph |
| 5 | Carson Fuhrer | OH | Archbishop Moeller | 2027 | RHP | 67.3-69.4 mph |
| 6 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 65.5-67.6 mph |
| 7 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 65.4-67.1 mph |
| 8 | Carter Breedlove | OH | Edgewood High School | 2027 | OF | 64.2-66.9 mph |
| 9 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 65.2-66.4 mph |
| 10 | Louie Santangelo | OH | Olentangy Liberty | 2027 | 3B | 63.1-66.3 mph |
Top Curveball Spin Rate (Average)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | 2442 rpm |
| 2 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 2311 rpm |
| 3 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 2271 rpm |
| 4 | Louie Santangelo | OH | Olentangy Liberty | 2027 | 3B | 2161 rpm |
| 5 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 2103 rpm | |
| 6 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 2069 rpm |
| 7 | Tanner Kelley | OH | Teays Valley High School | 2027 | OF | 1983 rpm |
| 8 | Carson Fuhrer | OH | Archbishop Moeller | 2027 | RHP | 1960 rpm |
| 9 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 1957 rpm |
| 10 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 1874 rpm |
Top Curveball Induced Vertical Break (Average)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | -14.5 in |
| 2 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | -12.5 in |
| 3 | Noah Milburn | OH | IMG Academy | 2027 | LHP | -10.0 in |
| 4 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | -5.4 in |
| 5 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | -5.3 in |
| 6 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | -4.9 in | |
| 7 | Nick Wilkinson | OH | Amherst Steele | 2027 | OF | 4.8 in |
| 8 | Jaxon Magnone | OH | Genoa | 2027 | C | 3.7 in |
| 9 | Carter Breedlove | OH | Edgewood High School | 2027 | OF | -3.3 in |
| 10 | Colt Flores | OH | Clyde | 2027 | RHP | -2.6 in |
Top Curveball Horizontal Movement (Average)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | -18.0 | |
| 2 | Colt Flores | OH | Clyde | 2027 | RHP | -16.9 |
| 3 | Louie Santangelo | OH | Olentangy Liberty | 2027 | 3B | -16.1 |
| 4 | Wade Riggs | OH | Miamisburg | 2027 | RHP | -14.4 |
| 5 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | 13.7 |
| 6 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | -13.5 |
| 7 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 13.3 |
| 8 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | -10.1 |
| 9 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 9.7 |
| 10 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | -9.2 |
Top Curveball Peak Spin Score (Max)
| Rank | Name | State | School | Class | Pos | Spin Score (max) |
| 1 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 40 |
| 2 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | 39 |
| 3 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 33 |
| 4 | Louie Santangelo | OH | Olentangy Liberty | 2027 | 3B | 33 |
| 5 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 33 | |
| 6 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | 32 |
| 7 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 31 |
| 8 | Colt Flores | OH | Clyde | 2027 | RHP | 30 |
| 9 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 30 |
| 10 | Carson Fuhrer | OH | Archbishop Moeller | 2027 | RHP | 30 |
2023 Future 50 Showcase Advanced Metrics: Trackman Analytics - Pitching Leaderboard (Slider)
Top Slider Velocity Range
| Rank | Name | State | School | Class | Pos | Velo Range |
| 1 | Nathan McDowell | OH | Arch Bishop Moeller High School | 2027 | RHP | 70.3-73.7 mph |
| 2 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 69.6-73.2 mph |
| 3 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 68.9-72.7 mph |
| 4 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 63.5-70.0 mph |
| 5 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 67.3-68.7 mph | |
| 6 | Carter Breedlove | OH | Edgewood High School | 2027 | OF | 67.0-67.4 mph |
| 7 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | 65.5-67.3 mph |
| 8 | Koby Dues | OH | Butler | 2027 | SS | 65.2-67.0 mph |
| 9 | Alex Elliott | OH | Grove City High School | 2027 | OF | 64.5-66.4 mph |
| 10 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 65.7-66.2 mph |
Top Slider Spin Rate (Average)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 2310 |
| 2 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 2131 | |
| 3 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 2108 |
| 4 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 2016 |
| 5 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | 1885 |
| 6 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 1871 |
| 7 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | 1826 |
| 8 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 1819 |
| 9 | Nathan McDowell | OH | Arch Bishop Moeller High School | 2027 | RHP | 1738 |
| 10 | Carter Breedlove | OH | Edgewood High School | 2027 | OF | 1651 |
Top Slider Induced Vertical Break (Average)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 8.8 in |
| 2 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | -3.9 in | |
| 3 | Noah Milburn | OH | IMG Academy | 2027 | LHP | -3.8 in |
| 4 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | -3.4 in |
| 5 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 1.9 in |
| 6 | Carter Breedlove | OH | Edgewood High School | 2027 | OF | -1.4 in |
| 7 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | -1.0 in |
| 8 | Alex Elliott | OH | Grove City High School | 2027 | OF | -0.8 in |
| 9 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 0.8 in |
| 10 | Nathan McDowell | OH | Arch Bishop Moeller High School | 2027 | RHP | -0.7 in |
Top Slider Horizontal Movement (Average)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 15.6 |
| 2 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 14.0 |
| 3 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 14.0 |
| 4 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | -13.5 |
| 5 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | -13.2 | |
| 6 | Carter Breedlove | OH | Edgewood High School | 2027 | OF | -13.0 |
| 7 | Wade Riggs | OH | Miamisburg | 2027 | RHP | -11.8 |
| 8 | Koby Dues | OH | Butler | 2027 | SS | -8.2 |
| 9 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | 7.8 |
| 10 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 6.8 |
Top Slider Peak Spin Score (Max)
| Rank | Name | State | School | Class | Pos | Spin Score (max) |
| 1 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 35 |
| 2 | Rocco Bucci | OH | Olentangy High School | 2027 | OF | 32 |
| 3 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 31 | |
| 4 | Nate Henderson | OH | Bishop Watterson | 2027 | LHP | 31 |
| 5 | Chase Roesch | OH | Edgewood High School | 2027 | SS | 30 |
| 6 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 30 |
| 7 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | 30 |
| 8 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 27 |
| 9 | Nathan McDowell | OH | Arch Bishop Moeller High School | 2027 | RHP | 26 |
| 10 | Jud Layman | OH | Cincinnati Hills Christian Academy | 2027 | OF | 25 |
2023 Future 50 Showcase Advanced Metrics: Trackman Analytics - Pitching Leaderboard (Changeup)
Top Changeup Velocity Range
| Rank | Name | State | School | Class | Pos | Velo Range |
| 1 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 72.9-74.3 mph |
| 2 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 70.1-72.9 mph |
| 3 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 71.4-72.7 mph | |
| 4 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 69.2-71.5 mph |
| 5 | Koby Dues | OH | Butler | 2027 | SS | 66.3-68.1 mph |
| 6 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 63.2-65.8 mph |
| 7 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | 62.0-64.8 mph |
| 8 | Nick Wilkinson | OH | Amherst Steele | 2027 | OF | 63.3-64.8 mph |
Top Changeup Spin Rate (Average)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 1711 rpm | |
| 2 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | 1662 rpm |
| 3 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 1619 rpm |
| 4 | Nick Wilkinson | OH | Amherst Steele | 2027 | OF | 1562 rpm |
| 5 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 1520 rpm |
| 6 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 1469 rpm |
| 7 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | 1401 rpm |
| 8 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 1373 rpm |
| 9 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 1372 rpm |
| 10 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 1250 rpm |
Top Changeup Induced Vertical Break (Average)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 17.2 in |
| 2 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | 11.3 in |
| 3 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 11.1 in |
| 4 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 11.0 in |
| 5 | Jaxon Magnone | OH | Genoa | 2027 | C | 11.0 in |
| 6 | Koby Dues | OH | Butler | 2027 | SS | 10.5 in |
| 7 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | 8.2 in |
| 8 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 7.1 in |
| 9 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 6.1 in |
| 10 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 5.1 in |
Top Changeup Horizontal Movement (Average)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 17.9 |
| 2 | Koby Dues | OH | Butler | 2027 | SS | 16.9 |
| 3 | Noah Milburn | OH | IMG Academy | 2027 | LHP | -16.5 |
| 4 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 16.3 | |
| 5 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 14.7 |
| 6 | Ronald Allen III | OH | Archbishop Moeller | 2027 | OF | 13.6 |
| 7 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | 12.9 |
| 8 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 9.4 |
| 9 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 7.6 |
| 10 | Jaxon Magnone | OH | Genoa | 2027 | C | 1.2 |
Top Changeup Peak Spin Score (Max)
| Rank | Name | State | School | Class | Pos | Spin Score (max) |
| 1 | Zack Ziemke | OH | St. Johns Jesuit | 2027 | OF | 28 |
| 2 | Nick Wilkinson | OH | Amherst Steele | 2027 | OF | 27 |
| 3 | Nolan Bickelhaupt | OH | Oak Harbor | 2027 | 27 | |
| 4 | Seth Keyhoe | OH | UPPER ARLINGTON | 2027 | SS | 25 |
| 5 | Cullen O'Brien | OH | St. Xavier | 2027 | RHP | 22 |
| 6 | Landon Vennettilli | OH | Bellbrook High School | 2027 | SS | 22 |
| 7 | Noah Milburn | OH | IMG Academy | 2027 | LHP | 22 |
| 8 | Sawyer Miller | OH | Northridge High School | 2027 | RHP | 20 |
| 9 | Jaxon Magnone | OH | Genoa | 2027 | C | 20 |
| 10 | Wade Riggs | OH | Miamisburg | 2027 | RHP | 19 |
Recent Articles
- OH 2026 Ohio Underclass Games - Session 1 - Top Statistical Performers 7/02/26
- OH 2026 Prep Baseball Ohio All-State Teams 6/26/26
- OH 2026 Ohio Top Prospect Games - Session 2 - Top Statistical Performers 6/25/26
- OH 2026 Ohio Junior State Games - Class of 2031 - Top Statistical Performers 6/18/26
- OH 2026 Ohio Top Prospect Games - Session 1 - Top Statistical Performers 6/18/26
- OH 2026 OHSAA Final Four Wrap-up: A Perfect Finish To The 2026 Season 6/15/26
- OH 2026 OHSAA State Final Four: All-Tournament Team 6/15/26
- OH 2026 Southern Ohio TPG Trials - Top Statistical Performers 6/14/26
- OH 2026 Central Ohio TPG Trials - Top Statistical Performers 6/14/26
- OH Ohio Future 50 - Top Statistical Performers 6/14/26

