O'Hare Preseason ID: Pitching Data Dive
February 12, 2026
On February 8th, the Prep Baseball Illinois staff hosted the O'Hare Preseason ID at Bo Jackson's Elite Sports in Bensenville, IL. Over 145 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.
We've already posted a Statistical Analysis from the event, highlighting more of the traditional statistical categories. Also we published a Quick Hits story, highlighting some of the event's top performers.
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 | Henry Schott | IL | Glenbrook South | 2027 | RHP | 87.5 mph |
| 2 | Elliot Paul | IL | Evanston | 2027 | RHP | 87.4 mph |
| 3 | Sam Sehlhorst | IL | Glenbrook South | 2027 | RHP | 86.8 mph |
| 4 | Owen Sunderson | IL | Hinsdale Central | 2027 | SS | 86.4 mph |
| 5 | Myles Minier | IL | Fremd | 2027 | LHP | 86.2 mph |
| 6 | Nathan Patterson | IL | York | 2028 | SS | 86.1 mph |
| 7 | Blake Yankowski | IL | York | 2027 | RHP | 86.0 mph |
| 8 | Aaden Colon | IL | Jacobs | 2027 | 1B | 85.8 mph |
| 9 | Reece Huber | IL | Maine South | 2027 | 3B | 85.5 mph |
| 10 | Blake MacMillin | IL | Stevenson | 2028 | SS | 84.5 mph |
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Nick Verden | IL | Lake Zurich | 2027 | 3B | 2273 rpm |
| 2 | Kyle LaRose | IL | St. Charles East | 2027 | OF | 2253 rpm |
| 3 | Evan Steinbrunner | IL | Hersey | 2028 | OF | 2222 rpm |
| 4 | Julian Stump | IL | DePaul College Prep | 2028 | C | 2211 rpm |
| 5 | Colin Albano | IL | Wauconda | 2027 | OF | 2192 rpm |
| 6 | Nick Cali | IL | Marmion Academy | 2027 | LHP | 2171 rpm |
| 7 | Reece Huber | IL | Maine South | 2027 | 3B | 2168 rpm |
| 8 | Owen Sunderson | IL | Hinsdale Central | 2027 | SS | 2145 rpm |
| 9 | Blake Yankowski | IL | York | 2027 | RHP | 2140 rpm |
| 10 | Gavin Weston | IL | Hampshire | 2028 | SS | 2126 rpm |
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 | Colin Albano | IL | Wauconda | 2027 | OF | 22.4 in |
| 2 | Maddox Nolbertowicz | IL | Lake Park | 2029 | LHP | 22.4 in |
| 3 | Nick Cali | IL | Marmion Academy | 2027 | LHP | 20.0 in |
| 4 | Luke Schneider | IL | Rolling Meadows | 2028 | OF | 19.9 in |
| 5 | Carmen Fallara | IL | Nazareth Academy | 2028 | OF | 18.9 in |
| 6 | Nolan Krueger | IL | Oak Park-River Forest | 2027 | 3B | 18.8 in |
| 7 | Sean McKendrick | IL | Notre Dame College Prep | 2029 | SS | 18.3 in |
| 8 | Henry Schott | IL | Glenbrook South | 2027 | RHP | 17.9 in |
| 9 | Aarav Patel | IL | Burlington Central | 2029 | LHP | 17.7 in |
| 10 | Anthony Eorio | IL | Nazareth Academy | 2027 | SS | 17.0 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 efficiencies. 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 vertical approach angle.
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Luke Kolasa | IL | Brother Rice Chicago | 2028 | RHP | 18.9 |
| 2 | Graham Jennings | IL | St Ignatius | 2028 | RHP | 18.7 |
| 3 | Caleb Prendergast | IL | Evanston | 2028 | OF | 18.6 |
| 4 | Gavin Weston | IL | Hampshire | 2028 | SS | 18.2 |
| 5 | Gavin Mollenhauer | IL | William Fremd | 2028 | 2B | 17.9 |
| 6 | Wesley Bogda | IL | Crystal Lake South | 2028 | OF | 16.9 |
| 7 | Harry Resis | IL | New Trier | 2027 | 1B | -16.8 |
| 8 | Elliot Paul | IL | Evanston | 2027 | RHP | 16.7 |
| 9 | Trent Lanigan | IL | Burlington Central | 2029 | OF | 16.3 |
| 10 | Keaton Murphy | IL | DePaul College Prep | 2027 | RHP | 16.2 |
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 | Wesley Bogda | IL | Crystal Lake South | 2028 | OF | 100 % |
| ^ | Abel Diaz Jr | IL | St. Laurence | 2029 | OF | 100 % |
| 2 | Maddox Nolbertowicz | IL | Lake Park | 2029 | LHP | 85 % |
| 3 | Colin Albano | IL | Wauconda | 2027 | OF | 83 % |
| 4 | Ryan Smith | IL | Bartlett | 2029 | 1B | 75 % |
| ^ | Max Dabbs | IL | Stevenson | 2028 | LHP | 75 % |
| ^ | Nolan Krueger | IL | Oak Park-River Forest | 2027 | 3B | 75 % |
| 5 | Myles Minier | IL | Fremd | 2027 | LHP | 71 % |
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 | Blake Yankowski | IL | York | 2027 | RHP | 2471 rpm |
| 2 | Julian Stump | IL | DePaul College Prep | 2028 | C | 2295 rpm |
| 3 | Nick Verden | IL | Lake Zurich | 2027 | 3B | 2278 rpm |
| 4 | Vasili Sizopoulos | IL | Lake Park | 2027 | RHP | 2232 rpm |
| 5 | Gavin Weston | IL | Hampshire | 2028 | SS | 2205 rpm |
| 6 | Jack Williams | IL | Maine South High School | 2029 | OF | 2160 rpm |
| 7 | Owen Sunderson | IL | Hinsdale Central | 2027 | SS | 2149 rpm |
| 8 | Max Dabbs | IL | Stevenson | 2028 | LHP | 2145 rpm |
| 9 | Matt Sander | IL | Buffalo Grove | 2028 | RHP | 2143 rpm |
| 10 | Michael Wente | IL | York | 2029 | 3B | 2136 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | James Noll | IL | Timothy Christian | 2027 | C | -14.0 in |
| 2 | Nathan Patterson | IL | York | 2028 | SS | -13.7 in |
| 3 | Michael Foley | IL | Prospect | 2027 | SS | -12.4 in |
| 4 | Aarav Patel | IL | Burlington Central | 2029 | LHP | 12.0 in |
| 5 | Blake Yankowski | IL | York | 2027 | RHP | -11.0 in |
| 6 | Guillermo Aguiñaga III | IL | Marist | 2029 | 3B | -11.0 in |
| 7 | Jack Williams | IL | Maine South High School | 2029 | OF | -10.1 in |
| 8 | Owen Sunderson | IL | Hinsdale Central | 2027 | SS | -9.4 in |
| 9 | Nick Verden | IL | Lake Zurich | 2027 | 3B | -8.5 in |
| 10 | Matt Sander | IL | Buffalo Grove | 2028 | RHP | -8.3 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Gavin Mollenhauer | IL | William Fremd | 2028 | 2B | -17.4 |
| 2 | Ajdin Durakovic | IL | Von Steuben Metro Science High School | 2028 | 1B | -16.4 |
| 3 | Tyler Long | IL | Evanston | 2028 | RHP | -13.6 |
| 4 | Conor Fallon | IL | Glenbrook South | 2027 | LHP | 13.1 |
| 5 | Blake Yankowski | IL | York | 2027 | RHP | -12.9 |
| 6 | Jack Williams | IL | Maine South High School | 2029 | OF | 12.8 |
| 7 | Carmen Fallara | IL | Nazareth Academy | 2028 | OF | 12.6 |
| 8 | Nick Verden | IL | Lake Zurich | 2027 | 3B | -12.2 |
| 9 | Michael Foley | IL | Prospect | 2027 | SS | -11.7 |
| 10 | Ryan Smith | IL | Bartlett | 2029 | 1B | -11.6 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Nathan Patterson | IL | York | 2028 | SS | 100 % |
| ^ | Wesley Bogda | IL | Crystal Lake South | 2028 | OF | 100 % |
| 2 | Logan Nawrocki | IL | Hampshire | 2027 | 3B | 75 % |
| 3 | Connor Saip | IL | Crystal Lake Central | 2028 | RHP | 66 % |
| 4 | Israel Akins | IL | Hampshire | 2029 | RHP | 60 % |
| ^ | Max Dabbs | IL | Stevenson | 2028 | LHP | 60 % |
| ^ | Myles Minier | IL | Fremd | 2027 | LHP | 60 % |
| ^ | Carmen Fallara | IL | Nazareth Academy | 2028 | OF | 60 % |
| ^ | Reece Huber | IL | Maine South | 2027 | 3B | 60 % |
| 5 | Tucker Soske | IL | Barrington | 2028 | LHP | 50 % |
| ^ | RJ Krefting | IL | St. Patrick’s Chicago Belmont Ave. | 2029 | 3B | 50 % |
| ^ | Ryan Smith | IL | Bartlett | 2029 | 1B | 50 % |
| ^ | Jack Williams | IL | Maine South High School | 2029 | OF | 50 % |
| ^ | Colin Albano | IL | Wauconda | 2027 | OF | 50 % |
| ^ | Gavin Mollenhauer | IL | William Fremd | 2028 | 2B | 50 % |
| ^ | Michael Foley | IL | Prospect | 2027 | SS | 50 % |
| ^ | Colin McMurray | IL | Vernon Hills | 2027 | SS | 50 % |
SLIDER
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Blake Yankowski | IL | York | 2027 | RHP | 2572 |
| 2 | Evan Steinbrunner | IL | Hersey | 2028 | OF | 2315 |
| 3 | Gavin Weston | IL | Hampshire | 2028 | SS | 2291 |
| 4 | Aaden Colon | IL | Jacobs | 2027 | 1B | 2273 |
| 5 | Elliot Paul | IL | Evanston | 2027 | RHP | 2272 |
| 6 | Matt Sander | IL | Buffalo Grove | 2028 | RHP | 2213 |
| 7 | Nick Verden | IL | Lake Zurich | 2027 | 3B | 2204 |
| 8 | Gavin Joe | IL | Lane Tech | 2027 | RHP | 2200 |
| 9 | Kyle LaRose | IL | St. Charles East | 2027 | OF | 2125 |
| 10 | Israel Akins | IL | Hampshire | 2029 | RHP | 2123 |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | James Noll | IL | Timothy Christian | 2027 | C | -11.7 in |
| 2 | Evan Steinbrunner | IL | Hersey | 2028 | OF | -11.4 in |
| 3 | Colin Albano | IL | Wauconda | 2027 | OF | 8.1 in |
| 4 | Eli Sigal | IL | Stevenson | 2028 | 2B | -8.0 in |
| 5 | Blake MacMillin | IL | Stevenson | 2028 | SS | -6.1 in |
| 6 | Carmen Fallara | IL | Nazareth Academy | 2028 | OF | 6.0 in |
| 7 | Blake Yankowski | IL | York | 2027 | RHP | -5.0 in |
| 8 | RJ Krefting | IL | St. Patrick’s Chicago Belmont Ave. | 2029 | 3B | -5.0 in |
| 9 | Sev Griffiths | IL | Libertyville | 2028 | RHP | -4.8 in |
| 10 | Luke Kolasa | IL | Brother Rice Chicago | 2028 | RHP | 4.5 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Eli Sigal | IL | Stevenson | 2028 | 2B | -19.1 |
| 2 | Luke Kolasa | IL | Brother Rice Chicago | 2028 | RHP | -14.2 |
| 3 | Gavin Mollenhauer | IL | William Fremd | 2028 | 2B | -14.1 |
| 4 | Kyle LaRose | IL | St. Charles East | 2027 | OF | 13.5 |
| 5 | Henry Schott | IL | Glenbrook South | 2027 | RHP | -13.3 |
| 6 | Evan Steinbrunner | IL | Hersey | 2028 | OF | 12.4 |
| 7 | Sam Sehlhorst | IL | Glenbrook South | 2027 | RHP | -12.4 |
| 8 | Graham Jennings | IL | St Ignatius | 2028 | RHP | -12.1 |
| 9 | Grayson Viniard | IL | Lyons Township | 2028 | RHP | -11.8 |
| 10 | Elliot Paul | IL | Evanston | 2027 | RHP | -11.3 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Keaton Murphy | IL | DePaul College Prep | 2027 | RHP | 80 % |
| ^ | Harry Resis | IL | New Trier | 2027 | 1B | 80 % |
| ^ | Gio Rosales | IL | Downers Grove North | 2029 | RHP | 80 % |
| 2 | Liam Campbell | IL | York | 2029 | RHP | 75 % |
| ^ | Wesley Bogda | IL | Crystal Lake South | 2028 | OF | 75 % |
| ^ | Logan Nawrocki | IL | Hampshire | 2027 | 3B | 75 % |
| 3 | Luke Kolasa | IL | Brother Rice Chicago | 2028 | RHP | 60 % |
CHANGEUP
Spin Rate (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Sean McKendrick | IL | Notre Dame College Prep | 2029 | SS | 2252 rpm |
| 2 | Caleb Prendergast | IL | Evanston | 2028 | OF | 1878 rpm |
| 3 | Nathan Patterson | IL | York | 2028 | SS | 1834 rpm |
| 4 | Aarav Patel | IL | Burlington Central | 2029 | LHP | 1829 rpm |
| 5 | Vasili Sizopoulos | IL | Lake Park | 2027 | RHP | 1813 rpm |
| 6 | Oliver Rush | IL | Glenbrook North | 2028 | OF | 1798 rpm |
| 7 | Nick Cali | IL | Marmion Academy | 2027 | LHP | 1772 rpm |
| 8 | Evan Steinbrunner | IL | Hersey | 2028 | OF | 1765 rpm |
| 9 | Julian Stump | IL | DePaul College Prep | 2028 | C | 1711 rpm |
| 10 | Michael Wente | IL | York | 2029 | 3B | 1687 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Colin Albano | IL | Wauconda | 2027 | OF | 18.2 in |
| 2 | Blake Yankowski | IL | York | 2027 | RHP | 17.7 in |
| 3 | Eli Sigal | IL | Stevenson | 2028 | 2B | 16.7 in |
| 4 | Anthony Jones | IL | Lake Forest | 2028 | 3B | 16.5 in |
| 5 | Aarav Patel | IL | Burlington Central | 2029 | LHP | 15.5 in |
| 6 | Maddox Nolbertowicz | IL | Lake Park | 2029 | LHP | 15.3 in |
| 7 | Nathan Patterson | IL | York | 2028 | SS | 15.0 in |
| 8 | Matt Sander | IL | Buffalo Grove | 2028 | RHP | 14.7 in |
| 9 | Connor Saip | IL | Crystal Lake Central | 2028 | RHP | 14.6 in |
| 10 | Armen Selmani | IL | St. Charles North | 2028 | LHP | 14.3 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Gavin Weston | IL | Hampshire | 2028 | SS | 18.9 |
| 2 | Gavin Mollenhauer | IL | William Fremd | 2028 | 2B | 18.6 |
| 3 | Maddox Nolbertowicz | IL | Lake Park | 2029 | LHP | -17.9 |
| 4 | Caleb Prendergast | IL | Evanston | 2028 | OF | 17.5 |
| 5 | Michael Wente | IL | York | 2029 | 3B | 17.3 |
| 6 | Luke Kolasa | IL | Brother Rice Chicago | 2028 | RHP | 17.1 |
| 7 | Colin Albano | IL | Wauconda | 2027 | OF | -16.8 |
| 8 | Keaton Murphy | IL | DePaul College Prep | 2027 | RHP | 16.5 |
| 9 | Elliot Paul | IL | Evanston | 2027 | RHP | 16.1 |
| 10 | Jack Williams | IL | Maine South High School | 2029 | OF | -15.9 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Blake Yankowski | IL | York | 2027 | RHP | 100 % |
| ^ | Gavin Weston | IL | Hampshire | 2028 | SS | 100 % |
| ^ | Kyle LaRose | IL | St. Charles East | 2027 | OF | 100 % |
| ^ | Jimmy Stavros | IL | Prospect | 2027 | OF | 100 % |
| 2 | Evan Steinbrunner | IL | Hersey | 2028 | OF | 83 % |
| 3 | Aarav Patel | IL | Burlington Central | 2029 | LHP | 80 % |
| ^ | Harry Resis | IL | New Trier | 2027 | 1B | 80 % |
| ^ | Reece Huber | IL | Maine South | 2027 | 3B | 80 % |
| 4 | Nathan Patterson | IL | York | 2028 | SS | 75 % |
| ^ | Connor Saip | IL | Crystal Lake Central | 2028 | RHP | 75 % |
| ^ | Sean McKendrick | IL | Notre Dame College Prep | 2029 | SS | 75 % |
| 5 | Maddox Nolbertowicz | IL | Lake Park | 2029 | LHP | 66 % |
| ^ | Nicholas Bostian | IL | Willowbrook | 2028 | OF | 66 % |
+ CLICK HERE for a look at the complete statistics from the event.
RELATED CONTENT
