Colorado Preseason All-State: Pitching Data Dive
March 1, 2024
On Sunday, February 25th, the Prep Baseball Colorado staff hosted the Colorado Preseason All-State at The Farm Sports in Colorado Springs. This event featured ~170 prospects from the 2024 - 2027 classes and allowed our staff an opportunity to get an in-depth look at the players in attendance.
Today we'll continue our deep dive into the data collected at this event within this Pitching Data Dive story. Over the next couple of days we’ll be diving deeper into all of the data we collected rolling out even more coverage from the event.
For complete event results, click here.
FASTBALL
MAX VELOCITY (MPH)
Rank | Name | State | School | Class | Pos | Velocity (max) |
1 | Frank Flores Jr. | CO | Air Academy | 2024 | RHP | 92.0 mph |
2 | Jackson Niederwerder | CO | Loveland | 2024 | RHP | 91.8 mph |
3 | Alvin Jarrell | CO | Lewis Palmer | 2025 | RHP | 90.6 mph |
4 | Chase Ruden | CO | Mountain Vista | 2025 | RHP | 90.0 mph |
5 | Tyler Houston | CO | Legend | 2026 | RHP | 89.6 mph |
6 | Jackson Pfister | CO | Grandview | 2025 | RHP | 89.1 mph |
7 | Ethan Wachsmann | CO | Grandview | 2026 | RHP | 89.1 mph |
8 | Ethin Woltz | CO | Cherokee Trail | 2025 | RHP | 88.8 mph |
9 | Gunnar Garrison | CO | Eaton | 2026 | RHP | 88.4 mph |
10 | Chris Jewett | CO | Legacy | 2025 | RHP | 88.3 mph |
11 | Tyler Kephart | CO | Fossil Ridge | 2026 | C | 87.8 mph |
12 | Andrew Torres | CO | 2025 | RHP | 87.6 mph | |
13 | Anthony Graziano | CO | Cherry Creek | 2025 | RHP | 87.1 mph |
14 | Jack Sansone | CO | Roosevelt | 2027 | RHP | 87.0 mph |
15 | JW Babbitt | CO | Lewis-Palmer | 2025 | RHP | 86.6 mph |
16 | Ross Frank | CO | Rocky Mountain | 2025 | RHP | 86.5 mph |
17 | Luke Reasbeck | CO | Regis Jesuit | 2025 | RHP | 86.5 mph |
18 | Jameson Clegg | CO | Broomfield | 2027 | RHP | 86.4 mph |
19 | Luc Gaca Thiele | CO | Fossil Ridge | 2026 | 3B | 86.1 mph |
20 | Jason Olsen | CO | Legacy | 2025 | SS | 86.1 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 | Spin Rate (avg) |
1 | Ethan Wachsmann | CO | Grandview | 2026 | RHP | 2555 rpm |
2 | Tyler Houston | CO | Legend | 2026 | RHP | 2329 rpm |
3 | Josiah Hussey | CO | Erie | 2025 | OF | 2324 rpm |
4 | Gunnar Garrison | CO | Eaton | 2026 | RHP | 2287 rpm |
5 | Luc Gaca Thiele | CO | Fossil Ridge | 2026 | 3B | 2274 rpm |
6 | Maverick Scarpella | CO | Broomfield | 2025 | LHP | 2264 rpm |
7 | Jack Weiss | CO | Grandview | 2025 | SS | 2261 rpm |
8 | Nick Martensen | CO | Grandview | 2025 | LHP | 2259 rpm |
9 | Anthony Graziano | CO | Cherry Creek | 2025 | RHP | 2258 rpm |
10 | Jason Olsen | CO | Legacy | 2025 | SS | 2242 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 | Scott Thompson | CO | University | 2024 | OF | 16.3 in |
2 | Ethin Woltz | CO | Cherokee Trail | 2025 | RHP | 16.0 in |
3 | Jackson Niederwerder | CO | Loveland | 2024 | RHP | 15.2 in |
4 | Andrew Torres | CO | 2025 | RHP | 14.6 in | |
5 | Anthony Graziano | CO | Cherry Creek | 2025 | RHP | 14.5 in |
6 | Bradley Mallette | CO | Rocky Mountain | 2026 | RHP | 14.4 in |
7 | Jack Sansone | CO | Roosevelt | 2027 | RHP | 13.4 in |
8 | Dylan Langstaff | CO | Douglas County High School | 2027 | 1B | 13.3 in |
9 | Nick Martensen | CO | Grandview | 2025 | LHP | 13.3 in |
10 | Hudson Griffith | CO | Legacy | 2025 | LHP | 12.7 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 | Alexander Denny | CO | Regis Jesuit | 2026 | LHP | -14.4 |
2 | Isak Stevenson | CO | Regis Jesuit | 2025 | C | 14.3 |
3 | Tyler Houston | CO | Legend | 2026 | RHP | 13.9 |
4 | Ross Frank | CO | Rocky Mountain | 2025 | RHP | 13.8 |
5 | Easton Agnew | CO | Erie | 2027 | RHP | 13.1 |
6 | Luke Reasbeck | CO | Regis Jesuit | 2025 | RHP | 12.7 |
7 | Charlie Rakowski | CO | Colorado Academy | 2025 | LHP | -12.6 |
8 | Caden Absher | CO | Douglas County | 2025 | SS | 12.4 |
9 | Jagger Kilpatrick | CO | Niwot | 2025 | RHP | 11.6 |
10 | Luc Gaca Thiele | CO | Fossil Ridge | 2026 | 3B | 11.4 |
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.”
CURVEBALL
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Logan Seifarth | CO | Holy Family | 2025 | OF | 2459 rpm |
2 | Maverick Scarpella | CO | Broomfield | 2025 | LHP | 2452 rpm |
3 | Gunnar Garrison | CO | Eaton | 2026 | RHP | 2432 rpm |
4 | Tri Nguyen | CO | Columbine | 2026 | 3B | 2310 rpm |
5 | Jackson Niederwerder | CO | Loveland | 2024 | RHP | 2307 rpm |
6 | Ethin Woltz | CO | Cherokee Trail | 2025 | RHP | 2297 rpm |
7 | Jason Olsen | CO | Legacy | 2025 | SS | 2291 rpm |
8 | Ross Frank | CO | Rocky Mountain | 2025 | RHP | 2287 rpm |
9 | Scott Thompson | CO | University | 2024 | OF | 2271 rpm |
10 | Noah Mortenson | CO | Heritage | 2025 | RHP | 2249 rpm |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Maverick Scarpella | CO | Broomfield | 2025 | LHP | -12.0 in |
2 | Jackson Wier | CO | Fairview High School | 2026 | C | -11.7 in |
3 | Scott Thompson | CO | University | 2024 | OF | -11.3 in |
4 | Alvin Jarrell | CO | Lewis Palmer | 2025 | RHP | -10.6 in |
5 | Jason Olsen | CO | Legacy | 2025 | SS | -9.4 in |
6 | Ethan Sanchez | CO | Legacy | 2025 | LHP | -8.3 in |
7 | Tyler Kephart | CO | Fossil Ridge | 2026 | C | -8.2 in |
8 | Austin Reese | CO | Chaparral High School | 2025 | RHP | -7.2 in |
9 | Justin Steinbeck | CO | Regis Jesuit | 2025 | OF | -6.9 in |
10 | Jackson Niederwerder | CO | Loveland | 2024 | RHP | -6.9 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Caleb Korth | CO | Ponderosa | 2026 | LHP | 10.7 |
2 | Johnny Komarowsky | CO | Denver South | 2027 | 3B | -10.0 |
3 | Justin Steinbeck | CO | Regis Jesuit | 2025 | OF | 9.9 |
4 | Nolan Van Fleet | CO | Ponderosa | 2027 | 1B | -9.4 |
5 | Ethan Sanchez | CO | Legacy | 2025 | LHP | 8.9 |
6 | Easton Agnew | CO | Erie | 2027 | RHP | -8.8 |
7 | Logan King | CO | Pueblo West | 2026 | C | -8.6 |
8 | Blake Maestas | CO | Pine Creek High School | 2027 | C | -7.6 |
9 | Isak Stevenson | CO | Regis Jesuit | 2025 | C | -7.1 |
10 | Maverick Scarpella | CO | Broomfield | 2025 | LHP | 6.9 |
STRIKE ZONE %
Rank | Name | State | School | Class | Pos | Zone % |
1 | Jagger Kilpatrick | CO | Niwot | 2025 | RHP | 100 % |
^ | Ryan Strouse | CO | Cherry Creek High School | 2026 | RHP | 100 % |
2 | Tri Nguyen | CO | Columbine | 2026 | 3B | 75 % |
3 | Cameron Mares | CO | Pueblo West High School | 2027 | C | 66 % |
^ | Jack Weiss | CO | Grandview | 2025 | SS | 66 % |
^ | Ethan Sanchez | CO | Legacy | 2025 | LHP | 66 % |
4 | Tyler Kephart | CO | Fossil Ridge | 2026 | C | 50 % |
^ | Austin Reese | CO | Chaparral High School | 2025 | RHP | 50 % |
^ | Chase Massey | CO | Regis Jesuit | 2026 | SS | 50 % |
5 | Easton Agnew | CO | Erie | 2027 | RHP | 40 % |
6 | Cohen Glenn | CO | Pueblo County High School | 2025 | OF | 33 % |
^ | Logan King | CO | Pueblo West | 2026 | C | 33 % |
^ | Isak Stevenson | CO | Regis Jesuit | 2025 | C | 33 % |
^ | Connor Sanders | CO | Lutheran | 2027 | C | 33 % |
^ | Luc Gaca Thiele | CO | Fossil Ridge | 2026 | 3B | 33 % |
^ | Ross Frank | CO | Rocky Mountain | 2025 | RHP | 33 % |
^ | James Varela | CO | Broomfield | 2026 | LHP | 33 % |
7 | Logan Seifarth | CO | Holy Family | 2025 | OF | 25 % |
^ | Luke Blasco | CO | Valor Christian | 2027 | LHP | 25 % |
^ | Maverick Scarpella | CO | Broomfield | 2025 | LHP | 25 % |
SLIDER
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Ethan Wachsmann | CO | Grandview | 2026 | RHP | 3019 |
2 | Maverick Scarpella | CO | Broomfield | 2025 | LHP | 2609 |
3 | Jason Olsen | CO | Legacy | 2025 | SS | 2487 |
4 | Tyler Houston | CO | Legend | 2026 | RHP | 2470 |
5 | Jackson Wier | CO | Fairview High School | 2026 | C | 2446 |
6 | Frank Flores Jr. | CO | Air Academy | 2024 | RHP | 2406 |
7 | Chase Ruden | CO | Mountain Vista | 2025 | RHP | 2397 |
8 | Anthony Graziano | CO | Cherry Creek | 2025 | RHP | 2330 |
9 | Noah Mortenson | CO | Heritage | 2025 | RHP | 2315 |
10 | Caden Absher | CO | Douglas County | 2025 | SS | 2302 |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Jason Olsen | CO | Legacy | 2025 | SS | -10.1 in |
2 | Nick Martensen | CO | Grandview | 2025 | LHP | -9.1 in |
3 | Maverick Scarpella | CO | Broomfield | 2025 | LHP | -8.9 in |
4 | Jameson Clegg | CO | Broomfield | 2027 | RHP | -7.0 in |
5 | Caden Absher | CO | Douglas County | 2025 | SS | -5.9 in |
6 | Frank Flores Jr. | CO | Air Academy | 2024 | RHP | -5.8 in |
7 | Alvin Jarrell | CO | Lewis Palmer | 2025 | RHP | 5.7 in |
8 | Cade Filleman | CO | Regis Jesuit | 2027 | OF | -5.7 in |
9 | Ethan Wachsmann | CO | Grandview | 2026 | RHP | -5.6 in |
10 | Tyler Kephart | CO | Fossil Ridge | 2026 | C | -4.8 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Ethan Wachsmann | CO | Grandview | 2026 | RHP | -17.3 |
2 | Nick Martensen | CO | Grandview | 2025 | LHP | 15.0 |
3 | Jason Olsen | CO | Legacy | 2025 | SS | -12.4 |
4 | Blake Maestas | CO | Pine Creek High School | 2027 | C | -10.2 |
5 | Noah Mortenson | CO | Heritage | 2025 | RHP | -10.1 |
6 | Cade Filleman | CO | Regis Jesuit | 2027 | OF | -9.3 |
7 | Chris Jewett | CO | Legacy | 2025 | RHP | -9.0 |
8 | Alvin Jarrell | CO | Lewis Palmer | 2025 | RHP | -8.7 |
9 | Dylan Langstaff | CO | Douglas County High School | 2027 | 1B | 7.8 |
10 | JW Babbitt | CO | Lewis-Palmer | 2025 | RHP | -7.1 |
CHANGEUP
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Tyler Houston | CO | Legend | 2026 | RHP | 17.0 |
2 | Nick Martensen | CO | Grandview | 2025 | LHP | -15.5 |
3 | Chase Ruden | CO | Mountain Vista | 2025 | RHP | 13.6 |
4 | Ethan Wachsmann | CO | Grandview | 2026 | RHP | 13.5 |
5 | Logan King | CO | Pueblo West | 2026 | C | 12.5 |
6 | Isak Stevenson | CO | Regis Jesuit | 2025 | C | 12.2 |
7 | Frank Flores Jr. | CO | Air Academy | 2024 | RHP | 12.1 |
8 | Ethin Woltz | CO | Cherokee Trail | 2025 | RHP | 11.8 |
9 | Charlie Rakowski | CO | Colorado Academy | 2025 | LHP | -11.8 |
10 | Dylan Langstaff | CO | Douglas County High School | 2027 | 1B | -11.7 |
RECENT NEWS
- CO Colorado Pathway 4/26/24
- CO CHSAA Week 6 Diamond Notes 4/24/24
- CO CHSAA Week 6 Scout Blog 4/24/24
- CO Colorado Power 25 Rankings: Week 6 4/23/24
- CO Colorado Player & Pitcher of Week 6 4/22/24
- CO CHSAA Week 5 Scout Blog 4/17/24
- CO Colorado Player & Pitcher of Week 5 4/16/24
- CO Colorado Power 25 Rankings: Week 5 4/15/24