West Milwaukee Preseason ID: Pitching Data Dive
February 27, 2026
On February 22nd, the Prep Baseball Wisconsin staff hosted the West Milwaukee Preseason ID at STiKS Academy in Waukesha, WI. Over 95 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.
We've already posted a Statistical Analysis from the event, highlighting more of the traditional statistical categories. Also, we released our 2026/2027 Quick Hits and our 2028/2029 Quick Hits, 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 | Tyson Resch | WI | Menomonee Falls | 2028 | RHP | 91.1 mph |
| 2 | Chase Wolter | WI | Whitefish Bay | 2027 | RHP | 90.0 mph |
| 3 | Jacob Madlung | WI | Arrowhead | 2028 | 3B | 88.5 mph |
| 4 | Mason Horn | WI | Muskego | 2027 | LHP | 88.3 mph |
| 5 | Carson Lysaght | WI | Elkhorn | 2027 | RHP | 88.2 mph |
| 6 | Max Nemoir | WI | New Berlin Eisenhower | 2027 | RHP | 87.4 mph |
| 7 | Maxwell Webb | WI | Port Washington | 2028 | RHP | 87.2 mph |
| 8 | Henry Bitenc | WI | Wauwatosa East | 2028 | RHP | 86.8 mph |
| 9 | Nicky Vitucci | WI | Whitefish Bay | 2028 | RHP | 86.3 mph |
| 10 | Andrew Belott | WI | Wisconsin Lutheran | 2026 | C | 85.4 mph |
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Jack Boerst | WI | Arrowhead | 2027 | RHP | 2455 rpm |
| 2 | Maxwell Webb | WI | Port Washington | 2028 | RHP | 2317 rpm |
| 3 | Liam Darst | WI | Catholic Memorial | 2029 | OF | 2315 rpm |
| 4 | Logan Vetch | WI | New Berlin West | 2029 | 3B | 2292 rpm |
| 5 | Tyson Resch | WI | Menomonee Falls | 2028 | RHP | 2268 rpm |
| 6 | Max Nemoir | WI | New Berlin Eisenhower | 2027 | RHP | 2255 rpm |
| 7 | Dominic Melby | WI | Brookfield East | 2028 | RHP | 2249 rpm |
| 8 | Mason Horn | WI | Muskego | 2027 | LHP | 2229 rpm |
| 9 | Brayden Leider | WI | Arrowhead | 2028 | OF | 2222 rpm |
| 10 | Logan Willoughby | WI | Arrowhead | 2029 | SS | 2171 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 | Max Nemoir | WI | New Berlin Eisenhower | 2027 | RHP | 19.2 in |
| 2 | Evan Burch | WI | New Berlin West | 2029 | OF | 18.2 in |
| 3 | Chase Wolter | WI | Whitefish Bay | 2027 | RHP | 18.0 in |
| 4 | Brekken Howard | WI | Mukwonago | 2029 | OF | 17.9 in |
| 5 | ARI SCHUPPER | WI | Nicolet | 2027 | LHP | 17.6 in |
| 6 | James Cirincione | WI | Whitefish Bay | 2027 | RHP | 17.0 in |
| 7 | Keanan Davis | WI | Waukesha West | 2027 | 3B | 16.7 in |
| 8 | Will McDowell | WI | Oconomowoc | 2028 | C | 16.3 in |
| 9 | Chase Thomas | WI | Catholic Memorial | 2029 | LHP | 16.2 in |
| 10 | Brady Lauer | WI | Germantown | 2028 | RHP | 16.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 | Nicky Vitucci | WI | Whitefish Bay | 2028 | RHP | 18.5 |
| 2 | Brady Lauer | WI | Germantown | 2028 | RHP | 17.5 |
| 3 | Fynnigan Brovold | WI | Mukwonago | 2029 | RHP | 16.4 |
| 4 | Henry Bitenc | WI | Wauwatosa East | 2028 | RHP | 16.3 |
| 5 | Jacob Madlung | WI | Arrowhead | 2028 | 3B | 16.0 |
| 6 | ARI SCHUPPER | WI | Nicolet | 2027 | LHP | -15.7 |
| 7 | Lincoln Willich | WI | Burlington | 2027 | SS | 15.4 |
| 8 | Jameson Cyr | WI | Mukwonago | 2029 | OF | -15.0 |
| 9 | Jett Allen | WI | Marquette University | 2028 | OF | 15.0 |
| 10 | Cooper Mitchell | WI | Craig | 2027 | RHP | 14.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 | Henri Alesci | WI | Sussex Hamilton | 2029 | LHP | 85 % |
| 2 | Brady Stadler | WI | Waukesha West | 2028 | 2B | 83 % |
| ^ | Jett Allen | WI | Marquette University | 2028 | OF | 83 % |
| 3 | Jameson Cyr | WI | Mukwonago | 2029 | OF | 80 % |
| 4 | Emmitt Vukobrat | WI | Verona Area | 2027 | 3B | 75 % |
| 5 | Chase Thomas | WI | Catholic Memorial | 2029 | 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 | Carson Lysaght | WI | Elkhorn | 2027 | RHP | 2628 rpm |
| 2 | Dominic Melby | WI | Brookfield East | 2028 | RHP | 2537 rpm |
| 3 | Maxwell Webb | WI | Port Washington | 2028 | RHP | 2485 rpm |
| 4 | Jack Boerst | WI | Arrowhead | 2027 | RHP | 2325 rpm |
| 5 | Keanan Davis | WI | Waukesha West | 2027 | 3B | 2299 rpm |
| 6 | Kyle Haim | WI | Kewaskum | 2027 | 2B | 2272 rpm |
| 7 | Fynnigan Brovold | WI | Mukwonago | 2029 | RHP | 2243 rpm |
| 8 | Jacob Madlung | WI | Arrowhead | 2028 | 3B | 2181 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Maxwell Webb | WI | Port Washington | 2028 | RHP | -13.7 in |
| 2 | Keanan Davis | WI | Waukesha West | 2027 | 3B | -11.9 in |
| 3 | Dominic Melby | WI | Brookfield East | 2028 | RHP | -10.2 in |
| 4 | Brock Stuck | WI | Nicolet | 2029 | SS | -8.3 in |
| 5 | Lincoln Willich | WI | Burlington | 2027 | SS | -7.1 in |
| 6 | Collin Vander Vliet | WI | Brookfield East | 2027 | RHP | -7.1 in |
| 7 | Carter Tuerk | WI | Arrowhead | 2027 | RHP | -7.0 in |
| 8 | Callen Mirek | WI | Kettle Moraine | 2028 | LHP | -6.6 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Kyle Haim | WI | Kewaskum | 2027 | 2B | -18.5 |
| 2 | Maxwell Webb | WI | Port Washington | 2028 | RHP | -15.6 |
| 3 | Dominic Melby | WI | Brookfield East | 2028 | RHP | -14.1 |
| 4 | Cooper Mitchell | WI | Craig | 2027 | RHP | -13.7 |
| 5 | Carson Lysaght | WI | Elkhorn | 2027 | RHP | -13.2 |
| 6 | Callen Mirek | WI | Kettle Moraine | 2028 | LHP | 12.7 |
| 7 | Fynnigan Brovold | WI | Mukwonago | 2029 | RHP | -11.9 |
| 8 | Emmitt Vukobrat | WI | Verona Area | 2027 | 3B | -11.6 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Jacob Madlung | WI | Arrowhead | 2028 | 3B | 100 % |
| 2 | Brady Lauer | WI | Germantown | 2028 | RHP | 83 % |
| 3 | Jack Boerst | WI | Arrowhead | 2027 | RHP | 80 % |
SLIDER
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Carson Lysaght | WI | Elkhorn | 2027 | RHP | 2719 |
| 2 | Liam Darst | WI | Catholic Memorial | 2029 | OF | 2472 |
| 3 | Brayden Leider | WI | Arrowhead | 2028 | OF | 2460 |
| 4 | Henri Alesci | WI | Sussex Hamilton | 2029 | LHP | 2378 |
| 5 | Andrew Belott | WI | Wisconsin Lutheran | 2026 | C | 2324 |
| 6 | Jack Boerst | WI | Arrowhead | 2027 | RHP | 2309 |
| 7 | Keanan Davis | WI | Waukesha West | 2027 | 3B | 2280 |
| 8 | Maxwell Webb | WI | Port Washington | 2028 | RHP | 2276 |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Evan Burch | WI | New Berlin West | 2029 | OF | 7.9 in |
| 2 | Henry Bitenc | WI | Wauwatosa East | 2028 | RHP | 7.8 in |
| 3 | Charlie Appleby | WI | Burlington | 2027 | RHP | 6.6 in |
| 4 | Andrew Belott | WI | Wisconsin Lutheran | 2026 | C | 6.1 in |
| 5 | Callen Mirek | WI | Kettle Moraine | 2028 | LHP | -5.8 in |
| 6 | Maxwell Webb | WI | Port Washington | 2028 | RHP | -5.2 in |
| 7 | Praveen Tolat | WI | Pewaukee | 2029 | RHP | -4.9 in |
| 8 | Logan Vetch | WI | New Berlin West | 2029 | 3B | 4.0 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Brayden Leider | WI | Arrowhead | 2028 | OF | -21.8 |
| 2 | Carson Lysaght | WI | Elkhorn | 2027 | RHP | -20.1 |
| 3 | Keanan Davis | WI | Waukesha West | 2027 | 3B | -18.6 |
| 4 | Henri Alesci | WI | Sussex Hamilton | 2029 | LHP | 15.1 |
| 5 | Sean Baker | WI | Badger | 2028 | RHP | -14.7 |
| 6 | Will McDowell | WI | Oconomowoc | 2028 | C | -13.8 |
| 7 | Maxwell Webb | WI | Port Washington | 2028 | RHP | -13.3 |
| 8 | Chase Wolter | WI | Whitefish Bay | 2027 | RHP | -13.2 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Charlie Appleby | WI | Burlington | 2027 | RHP | 75 % |
| ^ | Maxwell Webb | WI | Port Washington | 2028 | RHP | 75 % |
| 2 | Andrew Belott | WI | Wisconsin Lutheran | 2026 | C | 60 % |
| ^ | Nicky Vitucci | WI | Whitefish Bay | 2028 | RHP | 60 % |
| 3 | Will McDowell | WI | Oconomowoc | 2028 | C | 50 % |
| ^ | Carter Tuerk | WI | Arrowhead | 2027 | RHP | 50 % |
| ^ | Carson Lysaght | WI | Elkhorn | 2027 | RHP | 50 % |
CHANGEUP
Spin Rate (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Liam Darst | WI | Catholic Memorial | 2029 | OF | 2217 rpm |
| 2 | Carson Lysaght | WI | Elkhorn | 2027 | RHP | 1953 rpm |
| 3 | Dominic Melby | WI | Brookfield East | 2028 | RHP | 1853 rpm |
| 4 | Mason Horn | WI | Muskego | 2027 | LHP | 1790 rpm |
| 5 | Jacob Madlung | WI | Arrowhead | 2028 | 3B | 1771 rpm |
| 6 | Nicky Vitucci | WI | Whitefish Bay | 2028 | RHP | 1758 rpm |
| 7 | Tyson Resch | WI | Menomonee Falls | 2028 | RHP | 1755 rpm |
| 8 | Will McDowell | WI | Oconomowoc | 2028 | C | 1745 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Evan Burch | WI | New Berlin West | 2029 | OF | 20.5 in |
| 2 | Praveen Tolat | WI | Pewaukee | 2029 | RHP | 16.5 in |
| 3 | Liam Darst | WI | Catholic Memorial | 2029 | OF | 15.8 in |
| 4 | Lincoln Willich | WI | Burlington | 2027 | SS | 14.7 in |
| 5 | Sean Steger | WI | Appleton East | 2027 | RHP | 14.6 in |
| 6 | Jett Allen | WI | Marquette University | 2028 | OF | 14.2 in |
| 7 | Logan Willoughby | WI | Arrowhead | 2029 | SS | 13.7 in |
| 8 | Brekken Howard | WI | Mukwonago | 2029 | OF | 13.7 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Jacob Madlung | WI | Arrowhead | 2028 | 3B | 18.5 |
| 2 | Nicky Vitucci | WI | Whitefish Bay | 2028 | RHP | 18.0 |
| 3 | Andrew Belott | WI | Wisconsin Lutheran | 2026 | C | 17.9 |
| 4 | Brady Stadler | WI | Waukesha West | 2028 | 2B | 17.5 |
| 5 | Will McDowell | WI | Oconomowoc | 2028 | C | 17.1 |
| 6 | Mason Horn | WI | Muskego | 2027 | LHP | -17.1 |
| 7 | ARI SCHUPPER | WI | Nicolet | 2027 | LHP | -16.8 |
| 8 | James Cirincione | WI | Whitefish Bay | 2027 | RHP | 16.6 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Henry Bitenc | WI | Wauwatosa East | 2028 | RHP | 80 % |
| 2 | Will McDowell | WI | Oconomowoc | 2028 | C | 66 % |
| ^ | Carter Tuerk | WI | Arrowhead | 2027 | RHP | 66 % |
| 3 | Sean Steger | WI | Appleton East | 2027 | RHP | 50 % |
| ^ | James Cirincione | WI | Whitefish Bay | 2027 | RHP | 50 % |
| ^ | Carson Lysaght | WI | Elkhorn | 2027 | RHP | 50 % |
+ CLICK HERE for a look at the complete statistics from the event.
RELATED CONTENT
