PA Preseason ID: Southwest: Pitching Data Dive
February 19, 2026
On February 14th, the Prep Baseball Pennsylvania staff hosted the 2026 PA Preseason ID: Southwest at Battleground Baseball Group in Callery, PA. Over 75 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 Pennsylvania 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 | Christian King | PA | Chartiers Valley | 2028 | RHP | 91.8 mph |
| 2 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | 90.4 mph |
| 3 | Ashton Mincin | PA | Ringgold | 2027 | RHP | 87.6 mph |
| 4 | Rhys Werksman | PA | South Fayette | 2028 | OF | 87.6 mph |
| 5 | Grady Wheaton | PA | Hempfield Area High School | 2028 | SS | 86.6 mph |
| 6 | Ryan Rattigan | PA | Butler Area | 2027 | 1B | 86.4 mph |
| 7 | Drew Moyer | PA | Fox Chapel | 2027 | RHP | 86.1 mph |
| 8 | Ben Koskoski | PA | Trinity High School | 2027 | 3B | 85.9 mph |
| 9 | Jack Sekelik | PA | West Allegheny | 2028 | SS | 85.6 mph |
| 10 | Luca Guzowski | PA | North Catholic | 2027 | RHP | 85.5 mph |
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Christian King | PA | Chartiers Valley | 2028 | RHP | 2397 rpm |
| 2 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | 2376 rpm |
| 3 | Ryan Rattigan | PA | Butler Area | 2027 | 1B | 2265 rpm |
| 4 | Jack Sekelik | PA | West Allegheny | 2028 | SS | 2185 rpm |
| 5 | Grady Wheaton | PA | Hempfield Area High School | 2028 | SS | 2177 rpm |
| 6 | Rhys Werksman | PA | South Fayette | 2028 | OF | 2168 rpm |
| 7 | Ashton Bricker | PA | Freeport Senior High School | 2029 | SS | 2146 rpm |
| 8 | Nikolas Malec | PA | Cathedral Prep | 2027 | 3B | 2142 rpm |
| 9 | Luke Startari | PA | Penn Trafford | 2028 | RHP | 2132 rpm |
| 10 | Drew Moyer | PA | Fox Chapel | 2027 | RHP | 2099 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 | Carter Bachman | PA | Pine-Richland | 2029 | RHP | 21.9 in |
| 2 | Austin Slezak | PA | Greater Latrobe | 2028 | RHP | 20.8 in |
| 3 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | 20.3 in |
| 4 | Bryce Butler | PA | Thomas Jefferson | 2027 | 1B | 20.0 in |
| 5 | Jack Sekelik | PA | West Allegheny | 2028 | SS | 19.5 in |
| 6 | Ben Koskoski | PA | Trinity High School | 2027 | 3B | 19.1 in |
| 7 | Ryan Rattigan | PA | Butler Area | 2027 | 1B | 17.5 in |
| 8 | Keegan Widenhofer | PA | Pittsburgh Central Catholic | 2029 | 1B | 17.4 in |
| 9 | Tanner Destefano | PA | Penn Trafford | 2028 | 3B | 17.3 in |
| 10 | Nikolas Malec | PA | Cathedral Prep | 2027 | 3B | 17.3 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 | Brody Cole | PA | South Park SHS | 2029 | SS | 16.9 |
| 2 | Chase Rogers | PA | Moon Area | 2028 | RHP | 16.4 |
| 3 | Tyler Geary | PA | Baldwin SHS | 2027 | 3B | 16.2 |
| 4 | Nicholas Elsier | PA | Franklin Regional | 2027 | LHP | -16.0 |
| 5 | Nolan Danka | PA | Deer Lakes | 2027 | LHP | -14.9 |
| 6 | Mason Bertino | PA | Leechburg Area | 2027 | SS | 14.0 |
| ^ | Tanner Schroeck | PA | Upper St Clair | 2027 | 3B | 14.0 |
| 7 | Darrin Ehman | PA | Penn Hills | 2029 | C | 13.6 |
| 8 | Luca Guzowski | PA | North Catholic | 2027 | RHP | 13.2 |
| 9 | Carter Bachman | PA | Pine-Richland | 2029 | RHP | 13.1 |
| 10 | Ben Koskoski | PA | Trinity High School | 2027 | 3B | 12.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 | Tyler Geary | PA | Baldwin SHS | 2027 | 3B | 100 % |
| 2 | James Golen | PA | Mt. Lebanon | 2029 | SS | 80 % |
| ^ | Drew Moyer | PA | Fox Chapel | 2027 | RHP | 80 % |
| 3 | Luke Startari | PA | Penn Trafford | 2028 | RHP | 70 % |
| 4 | Karson Hathaway | PA | Trinity | 2027 | 1B | 66 % |
| ^ | Garrett Jones | PA | Leechburg Area | 2027 | RHP | 66 % |
| 5 | Darrin Ehman | PA | Penn Hills | 2029 | C | 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 | Lukas Duncan | PA | Riverview | 2027 | SS | 2207 rpm |
| 2 | James Golen | PA | Mt. Lebanon | 2029 | SS | 2169 rpm |
| 3 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | 2160 rpm |
| 4 | Grady Wheaton | PA | Hempfield Area High School | 2028 | SS | 2157 rpm |
| 5 | Ashton Mincin | PA | Ringgold | 2027 | RHP | 2154 rpm |
| 6 | Parker Mell | PA | Seneca Valley | 2029 | RHP | 2154 rpm |
| 7 | Ryan Rattigan | PA | Butler Area | 2027 | 1B | 2145 rpm |
| 8 | Chase Rogers | PA | Moon Area | 2028 | RHP | 2111 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Jackson Marcheck | PA | Mt Lebanon | 2028 | OF | -10.9 in |
| ^ | Jayden Bittner | PA | Moon Area | 2028 | SS | -10.9 in |
| 2 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | -10.9 in |
| 3 | Chase Rogers | PA | Moon Area | 2028 | RHP | -10.5 in |
| 4 | Brody Cole | PA | South Park SHS | 2029 | SS | -10.1 in |
| 5 | Luca Guzowski | PA | North Catholic | 2027 | RHP | -8.7 in |
| 6 | Nicholas Elsier | PA | Franklin Regional | 2027 | LHP | -8.2 in |
| 7 | Parker Mell | PA | Seneca Valley | 2029 | RHP | -7.8 in |
| 8 | Ashton Mincin | PA | Ringgold | 2027 | RHP | -6.9 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Bryce Butler | PA | Thomas Jefferson | 2027 | 1B | 20.1 |
| 2 | Tanner Destefano | PA | Penn Trafford | 2028 | 3B | -18.3 |
| 3 | Darrin Ehman | PA | Penn Hills | 2029 | C | -14.8 |
| 4 | Brody Cole | PA | South Park SHS | 2029 | SS | -13.3 |
| 5 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | 13.3 |
| 6 | Kennedy Nash | PA | Ringgold | 2028 | SS | -13.1 |
| 7 | Parker Mell | PA | Seneca Valley | 2029 | RHP | -12.8 |
| 8 | Frank Thomas | PA | Cathedral Prep | 2027 | C | -12.5 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Nolan Danka | PA | Deer Lakes | 2027 | LHP | 100 % |
| ^ | Nikolas Malec | PA | Cathedral Prep | 2027 | 3B | 100 % |
| ^ | Jayden Bittner | PA | Moon Area | 2028 | SS | 100 % |
| ^ | Declan Mibroda | PA | Peters Township | 2027 | RHP | 100 % |
| ^ | Jackson Marcheck | PA | Mt Lebanon | 2028 | OF | 100 % |
| 2 | Shane Erdeljac | PA | North Catholic | 2027 | OF | 75 % |
| 3 | Ryan Rattigan | PA | Butler Area | 2027 | 1B | 66 % |
| ^ | Johnny Parris | PA | South Park SHS | 2029 | 3B | 66 % |
| ^ | Karson Hathaway | PA | Trinity | 2027 | 1B | 66 % |
| 4 | Lukas Duncan | PA | Riverview | 2027 | SS | 60 % |
SLIDER
SPIN RATE (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Roman Kohler | PA | North Allegheny | 2027 | RHP | 2348 |
| 2 | Tanner Schroeck | PA | Upper St Clair | 2027 | 3B | 2157 |
| ^ | Mason Bertino | PA | Leechburg Area | 2027 | SS | 2157 |
| 3 | Nicholas Elsier | PA | Franklin Regional | 2027 | LHP | 2149 |
| 4 | Chase Rogers | PA | Moon Area | 2028 | RHP | 2147 |
| 5 | Ashton Mincin | PA | Ringgold | 2027 | RHP | 2122 |
| 6 | Bryce Butler | PA | Thomas Jefferson | 2027 | 1B | 2075 |
| 7 | Ryan Lukas | PA | Trinity | 2028 | 3B | 2034 |
| 8 | Broegan McCarthy | PA | Cathedral Prep | 2028 | RHP | 2002 |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Roman Kohler | PA | North Allegheny | 2027 | RHP | -10.0 in |
| 2 | Tanner Schroeck | PA | Upper St Clair | 2027 | 3B | -9.1 in |
| ^ | Mason Bertino | PA | Leechburg Area | 2027 | SS | -9.1 in |
| 3 | Chase Rogers | PA | Moon Area | 2028 | RHP | -5.8 in |
| 4 | Karson Hathaway | PA | Trinity | 2027 | 1B | 4.9 in |
| 5 | Carter Bachman | PA | Pine-Richland | 2029 | RHP | 4.7 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Bryce Butler | PA | Thomas Jefferson | 2027 | 1B | 18.8 |
| 2 | Rhys Werksman | PA | South Fayette | 2028 | OF | -17.2 |
| 3 | Roman Kohler | PA | North Allegheny | 2027 | RHP | -15.1 |
| 4 | Ashton Mincin | PA | Ringgold | 2027 | RHP | -14.9 |
| 5 | Tanner Schroeck | PA | Upper St Clair | 2027 | 3B | -13.1 |
| ^ | Mason Bertino | PA | Leechburg Area | 2027 | SS | -13.1 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Bryce Butler | PA | Thomas Jefferson | 2027 | 1B | 100 % |
| ^ | Ben Koskoski | PA | Trinity High School | 2027 | 3B | 100 % |
| 2 | Broegan McCarthy | PA | Cathedral Prep | 2028 | RHP | 75 % |
| ^ | Chase Rogers | PA | Moon Area | 2028 | RHP | 75 % |
| 3 | Carter Bachman | PA | Pine-Richland | 2029 | RHP | 66 % |
| ^ | Nicholas Elsier | PA | Franklin Regional | 2027 | LHP | 66 % |
CHANGEUP
Spin Rate (AVG.)
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Lukas Duncan | PA | Riverview | 2027 | SS | 2000 rpm |
| 2 | Grady Wheaton | PA | Hempfield Area High School | 2028 | SS | 1886 rpm |
| 3 | Brody Cole | PA | South Park SHS | 2029 | SS | 1786 rpm |
| 4 | Tyler Geary | PA | Baldwin SHS | 2027 | 3B | 1730 rpm |
| 5 | Ben Koskoski | PA | Trinity High School | 2027 | 3B | 1712 rpm |
| 6 | Rhys Werksman | PA | South Fayette | 2028 | OF | 1710 rpm |
| 7 | Mason Bertino | PA | Leechburg Area | 2027 | SS | 1684 rpm |
| ^ | Tanner Schroeck | PA | Upper St Clair | 2027 | 3B | 1684 rpm |
| 8 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | 1629 rpm |
INDUCED VERTICAL BREAK (AVG.)
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Bryce Butler | PA | Thomas Jefferson | 2027 | 1B | 21.1 in |
| 2 | Ashton Mincin | PA | Ringgold | 2027 | RHP | 18.3 in |
| 3 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | 17.7 in |
| 4 | Parker Mell | PA | Seneca Valley | 2029 | RHP | 17.7 in |
| 5 | Ben Koskoski | PA | Trinity High School | 2027 | 3B | 17.1 in |
| 6 | Grayson Goertz | PA | Norwin | 2029 | OF | 16.0 in |
| 7 | Jayden Bittner | PA | Moon Area | 2028 | SS | 15.5 in |
| ^ | Jackson Marcheck | PA | Mt Lebanon | 2028 | OF | 15.5 in |
| 8 | Loughlin Haggerty | PA | Mars Area | 2028 | 3B | 15.3 in |
HORIZONTAL MOVEMENT (AVG.)
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Brody Cole | PA | South Park SHS | 2029 | SS | 18.3 |
| 2 | Mason Dratfinsky | PA | North Allegheny | 2027 | SS | 17.8 |
| 3 | Grady Wheaton | PA | Hempfield Area High School | 2028 | SS | 15.9 |
| 4 | Ashton Bricker | PA | Freeport Senior High School | 2029 | SS | 15.9 |
| 5 | Jackson Maddix | PA | Bishop Canevin | 2027 | LHP | -15.7 |
| 6 | Chase Rogers | PA | Moon Area | 2028 | RHP | 15.2 |
| 7 | Tyler Geary | PA | Baldwin SHS | 2027 | 3B | 14.6 |
| 8 | Ben Koskoski | PA | Trinity High School | 2027 | 3B | 14.4 |
STRIKE ZONE RATE%
| Rank | Name | State | School | Class | Pos | Zone % |
| 1 | Frank Thomas | PA | Cathedral Prep | 2027 | C | 100 % |
| ^ | Tyler Geary | PA | Baldwin SHS | 2027 | 3B | 100 % |
| 2 | Nicholas Elsier | PA | Franklin Regional | 2027 | LHP | 80 % |
| 3 | Grady Wheaton | PA | Hempfield Area High School | 2028 | SS | 75 % |
| 4 | Parker Mell | PA | Seneca Valley | 2029 | RHP | 66 % |
| ^ | Luca Guzowski | PA | North Catholic | 2027 | RHP | 66 % |
| ^ | Karson Hathaway | PA | Trinity | 2027 | 1B | 66 % |
+ CLICK HERE for a look at the complete statistics from the event.
