Prep Baseball Report

California State Games: Pitcher Data Dive


By: California Staff

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.

RELATED CONTENT