California State Games: Pitcher Data Dive
August 8, 2025
This past week, starting July 30th, the Prep Baseball California team hosted the California State Games at Fullerton College and High School in Fullerton, Cal. This was an invite-only event for high school classes (2026-2029), and gave our staff an ample look at the state's top prospects.
Today, we will be looking at the top measurable data performers from the event, found below.
Trackman
FASTBALL
VELOCITY (MAX)
Rank | Name | State | School | Class | Pos | Velocity (max) |
1 | Ethan Williams | CA | Vacaville | 2026 | RHP | 89.6 mph |
2 | Max Tello | CA | Eastlake | 2026 | RHP | 89.0 mph |
3 | Eli Stephens | CA | Chaminade | 2026 | RHP | 89.0 mph |
4 | Connor Chanley | CA | St Joseph High School | 2027 | SS | 88.7 mph |
5 | Jack McGuire | CA | Villa Park | 2026 | RHP | 88.3 mph |
6 | Owen Digenan | CA | Poway High | 2027 | RHP | 87.7 mph |
7 | Peter Cuoco | CA | Arcadia High | 2026 | RHP | 87.5 mph |
8 | Rahul Patel | CA | Valley Christian High School | 2026 | RHP | 87.1 mph |
9 | Troy Randall | CA | Santiago High | 2027 | RHP | 86.9 mph |
10 | Blake Mchugh | CA | Norco High | 2026 | RHP | 86.7 mph |
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Ethan Williams | CA | Vacaville | 2026 | RHP | 2349 rpm |
2 | Max Tello | CA | Eastlake | 2026 | RHP | 2345 rpm |
3 | Kemuel Zhang | CA | Canyon High | 2027 | RHP | 2330 rpm |
4 | Ryan Novajoski | CA | El Modena High | 2026 | SS | 2303 rpm |
5 | Griffin Vorhaus | CA | Novato High | 2026 | RHP | 2301 rpm |
6 | Connor Chanley | CA | St Joseph High School | 2027 | SS | 2294 rpm |
7 | Alvaro Moreno Jr | CA | Ganesha | 2026 | 3B | 2282 rpm |
8 | Andrew DesMarets | CA | San Dimas High | 2026 | LHP | 2277 rpm |
9 | Dylan Pettine | CA | Rancho Bernardo High | 2027 | RHP | 2265 rpm |
10 | Ryan May | CA | Upland High | 2027 | OF | 2251 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 | Asher Bunnin | CA | Harvard-Westlake | 2027 | OF | 22.0 in |
2 | Kemuel Zhang | CA | Canyon High | 2027 | RHP | 21.7 in |
3 | Nick Gifoli | CA | Santa Margarita Catholic High School | 2026 | 2B | 21.5 in |
4 | Joaquin Gonzalez | CA | Warren High | 2026 | RHP | 20.8 in |
5 | Griffin Vorhaus | CA | Novato High | 2026 | RHP | 20.5 in |
6 | Owen Digenan | CA | Poway High | 2027 | RHP | 20.4 in |
7 | Gavin Loeb Keene | CA | Los Osos High | 2026 | RHP | 20.3 in |
8 | Jake Cevallos | CA | Polytechnic High | 2028 | 2B | 20.3 in |
9 | Alex Martinez | CA | Sylmar Charter High | 2026 | RHP | 19.7 in |
10 | Hunter Lynch | CA | Novato High | 2026 | 3B | 19.6 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 | Joshua Gomez | CA | Piedmont Hills High | 2027 | 3B | 17.1 |
2 | Rahul Patel | CA | Valley Christian High School | 2026 | RHP | 17.0 |
3 | Graeden Garcia | CA | Redwood High | 2027 | OF | -15.2 |
4 | Kaden Lai | CA | Maranatha | 2027 | RHP | 14.6 |
5 | Mason Zobel | CA | West Park High School | 2026 | OF | 14.5 |
6 | Steel Kurtz | CA | Huntington Beach High | 2026 | RHP | 14.4 |
7 | Eli Stephens | CA | Chaminade | 2026 | RHP | 14.3 |
8 | Ronin Fujisawa | CA | Palos Verdes | 2026 | LHP | -14.0 |
9 | Owen Tomelloso | CA | Dixon High School | 2026 | LHP | -13.4 |
10 | Gavin Gorman | CA | Paraclete | 2028 | 3B | 13.0 |
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 | Ruben Servin | CA | Arroyo Grande High | 2027 | SS | 76 % |
2 | Aidan Nieto | CA | Tesoro High | 2026 | 1B | 75 % |
3 | Hunter Lynch | CA | Novato High | 2026 | 3B | 71 % |
4 | Kaden Lai | CA | Maranatha | 2027 | RHP | 70 % |
5 | Elliot Cresap | CA | Upland High | 2027 | 1B | 70 % |
6 | Jameson Pierce | CA | Arrowhead Christian | 2028 | OF | 68 % |
7 | Kemuel Zhang | CA | Canyon High | 2027 | RHP | 66 % |
8 | Isaiah Camacho | CA | Servite High School | 2027 | RHP | 60 % |
9 | Cash Ferinac | CA | El Modena | 2027 | RHP | 59 % |
10 | Gavin Loeb Keene | CA | Los Osos High | 2026 | RHP | 56 % |
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 | Ryan May | CA | Upland High | 2027 | OF | 2540 rpm |
2 | Kaden Lai | CA | Maranatha | 2027 | RHP | 2325 rpm |
3 | Connor Chanley | CA | St Joseph High School | 2027 | SS | 2303 rpm |
4 | Nick Gifoli | CA | Santa Margarita Catholic High School | 2026 | 2B | 2300 rpm |
5 | Kemuel Zhang | CA | Canyon High | 2027 | RHP | 2298 rpm |
6 | Max Tello | CA | Eastlake | 2026 | RHP | 2297 rpm |
7 | D'Angelo Diaz | CA | Fountain Valley High | 2026 | RHP | 2250 rpm |
8 | Ryan Novajoski | CA | El Modena High | 2026 | SS | 2216 rpm |
9 | Shane Wendler | CA | Servite High School | 2027 | RHP | 2189 rpm |
10 | Chase Dyer | CA | Elk Grove High | 2027 | SS | 2157 rpm |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Andrew DesMarets | CA | San Dimas High | 2026 | LHP | -20.6 in |
2 | Ryan Novajoski | CA | El Modena High | 2026 | SS | -19.1 in |
3 | Ryan May | CA | Upland High | 2027 | OF | -18.4 in |
4 | Jack McGuire | CA | Villa Park | 2026 | RHP | -16.0 in |
5 | Kaden Lai | CA | Maranatha | 2027 | RHP | -15.5 in |
6 | Shane Wendler | CA | Servite High School | 2027 | RHP | -14.8 in |
7 | Connor Chanley | CA | St Joseph High School | 2027 | SS | -14.1 in |
8 | Chase Dyer | CA | Elk Grove High | 2027 | SS | -13.4 in |
9 | Taylor Zawistoski | CA | JSerra Catholic | 2026 | 1B | -12.6 in |
10 | Adam Whyte | CA | Tustin | 2026 | LHP | -12.1 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Chase Dyer | CA | Elk Grove High | 2027 | SS | -17.3 |
2 | Joshua Turner | CA | Western Christian High School | 2026 | RHP | -17.1 |
3 | Ryan May | CA | Upland High | 2027 | OF | -16.6 |
4 | Shane Wendler | CA | Servite High School | 2027 | RHP | -14.4 |
5 | Cash Ferinac | CA | El Modena | 2027 | RHP | -14.3 |
6 | Kaden Lai | CA | Maranatha | 2027 | RHP | -13.7 |
7 | Max Tello | CA | Eastlake | 2026 | RHP | -12.8 |
8 | Jack McGuire | CA | Villa Park | 2026 | RHP | -11.8 |
9 | Taylor Zawistoski | CA | JSerra Catholic | 2026 | 1B | -11.6 |
10 | Eli Stephens | CA | Chaminade | 2026 | RHP | -11.5 |
STRIKE ZONE RATE%
Rank | Name | State | School | Class | Pos | Zone % |
1 | Chase Dyer | CA | Elk Grove High | 2027 | SS | 100 % |
^ | Owen Tomelloso | CA | Dixon High School | 2026 | LHP | 100 % |
2 | Eli Stephens | CA | Chaminade | 2026 | RHP | 75 % |
^ | Justin Gaisford | CA | Valencia High | 2026 | LHP | 75 % |
3 | Connor Chanley | CA | St Joseph High School | 2027 | SS | 66 % |
4 | Taylor Zawistoski | CA | JSerra Catholic | 2026 | 1B | 60 % |
^ | Max Tello | CA | Eastlake | 2026 | RHP | 60 % |
5 | Andrew DesMarets | CA | San Dimas High | 2026 | LHP | 59 % |
6 | Ryan May | CA | Upland High | 2027 | OF | 55 % |
7 | Joey Sabato | CA | Orange Lutheran | 2027 | RHP | 50 % |
^ | Kemuel Zhang | CA | Canyon High | 2027 | RHP | 50 % |
^ | Cash Ferinac | CA | El Modena | 2027 | RHP | 50 % |
^ | Nick Gifoli | CA | Santa Margarita Catholic High School | 2026 | 2B | 50 % |
8 | Logan Pascarella | CA | Corona High School | 2028 | OF | 48 % |
9 | Joshua Turner | CA | Western Christian High School | 2026 | RHP | 47 % |
10 | Gavin Gorman | CA | Paraclete | 2028 | 3B | 46 % |
SLIDER
SPIN RATE (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Ethan Williams | CA | Vacaville | 2026 | RHP | 2485 |
2 | Carson Caras | CA | Harvard-Westlake | 2027 | OF | 2434 |
3 | D'Angelo Diaz | CA | Fountain Valley High | 2026 | RHP | 2332 |
4 | Grant Thomas | CA | Rancho Cucamonga High | 2027 | RHP | 2287 |
5 | Shane Wendler | CA | Servite High School | 2027 | RHP | 2267 |
6 | Connor Chanley | CA | St Joseph High School | 2027 | SS | 2255 |
7 | Peter Cuoco | CA | Arcadia High | 2026 | RHP | 2245 |
8 | Nathan Ramirez | CA | Redwood High | 2026 | RHP | 2242 |
9 | Owen Digenan | CA | Poway High | 2027 | RHP | 2220 |
10 | Steel Kurtz | CA | Huntington Beach High | 2026 | RHP | 2212 |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Hunter Lynch | CA | Novato High | 2026 | 3B | -10.1 in |
2 | Jack McGuire | CA | Villa Park | 2026 | RHP | -8.6 in |
3 | Carson Garcia | CA | Redwood High | 2027 | RHP | -8.5 in |
4 | Russell Del Castillo | CA | Damien | 2028 | RHP | 8.2 in |
5 | Kaden Lai | CA | Maranatha | 2027 | RHP | -7.2 in |
6 | Steel Kurtz | CA | Huntington Beach High | 2026 | RHP | 7.1 in |
7 | Isaiah Camacho | CA | Servite High School | 2027 | RHP | -6.6 in |
8 | Chase Dyer | CA | Elk Grove High | 2027 | SS | -6.5 in |
9 | Nathan Ramirez | CA | Redwood High | 2026 | RHP | 6.4 in |
10 | Elliot Cresap | CA | Upland High | 2027 | 1B | 6.4 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Trevor Newman | CA | Rancho Cucamonga High | 2028 | OF | 21.4 |
2 | Carson Garcia | CA | Redwood High | 2027 | RHP | -16.9 |
3 | Aidan Nieto | CA | Tesoro High | 2026 | 1B | -15.3 |
4 | Chase Dyer | CA | Elk Grove High | 2027 | SS | -14.3 |
5 | Peter Cuoco | CA | Arcadia High | 2026 | RHP | -14.0 |
6 | Carson Caras | CA | Harvard-Westlake | 2027 | OF | -12.9 |
7 | Jack McGuire | CA | Villa Park | 2026 | RHP | -12.4 |
8 | Grant Thomas | CA | Rancho Cucamonga High | 2027 | RHP | -12.3 |
9 | Troy Randall | CA | Santiago High | 2027 | RHP | -12.0 |
10 | Kaden Lai | CA | Maranatha | 2027 | RHP | -12.0 |
STRIKE ZONE RATE%
Rank | Name | State | School | Class | Pos | Zone % |
1 | Isaiah Camacho | CA | Servite High School | 2027 | RHP | 100 % |
^ | Trevor Newman | CA | Rancho Cucamonga High | 2028 | OF | 100 % |
2 | Camden Ullah | CA | Los Osos High | 2026 | RHP | 72 % |
3 | Ronin Fujisawa | CA | Palos Verdes | 2026 | LHP | 66 % |
^ | Kaden Lai | CA | Maranatha | 2027 | RHP | 66 % |
^ | Max Tello | CA | Eastlake | 2026 | RHP | 66 % |
^ | Elliot Cresap | CA | Upland High | 2027 | 1B | 66 % |
^ | Ryan Novajoski | CA | El Modena High | 2026 | SS | 66 % |
4 | Hunter Lynch | CA | Novato High | 2026 | 3B | 64 % |
5 | Ethan Williams | CA | Vacaville | 2026 | RHP | 62 % |
6 | Owen Digenan | CA | Poway High | 2027 | RHP | 60 % |
7 | Gavin Loeb Keene | CA | Los Osos High | 2026 | RHP | 55 % |
8 | Joshua Gomez | CA | Piedmont Hills High | 2027 | 3B | 55 % |
9 | Evan Terrazas | CA | Fullerton Union High | 2026 | SS | 50 % |
^ | Graeden Garcia | CA | Redwood High | 2027 | OF | 50 % |
^ | Jack McGuire | CA | Villa Park | 2026 | RHP | 50 % |
^ | Kemuel Zhang | CA | Canyon High | 2027 | RHP | 50 % |
^ | Carson Garcia | CA | Redwood High | 2027 | RHP | 50 % |
^ | Eli Stephens | CA | Chaminade | 2026 | RHP | 50 % |
^ | D'Angelo Diaz | CA | Fountain Valley High | 2026 | RHP | 50 % |
10 | Nathan Ramirez | CA | Redwood High | 2026 | RHP | 47 % |
CHANGEUP
Spin Rate (AVG.)
Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
1 | Rahul Patel | CA | Valley Christian High School | 2026 | RHP | 2039 rpm |
2 | Shane Wendler | CA | Servite High School | 2027 | RHP | 1997 rpm |
3 | Peter Cuoco | CA | Arcadia High | 2026 | RHP | 1923 rpm |
4 | Gavin Gorman | CA | Paraclete | 2028 | 3B | 1915 rpm |
5 | Elliot Cresap | CA | Upland High | 2027 | 1B | 1896 rpm |
6 | Aidan Nieto | CA | Tesoro High | 2026 | 1B | 1876 rpm |
7 | Owen Digenan | CA | Poway High | 2027 | RHP | 1863 rpm |
8 | Justin Gaisford | CA | Valencia High | 2026 | LHP | 1860 rpm |
9 | Troy Randall | CA | Santiago High | 2027 | RHP | 1840 rpm |
10 | Ryan Novajoski | CA | El Modena High | 2026 | SS | 1821 rpm |
INDUCED VERTICAL BREAK (AVG.)
Rank | Name | State | School | Class | Pos | IVB (avg) |
1 | Hunter Lynch | CA | Novato High | 2026 | 3B | 16.1 in |
2 | Grant Thomas | CA | Rancho Cucamonga High | 2027 | RHP | 15.6 in |
3 | Cash Ferinac | CA | El Modena | 2027 | RHP | 15.6 in |
4 | Owen Digenan | CA | Poway High | 2027 | RHP | 13.9 in |
5 | Graeden Garcia | CA | Redwood High | 2027 | OF | 13.4 in |
6 | Nick Gifoli | CA | Santa Margarita Catholic High School | 2026 | 2B | 13.2 in |
7 | Aidan Nieto | CA | Tesoro High | 2026 | 1B | 12.5 in |
8 | Ryan Novajoski | CA | El Modena High | 2026 | SS | 12.5 in |
9 | Elliot Cresap | CA | Upland High | 2027 | 1B | 12.4 in |
10 | Camden Ullah | CA | Los Osos High | 2026 | RHP | 10.2 in |
HORIZONTAL MOVEMENT (AVG.)
Rank | Name | State | School | Class | Pos | HM (avg) |
1 | Troy Randall | CA | Santiago High | 2027 | RHP | 20.8 |
2 | Dylan Pettine | CA | Rancho Bernardo High | 2027 | RHP | 20.3 |
3 | Joshua Gomez | CA | Piedmont Hills High | 2027 | 3B | 19.2 |
4 | Griffin Vorhaus | CA | Novato High | 2026 | RHP | 18.6 |
5 | Justin Gaisford | CA | Valencia High | 2026 | LHP | -18.4 |
6 | Rahul Patel | CA | Valley Christian High School | 2026 | RHP | 18.3 |
7 | Trevor Newman | CA | Rancho Cucamonga High | 2028 | OF | 17.9 |
8 | Max Tello | CA | Eastlake | 2026 | RHP | 17.9 |
9 | Shane Wendler | CA | Servite High School | 2027 | RHP | 16.9 |
10 | Kaden Lai | CA | Maranatha | 2027 | RHP | 16.1 |
STRIKE ZONE RATE%
Rank | Name | State | School | Class | Pos | Zone % |
1 | Graeden Garcia | CA | Redwood High | 2027 | OF | 100 % |
^ | Max Tello | CA | Eastlake | 2026 | RHP | 100 % |
^ | Camden Ullah | CA | Los Osos High | 2026 | RHP | 100 % |
^ | Nick Gifoli | CA | Santa Margarita Catholic High School | 2026 | 2B | 100 % |
2 | Adam Whyte | CA | Tustin | 2026 | LHP | 80 % |
3 | Ryan Novajoski | CA | El Modena High | 2026 | SS | 77 % |
4 | Caden Wise | CA | Fullerton Union High | 2026 | RHP | 75 % |
5 | Evan Terrazas | CA | Fullerton Union High | 2026 | SS | 60 % |
^ | Gavin Gorman | CA | Paraclete | 2028 | 3B | 60 % |
^ | Owen Tomelloso | CA | Dixon High School | 2026 | LHP | 60 % |
6 | Griffin Vorhaus | CA | Novato High | 2026 | RHP | 57 % |
7 | Nathan Ramirez | CA | Redwood High | 2026 | RHP | 50 % |
^ | Ruben Servin | CA | Arroyo Grande High | 2027 | SS | 50 % |
^ | Ronin Fujisawa | CA | Palos Verdes | 2026 | LHP | 50 % |
^ | Shane Wendler | CA | Servite High School | 2027 | RHP | 50 % |
8 | Hunter Lynch | CA | Novato High | 2026 | 3B | 45 % |
^ | Logan Hopper | CA | San Dimas High | 2026 | RHP | 45 % |
9 | Connor Chanley | CA | St Joseph High School | 2027 | SS | 42 % |
10 | Grant Thomas | CA | Rancho Cucamonga High | 2027 | RHP | 40 % |
^ | Carson Garcia | CA | Redwood High | 2027 | RHP | 40 % |
+ CLICK HERE for a look at the complete statistics from the event.