2024 Scout Day: PF Flyers/Cincy Angels Advanced Metrics: Trackman Analytics - Pitching Leaderboard
January 15, 2024
Follow on Twitter- @PrepBaseballOH
Follow on Twitter- @PBROhioScout
Follow on Instagram- @pbrohio
We would like to thank all who participated in PBR Ohio's 2024 Scout Day: PF Flyers/Cincy Angels. This was a great opportunity for the 2025-2028 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.
2024 Scout Day: PF Flyers/Cincy Angels Advanced Metrics: Trackman Analytics - Pitching Leaderboard (Fastball)
Top Fastball Velocity (Max)
Rank | Name | State | School | Class | Pos | Velocity (max) |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 87.0 mph |
2 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 86.5 mph |
3 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 83.1 mph |
4 | Dane Dudley | IN | Batesville | 2026 | OF | 81.3 mph |
5 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 81.0 mph |
6 | Kyle Davidson | OH | Harrison | 2027 | C | 80.3 mph |
7 | Dan Cafferky | OH | Milford | 2027 | C | 76.7 mph |
8 | Chris Yates | OH | CHCA | 2026 | LHP | 76.7 mph |
9 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 76.4 mph |
10 | Alex Ward | OH | Lakota East | 2028 | RHP | 74.2 mph |
Top Fastball Spin Rate (Average)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 2075 rpm |
2 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 2074 rpm |
3 | Dan Cafferky | OH | Milford | 2027 | C | 2023 rpm |
4 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 1997 rpm |
5 | Dominic Hornsby | OH | Elder | 2028 | RHP | 1965 rpm |
6 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 1930 rpm |
7 | Chris Yates | OH | CHCA | 2026 | LHP | 1806 rpm |
8 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 1730 rpm |
9 | Kyle Davidson | OH | Harrison | 2027 | C | 1729 rpm |
10 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 1709 rpm |
Top Fastball Induced Vertical Break (Average)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Dan Cafferky | OH | Milford | 2027 | C | 15.4 in |
2 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 15.1 in |
3 | Kyle Davidson | OH | Harrison | 2027 | C | 14.1 in |
4 | Dane Dudley | IN | Batesville | 2026 | OF | 13.8 in |
5 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 13.7 in |
6 | Chris Yates | OH | CHCA | 2026 | LHP | 13.3 in |
7 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 12.1 in |
8 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 11.5 in |
9 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 11.4 in |
10 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 11.2 in |
Top Fastball Horizontal Movement (Average)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Dane Dudley | IN | Batesville | 2026 | OF | -15.4 |
2 | Dan Cafferky | OH | Milford | 2027 | C | 15.0 |
3 | Thomas Tahat | OH | West Clermont | 2025 | LHP | -14.5 |
4 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 14.2 |
5 | Alex Ward | OH | Lakota East | 2028 | RHP | 13.7 |
6 | Kyle Davidson | OH | Harrison | 2027 | C | 11.8 |
7 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 11.1 |
8 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 9.0 |
9 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 6.1 |
10 | Chris Yates | OH | CHCA | 2026 | LHP | -5.6 |
Top Fastball Peak Spin Score (Max)
Rank | Name | State | School | Class | Pos | Spin Score (max) |
1 | Dominic Hornsby | OH | Elder | 2028 | RHP | 30 |
2 | Dan Cafferky | OH | Milford | 2027 | C | 27 |
3 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 25 |
4 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 25 |
5 | Chris Yates | OH | CHCA | 2026 | LHP | 25 |
6 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 25 |
7 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 24 |
8 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 24 |
9 | Kyle Davidson | OH | Harrison | 2027 | C | 24 |
10 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 24 |
Curveball Analytics
Top Curveball Velocity Range
Rank | Name | State | School | Class | Pos | Velo Range |
1 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 70.0-73.8 mph |
2 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 67.8-71.2 mph |
3 | Kyle Davidson | OH | Harrison | 2027 | C | 67.4-69.9 mph |
4 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 67.9-69.1 mph |
5 | Dane Dudley | IN | Batesville | 2026 | OF | 64.1-66.9 mph |
6 | Dan Cafferky | OH | Milford | 2027 | C | 60.8-65.4 mph |
7 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 62.8-65.2 mph |
8 | Chris Yates | OH | CHCA | 2026 | LHP | 63.9-64.3 mph |
9 | Alex Ward | OH | Lakota East | 2028 | RHP | 61.4-63.5 mph |
10 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 61.6-62.7 mph |
Top Curveball Spin Rate (Average)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 2962 rpm |
2 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 2241 rpm |
3 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 2230 rpm |
4 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 2204 rpm |
5 | Kyle Davidson | OH | Harrison | 2027 | C | 2090 rpm |
6 | Dane Dudley | IN | Batesville | 2026 | OF | 2089 rpm |
7 | Dominic Hornsby | OH | Elder | 2028 | RHP | 1965 rpm |
8 | Dan Cafferky | OH | Milford | 2027 | C | 1790 rpm |
9 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 1730 rpm |
10 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 1651 rpm |
Top Curveball Induced Vertical Break (Average)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | -14.4 in |
2 | Jim Liebel | OH | Indian Hill | 2026 | RHP | -9.6 in |
3 | Thomas Tahat | OH | West Clermont | 2025 | LHP | -8.7 in |
4 | Chris Yates | OH | CHCA | 2026 | LHP | -7.3 in |
5 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | -7.2 in |
6 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 5.4 in |
7 | Gavin Mccurley | OH | Harrison | 2028 | RHP | -4.8 in |
8 | Dominic Hornsby | OH | Elder | 2028 | RHP | 4.4 in |
9 | Dane Dudley | IN | Batesville | 2026 | OF | -3.9 in |
10 | Alex Ward | OH | Lakota East | 2028 | RHP | -3.7 in |
Top Curveball Horizontal Movement (Average)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Dane Dudley | IN | Batesville | 2026 | OF | 16.5 |
2 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | -12.5 |
3 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | -11.9 |
4 | Jim Liebel | OH | Indian Hill | 2026 | RHP | -11.1 |
5 | Gavin Mccurley | OH | Harrison | 2028 | RHP | -9.3 |
6 | Kyle Davidson | OH | Harrison | 2027 | C | -7.9 |
7 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 6.4 |
8 | Dan Cafferky | OH | Milford | 2027 | C | -6.1 |
9 | Dominic Hornsby | OH | Elder | 2028 | RHP | -4.9 |
10 | Chris Yates | OH | CHCA | 2026 | LHP | 3.9 |
Top Curveball Peak Spin Score (Max)
Rank | Name | State | School | Class | Pos | Spin Score (max) |
1 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 44 |
2 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 36 |
3 | Dane Dudley | IN | Batesville | 2026 | OF | 32 |
4 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 32 |
5 | Dominic Hornsby | OH | Elder | 2028 | RHP | 32 |
6 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 32 |
7 | Kyle Davidson | OH | Harrison | 2027 | C | 32 |
8 | Dan Cafferky | OH | Milford | 2027 | C | 29 |
9 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 28 |
10 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 26 |
Slider Analytics
Top Slider Velocity Range
Rank | Name | State | School | Class | Pos | Velo Range |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 71.8-73.2 mph |
2 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 61.9-63.6 mph |
Top Slider Spin Rate (Average)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 2673 |
2 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 1689 |
Top Slider Induced Vertical Break (Average)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | -2.3 in |
2 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 1.8 in |
Top Slider Horizontal Movement (Average)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | -18.1 |
2 | Gavin Mccurley | OH | Harrison | 2028 | RHP | -7.6 |
Top Slider Peak Spin Score (Max)
Rank | Name | State | School | Class | Pos | Spin Score (max) |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 37 |
2 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 27 |
Changeup Analytics
Top Changeup Velocity Range
Rank | Name | State | School | Class | Pos | Velo Range |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 78.6-79.8 mph |
2 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 77.9-79.4 mph |
3 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 76.5-77.3 mph |
4 | Dane Dudley | IN | Batesville | 2026 | OF | 72.6-75.3 mph |
5 | Kyle Davidson | OH | Harrison | 2027 | C | 71.8-74.1 mph |
6 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 68.5-72.0 mph |
7 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 67.2-69.5 mph |
8 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 64.4-67.5 mph |
9 | Chris Yates | OH | CHCA | 2026 | LHP | 65.8-66.9 mph |
10 | Dan Cafferky | OH | Milford | 2027 | C | 63.1-66.9 mph |
Top Changeup Spin Rate (Average)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 1935 rpm |
2 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 1874 rpm |
3 | Chris Yates | OH | CHCA | 2026 | LHP | 1762 rpm |
4 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 1756 rpm |
5 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 1482 rpm |
6 | Dane Dudley | IN | Batesville | 2026 | OF | 1436 rpm |
7 | Dominic Hornsby | OH | Elder | 2028 | RHP | 1434 rpm |
8 | Kyle Davidson | OH | Harrison | 2027 | C | 1304 rpm |
9 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 1288 rpm |
10 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 1283 rpm |
Top Changeup Induced Vertical Break (Average)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 14.7 in |
2 | Kyle Davidson | OH | Harrison | 2027 | C | 13.7 in |
3 | Jim Liebel | OH | Indian Hill | 2026 | RHP | 13.0 in |
4 | Chris Yates | OH | CHCA | 2026 | LHP | 12.6 in |
5 | Dan Cafferky | OH | Milford | 2027 | C | 11.3 in |
6 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 11.2 in |
7 | Dane Dudley | IN | Batesville | 2026 | OF | 10.3 in |
8 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 9.2 in |
9 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 8.5 in |
10 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 8.2 in |
Top Changeup Horizontal Movement (Average)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Dane Dudley | IN | Batesville | 2026 | OF | -16.3 |
2 | Thomas Tahat | OH | West Clermont | 2025 | LHP | -16.0 |
3 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 15.9 |
4 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 14.5 |
5 | Chris Yates | OH | CHCA | 2026 | LHP | -10.4 |
6 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 8.1 |
7 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 7.6 |
8 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 7.4 |
9 | Dan Cafferky | OH | Milford | 2027 | C | 6.5 |
10 | Dominic Hornsby | OH | Elder | 2028 | RHP | 5.7 |
Top Changeup Peak Spin Score (Max)
Rank | Name | State | School | Class | Pos | Spin Score (max) |
1 | Chris Yates | OH | CHCA | 2026 | LHP | 27 |
2 | Thomas Tahat | OH | West Clermont | 2025 | LHP | 26 |
3 | Xander Ervick | OH | West Clermont High School | 2025 | RHP | 26 |
4 | Rhys Canan | OH | Walnut Hills | 2026 | RHP | 25 |
5 | Dominic Hornsby | OH | Elder | 2028 | RHP | 24 |
6 | Joe Cafferky | OH | Milford Sr | 2027 | RHP | 22 |
7 | Nathan Henry | OH | William Henry Harrison | 2028 | RHP | 21 |
8 | Dane Dudley | IN | Batesville | 2026 | OF | 21 |
9 | Kyle Davidson | OH | Harrison | 2027 | C | 21 |
10 | Gavin Mccurley | OH | Harrison | 2028 | RHP | 20 |
Recent Articles
- OH 2024 Ohio Top Prospect Games: Class of 2025-2026 Advanced Metrics: Trackman Analytics - Pitching Leaderboard 6/12/24
- OH 2024 Ohio Top Prospect Games: Class of 2025-2026 Advanced Metrics: Hitting Leaderboard 6/12/24
- OH Results From 2024 Ohio Top Prospect Games: Class of 2025-2026 6/12/24
- OH 2024 OHSAA Final Four Wrap-up: A Perfect Finish To 2024 Season 6/11/24
- OH 2024 OHSAA State Final Four: All-Tournament Team 6/11/24
- OH 2024 OHSAA State Final Four: Heat Sheet 6/11/24
- OH 2024 OHSAA Tournament: Division IV State Final - No. 3 Hiland vs Fort Recovery 6/09/24
- OH 2024 OHSAA Tournament: Division III State Final - No. 1 Heath vs No. 11 Millbury Lake 6/09/24
- OH 2024 OHSAA Tournament: Division I State Final - No. 6 Mason vs No. 12 Twinsburg 6/09/24
- OH 2024 OHSAA Tournament: Division II State Final - No. 11 West Branch vs No. 6 Badin 6/09/24