McHenry Preseason ID: Pitching Data Dive
February 14, 2024
On Feb. 10th, the Prep Baseball Illinois staff hosted the McHenry Preseason ID at Pro Player Academy in McHenry, Ill. Over 130 players participated in a pro-style workout, gathering unrivaled access to data through our state-of-the-art tech partners, as well as in-depth scouting analysis from our Prep Baseball Illinois staff.
Yesterday, we looked at the top measurable data performers from the event, found in our Statistical Analysis, where we broke down the stat leaders from the more traditional categories. Today, we will take a further in-depth look at the top pitchers with the help of our tech partnerships, broken down by the categories down below:
TRACKMAN
FASTBALL
VELOCITY (MAX)
Rank | Name | State | School | Class | Pos | Velocity (max) |
1 | Brandon Shannon | IL | McHenry | 2025 | RHP | 90.7 mph |
2 | Kaden Wasniewski | IL | McHenry | 2027 | 3B | 90.1 mph |
3 | Drew Borkowski III | IL | Huntley | 2026 | SS | 89.3 mph |
4 | Calen Scheider | IL | Hampshire | 2025 | RHP | 88.9 mph |
5 | Wilson Wemhoff | IL | Hampshire | 2025 | OF | 88.2 mph |
6 | Josh Marzec | IL | Lake Zurich High School | 2025 | RHP | 87.9 mph |
7 | Brady Klepfer | IL | Huntley | 2026 | C | 87.8 mph |
8 | Travis Dudycha | IL | Huntley | 2026 | 1B | 87.5 mph |
9 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | 87.2 mph |
10 | John Gariepy | IL | Crystal Lake Central | 2025 | RHP | 86.8 mph |
Max Fastball Velocity: This metric calculates the speed of the pitch as it’s released from the pitcher’s hand.
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Velo Range |
1 | Brandon Shannon | IL | McHenry | 2025 | RHP | 77.9-80.3 mph |
2 | Kaden Wasniewski | IL | McHenry | 2027 | 3B | 78.3-79.4 mph |
3 | Calen Scheider | IL | Hampshire | 2025 | RHP | 73.3-79.1 mph |
4 | Jake Thorstenson | IL | Wauconda | 2026 | OF | 73.3-77.2 mph |
5 | Wilson Wemhoff | IL | Hampshire | 2025 | OF | 73.4-76.8 mph |
6 | Drew Borkowski III | IL | Huntley | 2026 | SS | 75.5-76.7 mph |
7 | Diego Herrera | IL | Huntley | 2026 | RHP | 72.5-76.5 mph |
8 | Josh Rudnick | IL | Huntley | 2026 | RHP | 73.4-76.1 mph |
9 | Kyle Wayda | IL | Jacobs | 2025 | RHP | 74.2-76.0 mph |
10 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | 75.0-75.9 mph |
Spin Rate: This metric calculates the rate of spin on the baseball as it leaves the pitcher’s hand, measured in revolutions per minute (rpm). Historical data shows that high-spin fastballs lessen the impact of gravity, allowing for more ‘rise’ (or less fall, in other words) as it carries through the zone. Low-spin fastballs typically indicate the pitch has greater horizontal action, often making it tougher to square up, but generally easier to make contact with, leading to more ground balls, while high-spin fastballs show a correlation with swings and misses.
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Ethan Riska | IL | McHenry | 2026 | OF | 18.9 in |
2 | Mitchell Breeden | IL | McHenry | 2026 | RHP | 18.8 in |
3 | Nate Larson | IL | Huntley | 2027 | OF | 18.1 in |
4 | Nicholas Sherry | IL | Central High School | 2027 | C | 17.8 in |
5 | Mason Leske | IL | Huntley | 2025 | RHP | 17.8 in |
6 | Danny Savas | IL | Prairie Ridge High School | 2025 | RHP | 17.3 in |
7 | Logan Thennes | IL | Prairie Ridge | 2026 | 1B | 17.3 in |
8 | Ryan Blake | IL | McHenry | 2027 | OF | 17.2 in |
9 | Josh Rudnick | IL | Huntley | 2026 | RHP | 17.1 in |
10 | Jackson Hatfield | IL | McHenry | 2026 | SS | 17.1 in |
Induced Vertical Break: Used in short form as "IVB," this metric is most important on fastballs for creating rise and on curveballs for creating depth – it can also have some use when measuring sliders and cutters as well. Sliders tend to be closer to zero inches while cutters are generally between 5 and 15 inches. Usually fastballs and curveballs with large IVB have higher spin efficiencies as well. Sliders generally have very little (closer to zero) IVB and very low spin efficiency. You could also categorize IVB into spin rate as this is part of the “useful movement” you’re looking for. IVB is also a huge part of the vertical approach angle.
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Christian Filas | IL | Grayslake North High School | 2025 | RHP | 18.4 |
2 | Chase Powrozek | IL | Burlington Central | 2025 | RHP | 16.6 |
3 | Drew Borkowski III | IL | Huntley | 2026 | SS | 16.6 |
4 | Aiden Simios | IL | Huntley | 2027 | 1B | 16.0 |
5 | Harrison Stracks | IL | Evanston Township | 2025 | RHP | 15.8 |
6 | Nate Larson | IL | Huntley | 2027 | OF | -15.8 |
7 | Adam Wrzos | IL | Marian Central Catholic | 2025 | SS | 15.5 |
8 | Nick Coletta | IL | Lake Zurich | 2025 | 1B | -15.4 |
9 | Calen Scheider | IL | Hampshire | 2025 | RHP | 15.2 |
10 | Hunter Bergdahl | IL | Lakes Community | 2027 | SS | 15.1 |
Horizontal Break: Outlined on TrackMan’s own website: “... horizontal movement is measured in inches between where the pitch actually crosses the front of home plate side-wise, and where it would have crossed home plate side-wise if had it traveled in a perfectly straight line from release. A positive number means the break was to the right from the pitcher’s perspective, while a negative number means the break was to the left from the pitcher’s perspective.”
STRIKE ZONE RATE%
Rank | Name | State | School | Class | Pos | Zone % |
1 | Mason Stanley | IL | Hampshire | 2027 | LHP | 100 % |
^ | Yunus Hamideh | IL | Stevenson | 2025 | RHP | 100 % |
2 | Tyson Williams | IL | Hononegah | 2027 | SS | 83 % |
^ | Garet Lobbins | IL | McHenry | 2027 | 3B | 83 % |
3 | Dylan Visvadra | IL | Huntley High School | 2025 | SS | 71 % |
^ | Charlie Taczy | IL | Cary-Grove Community High School | 2025 | RHP | 71 % |
^ | John Gariepy | IL | Crystal Lake Central | 2025 | RHP | 71 % |
4 | Daniel ODonnell | IL | Huntley | 2026 | OF | 66 % |
^ | Will Bemrich | IL | Mundelein | 2026 | LHP | 66 % |
^ | Nicholas Sherry | IL | Central High School | 2027 | C | 66 % |
^ | Rocco Lentine | IL | Huntley | 2026 | C | 66 % |
^ | Jackson Hatfield | IL | McHenry | 2026 | SS | 66 % |
^ | Colton Zaleski | IL | Prairie Ridge | 2026 | RHP | 66 % |
^ | Kyle Steffey | IL | Huntley | 2026 | RHP | 66 % |
5 | Derek Biederstadt | IL | Hampshire | 2027 | 3B | 62 % |
Average MLB pitchers throw 62% strikes, and better pitchers throw strikes 65% of the time, or roughly 2:1 strikes to balls.
CURVEBALL
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | 2992 rpm |
2 | Brandon Shannon | IL | McHenry | 2025 | RHP | 2540 rpm |
3 | Eric Suarez | IL | Huntley | 2025 | OF | 2378 rpm |
4 | Ethan Riska | IL | McHenry | 2026 | OF | 2320 rpm |
5 | Parker Danielson | IL | Hononegah | 2026 | RHP | 2309 rpm |
6 | Colton Zaleski | IL | Prairie Ridge | 2026 | RHP | 2297 rpm |
7 | Johnny Geisser | IL | Crystal Lake Central | 2026 | 3B | 2295 rpm |
8 | Scott Cole | IL | McHenry | 2026 | OF | 2277 rpm |
9 | Brady Klepfer | IL | Huntley | 2026 | C | 2253 rpm |
10 | Luca Vivaldelli | IL | Cary-Grove | 2025 | 3B | 2187 rpm |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | -17.2 in |
2 | Jacob Dorn | IL | Barrington | 2025 | OF | -17.1 in |
3 | Mason Leske | IL | Huntley | 2025 | RHP | -16.5 in |
4 | Koa Franzak | IL | Barrington | 2027 | 1B | -12.9 in |
5 | Scott Cole | IL | McHenry | 2026 | OF | -12.3 in |
6 | Josh Marzec | IL | Lake Zurich High School | 2025 | RHP | -11.7 in |
7 | James Leppert | IL | Burlington Central | 2027 | C | -11.2 in |
8 | Daniel ODonnell | IL | Huntley | 2026 | OF | -11.1 in |
9 | Ethan Riska | IL | McHenry | 2026 | OF | -11.0 in |
10 | Hunter Bergdahl | IL | Lakes Community | 2027 | SS | -10.7 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Hunter Bergdahl | IL | Lakes Community | 2027 | SS | -18.1 |
2 | Eric Suarez | IL | Huntley | 2025 | OF | -16.5 |
3 | Danny Savas | IL | Prairie Ridge High School | 2025 | RHP | -15.1 |
4 | Beau Li | IL | Barrington | 2026 | 3B | -15.0 |
5 | Colton Zaleski | IL | Prairie Ridge | 2026 | RHP | -14.6 |
6 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | -13.6 |
7 | Koa Franzak | IL | Barrington | 2027 | 1B | 13.4 |
8 | Jack Dahlem | IL | Prairie Ridge | 2026 | RHP | -12.3 |
9 | Garet Lobbins | IL | McHenry | 2027 | 3B | -12.1 |
10 | Daniel ODonnell | IL | Huntley | 2026 | OF | -11.8 |
STRIKE ZONE RATE%
Rank | Name | State | School | Class | Pos | Zone % |
1 | Brandon White | IL | Huntley | 2026 | 3B | 100 % |
2 | Carson White | IL | McHenry Community High School | 2027 | LHP | 80 % |
^ | Nate Larson | IL | Huntley | 2027 | OF | 80 % |
^ | Johnny Geisser | IL | Crystal Lake Central | 2026 | 3B | 80 % |
3 | Owen Satterlee | IL | Prairie Ridge | 2027 | RHP | 75 % |
^ | Jackson Kocent | IL | Prairie Ridge | 2026 | RHP | 75 % |
^ | Josh Rudnick | IL | Huntley | 2026 | RHP | 75 % |
4 | Parker Danielson | IL | Hononegah | 2026 | RHP | 71 % |
^ | Owen Borkowski | IL | Huntley | 2027 | SS | 71 % |
5 | Brady Klepfer | IL | Huntley | 2026 | C | 60 % |
^ | Jake Chrzastowski | IL | Grant | 2025 | RHP | 60 % |
^ | Mason Stanley | IL | Hampshire | 2027 | LHP | 60 % |
^ | Colton Zaleski | IL | Prairie Ridge | 2026 | RHP | 60 % |
^ | Peyton Horowicz | IL | McHenry | 2026 | RHP | 60 % |
^ | Ethan Hart | IL | Prairie Ridge | 2027 | RHP | 60 % |
SLIDER
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | 2988 |
2 | Ryan Helfinstine | IL | Dundee Crown | 2027 | OF | 2600 |
3 | Christian Filas | IL | Grayslake North High School | 2025 | RHP | 2553 |
4 | Mitchell Breeden | IL | McHenry | 2026 | RHP | 2527 |
5 | Charlie Taczy | IL | Cary-Grove Community High School | 2025 | RHP | 2507 |
6 | Adam Wrzos | IL | Marian Central Catholic | 2025 | SS | 2416 |
7 | Joey Kafka | IL | Mundelein | 2025 | RHP | 2372 |
8 | Brandon Shannon | IL | McHenry | 2025 | RHP | 2344 |
9 | Yunus Hamideh | IL | Stevenson | 2025 | RHP | 2335 |
10 | Scott Cole | IL | McHenry | 2026 | OF | 2307 |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Mitchell Breeden | IL | McHenry | 2026 | RHP | -12.7 in |
2 | Kyle Steffey | IL | Huntley | 2026 | RHP | 11.1 in |
3 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | -10.0 in |
4 | Scott Cole | IL | McHenry | 2026 | OF | -8.5 in |
5 | Owen Borkowski | IL | Huntley | 2027 | SS | 7.7 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Mitchell Breeden | IL | McHenry | 2026 | RHP | -17.2 |
2 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | -16.5 |
3 | Christian Filas | IL | Grayslake North High School | 2025 | RHP | -15.5 |
4 | Aiden Simios | IL | Huntley | 2027 | 1B | -15.0 |
5 | Easton Stewart | IL | Hononegah | 2025 | LHP | 14.4 |
6 | Charlie Taczy | IL | Cary-Grove Community High School | 2025 | RHP | -14.2 |
7 | Adam Wrzos | IL | Marian Central Catholic | 2025 | SS | -13.9 |
8 | Will Bemrich | IL | Mundelein | 2026 | LHP | 13.3 |
9 | Drew Borkowski III | IL | Huntley | 2026 | SS | -13.2 |
10 | Maverick Shines | IL | Marengo | 2027 | OF | -13.1 |
STRIKE ZONE RATE%
Rank | Name | State | School | Class | Pos | Zone % |
1 | Brandon White | IL | Huntley | 2026 | 3B | 100 % |
2 | Dylan Visvadra | IL | Huntley High School | 2025 | SS | 80 % |
^ | Brandon Shannon | IL | McHenry | 2025 | RHP | 80 % |
^ | Grady Condon | IL | North Boone | 2026 | OF | 80 % |
3 | Neil Sanderson | IL | New Trier | 2025 | RHP | 75 % |
^ | Charlie Taczy | IL | Cary-Grove Community High School | 2025 | RHP | 75 % |
^ | Logan Thennes | IL | Prairie Ridge | 2026 | 1B | 75 % |
4 | Calen Scheider | IL | Hampshire | 2025 | RHP | 66 % |
^ | Kyle Wayda | IL | Jacobs | 2025 | RHP | 66 % |
^ | Karson Stiefer | IL | Prairie Ridge | 2025 | LHP | 66 % |
^ | Joey Kafka | IL | Mundelein | 2025 | RHP | 66 % |
5 | Jake Thorstenson | IL | Wauconda | 2026 | OF | 60 % |
^ | Scott Cole | IL | McHenry | 2026 | OF | 60 % |
^ | Easton Stewart | IL | Hononegah | 2025 | LHP | 60 % |
^ | Tyson Williams | IL | Hononegah | 2027 | SS | 60 % |
^ | Garet Lobbins | IL | McHenry | 2027 | 3B | 60 % |
^ | Wilson Wemhoff | IL | Hampshire | 2025 | OF | 60 % |
^ | Ryan Helfinstine | IL | Dundee Crown | 2027 | OF | 60 % |
CHANGEUP
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Yunus Hamideh | IL | Stevenson | 2025 | RHP | 2228 rpm |
2 | Charlie Taczy | IL | Cary-Grove Community High School | 2025 | RHP | 1913 rpm |
3 | Logan Thennes | IL | Prairie Ridge | 2026 | 1B | 1893 rpm |
4 | Nate Larson | IL | Huntley | 2027 | OF | 1892 rpm |
5 | Harrison Stracks | IL | Evanston Township | 2025 | RHP | 1862 rpm |
6 | Brady Klepfer | IL | Huntley | 2026 | C | 1858 rpm |
7 | Cole Kenyon | IL | Lake Zurich | 2025 | RHP | 1847 rpm |
8 | Drew Borkowski III | IL | Huntley | 2026 | SS | 1825 rpm |
9 | Owen Satterlee | IL | Prairie Ridge | 2027 | RHP | 1816 rpm |
10 | Chase Powrozek | IL | Burlington Central | 2025 | RHP | 1765 rpm |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Carson White | IL | McHenry Community High School | 2027 | LHP | 16.8 in |
2 | Owen Satterlee | IL | Prairie Ridge | 2027 | RHP | 15.1 in |
3 | Parker Filipek | IL | Huntley | 2027 | RHP | 14.6 in |
4 | Danny Doherty | IL | Hampshire | 2025 | OF | 14.4 in |
5 | Baris Brua | IL | Mundelein | 2025 | LHP | 14.3 in |
6 | Danny Savas | IL | Prairie Ridge High School | 2025 | RHP | 13.9 in |
7 | Diego Herrera | IL | Huntley | 2026 | RHP | 13.7 in |
8 | Luca Vivaldelli | IL | Cary-Grove | 2025 | 3B | 13.2 in |
9 | Ethan Riska | IL | McHenry | 2026 | OF | 13.1 in |
10 | Mason Stanley | IL | Hampshire | 2027 | LHP | 12.6 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Brandon White | IL | Huntley | 2026 | 3B | 18.7 |
2 | Danny Savas | IL | Prairie Ridge High School | 2025 | RHP | 18.7 |
3 | Calen Scheider | IL | Hampshire | 2025 | RHP | 17.6 |
4 | Charlie Taczy | IL | Cary-Grove Community High School | 2025 | RHP | 17.3 |
5 | Mason Leske | IL | Huntley | 2025 | RHP | 17.2 |
6 | Nate Larson | IL | Huntley | 2027 | OF | -17.2 |
7 | Tyson Williams | IL | Hononegah | 2027 | SS | 17.2 |
8 | Chase Powrozek | IL | Burlington Central | 2025 | RHP | 17.1 |
9 | Karson Stiefer | IL | Prairie Ridge | 2025 | LHP | -16.9 |
10 | Aiden Simios | IL | Huntley | 2027 | 1B | 16.3 |
STRIKE ZONE RATE%
Rank | Name | State | School | Class | Pos | Zone % |
1 | Luca Vivaldelli | IL | Cary-Grove | 2025 | 3B | 80 % |
^ | Tyson Williams | IL | Hononegah | 2027 | SS | 80 % |
2 | Kaden Wasniewski | IL | McHenry | 2027 | 3B | 75 % |
^ | Mitchell Breeden | IL | McHenry | 2026 | RHP | 75 % |
3 | Josh Marzec | IL | Lake Zurich High School | 2025 | RHP | 66 % |
^ | Carter Kropke | IL | Crystal Lake Central | 2026 | LHP | 66 % |
+ CLICK HERE for a look at the complete statistics from the event.
RELATED CONTENT