Wisconsin Preseason ProCase: Pitching Data Dive
March 26, 2026
On March 17th, the Prep Baseball Wisconsin staff hosted the Wisconsin Preseason ProCase at STiKS Academy in Waukesha, WI. 11 pitchers 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 Wisconsin staff..
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 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 93.9 mph |
| 2 | Mason Schmidt | WI | Somerset | 2026 | RHP | 92.8 mph |
| 3 | Damian Kosempa | WI | Marquette University | 2026 | RHP | 92.0 mph |
| 4 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 91.8 mph |
| 5 | Liam Hagland | WI | Germantown | 2026 | RHP | 91.5 mph |
| 6 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 91.2 mph |
| 7 | Bryce Loker | WI | Omro | 2026 | RHP | 91.1 mph |
| 8 | Sam Wells | WI | Brookfield East | 2026 | RHP | 90.7 mph |
| 9 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 90.5 mph |
| 10 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 88.8 mph |
| 11 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 84.8 mph |
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Damian Kosempa | WI | Marquette University | 2026 | RHP | 2484 rpm |
| 2 | Liam Hagland | WI | Germantown | 2026 | RHP | 2392 rpm |
| 3 | Mason Schmidt | WI | Somerset | 2026 | RHP | 2318 rpm |
| 4 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 2317 rpm |
| 5 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 2298 rpm |
| 6 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 2241 rpm |
| 7 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 2222 rpm |
| 8 | Sam Wells | WI | Brookfield East | 2026 | RHP | 2175 rpm |
| 9 | Bryce Loker | WI | Omro | 2026 | RHP | 1985 rpm |
| 10 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 1958 rpm |
| 11 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 1848 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 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 19.9 in |
| 2 | Sam Wells | WI | Brookfield East | 2026 | RHP | 16.3 in |
| 3 | Mason Schmidt | WI | Somerset | 2026 | RHP | 15.9 in |
| 4 | Bryce Loker | WI | Omro | 2026 | RHP | 15.7 in |
| 5 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 15.5 in |
| 6 | Damian Kosempa | WI | Marquette University | 2026 | RHP | 15.2 in |
| 7 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 13.5 in |
| 8 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 13.4 in |
| 9 | Liam Hagland | WI | Germantown | 2026 | RHP | 12.9 in |
| 10 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 11.6 in |
| 11 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 6.4 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 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 15.8 |
| 2 | Sam Wells | WI | Brookfield East | 2026 | RHP | 15.4 |
| 3 | Bryce Loker | WI | Omro | 2026 | RHP | 12.9 |
| 4 | Bryce Mischler | WI | Kimberly | 2026 | LHP | -12.6 |
| 5 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 12.4 |
| 6 | Liam Hagland | WI | Germantown | 2026 | RHP | 11.6 |
| 7 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | -11.2 |
| 8 | Damian Kosempa | WI | Marquette University | 2026 | RHP | 10.2 |
| 9 | Mason Schmidt | WI | Somerset | 2026 | RHP | 8.7 |
| 10 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 7.8 |
| 11 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 6.9 |
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 | Sam Wells | WI | Brookfield East | 2026 | RHP | 72 % |
| 2 | Mason Schmidt | WI | Somerset | 2026 | RHP | 62 % |
| 3 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 50 % |
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 | Liam Hagland | WI | Germantown | 2026 | RHP | 2757 rpm |
| 2 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 2617 rpm |
| 3 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 2554 rpm |
| 4 | Sam Wells | WI | Brookfield East | 2026 | RHP | 2472 rpm |
| 5 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 2363 rpm |
| 6 | Bryce Loker | WI | Omro | 2026 | RHP | 2330 rpm |
| 7 | Mason Schmidt | WI | Somerset | 2026 | RHP | 2319 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Luke Parkinson | WI | Whitnall | 2026 | RHP | -15.0 in |
| 2 | Mason Schmidt | WI | Somerset | 2026 | RHP | -12.5 in |
| 3 | Sam Wells | WI | Brookfield East | 2026 | RHP | -10.2 in |
| 4 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | -8.5 in |
| 5 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | -3.8 in |
| 6 | Bryce Loker | WI | Omro | 2026 | RHP | -1.9 in |
| 7 | Liam Hagland | WI | Germantown | 2026 | RHP | 1.8 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Mason Schmidt | WI | Somerset | 2026 | RHP | -16.4 |
| 2 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 14.7 |
| 3 | Luke Parkinson | WI | Whitnall | 2026 | RHP | -12.2 |
| 4 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | -11.3 |
| 5 | Sam Wells | WI | Brookfield East | 2026 | RHP | -7.5 |
| 6 | Bryce Loker | WI | Omro | 2026 | RHP | -6.1 |
| 7 | Liam Hagland | WI | Germantown | 2026 | RHP | -1.6 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Liam Hagland | WI | Germantown | 2026 | RHP | 80 % |
| 2 | Sam Wells | WI | Brookfield East | 2026 | RHP | 60 % |
| 3 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 50 % |
SLIDER
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Damian Kosempa | WI | Marquette University | 2026 | RHP | 2978 |
| 2 | Liam Hagland | WI | Germantown | 2026 | RHP | 2726 |
| 3 | Mason Schmidt | WI | Somerset | 2026 | RHP | 2577 |
| 4 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 2427 |
| 5 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 2363 |
| 6 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 2278 |
| 7 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 2197 |
| 8 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 2189 |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Damian Kosempa | WI | Marquette University | 2026 | RHP | -9.4 in |
| 2 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 6.5 in |
| 3 | Mason Schmidt | WI | Somerset | 2026 | RHP | -4.8 in |
| 4 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | -3.6 in |
| 5 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 2.8 in |
| 6 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | -1.4 in |
| 7 | Bryce Mischler | WI | Kimberly | 2026 | LHP | -0.3 in |
| 8 | Liam Hagland | WI | Germantown | 2026 | RHP | 0.0 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Mason Schmidt | WI | Somerset | 2026 | RHP | -16.9 |
| 2 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | -16.7 |
| 3 | Damian Kosempa | WI | Marquette University | 2026 | RHP | -13.4 |
| 4 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 6.5 |
| 5 | Liam Hagland | WI | Germantown | 2026 | RHP | -5.3 |
| 6 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 4.5 |
| 7 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | -3.8 |
| 8 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | -2.6 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 66 % |
| 2 | Mason Schmidt | WI | Somerset | 2026 | RHP | 60 % |
| 3 | Damian Kosempa | WI | Marquette University | 2026 | RHP | 50 % |
| ^ | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 50 % |
| ^ | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 50 % |
| ^ | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 50 % |
| ^ | Liam Hagland | WI | Germantown | 2026 | RHP | 50 % |
CHANGEUP
Spin Rate (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 2200 rpm |
| 2 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 2158 rpm |
| 3 | Liam Hagland | WI | Germantown | 2026 | RHP | 2085 rpm |
| 4 | Mason Schmidt | WI | Somerset | 2026 | RHP | 2014 rpm |
| 5 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 1820 rpm |
| 6 | Bryce Loker | WI | Omro | 2026 | RHP | 1782 rpm |
| 7 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 1709 rpm |
| 8 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 1537 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Bryce Mischler | WI | Kimberly | 2026 | LHP | 13.0 in |
| 2 | Bryce Loker | WI | Omro | 2026 | RHP | 10.5 in |
| 3 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 9.6 in |
| 4 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 9.1 in |
| 5 | Sam Wells | WI | Brookfield East | 2026 | RHP | 7.1 in |
| 6 | Mason Schmidt | WI | Somerset | 2026 | RHP | 5.6 in |
| 7 | Liam Hagland | WI | Germantown | 2026 | RHP | 4.9 in |
| 8 | Cail Geiger | WI | Menomonee Falls | 2026 | RHP | 4.6 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Mason Schmidt | WI | Somerset | 2026 | RHP | 17.3 |
| 2 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 16.2 |
| 3 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 15.9 |
| 4 | Vincent Bitter | WI | Brookfield Central | 2026 | RHP | 14.6 |
| 5 | Liam Hagland | WI | Germantown | 2026 | RHP | 14.2 |
| 6 | Bryce Loker | WI | Omro | 2026 | RHP | 14.1 |
| 7 | Sam Wells | WI | Brookfield East | 2026 | RHP | 13.6 |
| 8 | Bryce Mischler | WI | Kimberly | 2026 | LHP | -13.5 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Luke Parkinson | WI | Whitnall | 2026 | RHP | 75 % |
| 2 | Montgomery O'Brien | WI | Wauwatosa East | 2026 | LHP | 66 % |
| 3 | Dylan Schreiber | WI | Waukesha West | 2027 | RHP | 57 % |
+ CLICK HERE for a look at the complete statistics from the event.
RELATED CONTENT
