Prep Baseball Report

Trackman Pitching Metrics: Border Battle Team NC


Sean Smith
NC/SC Operations Manager

The summer recruiting and evaluation season officially kicked off in June, and one of the marquee events in the Carolinas continues to be the annual NC/SC Border Battle.  Returning once again to the pristine Robert and Mariam Hayes Stadium on the campus of UNC Charlotte, this year’s event brought together close to 130 of the top players from North Carolina and South Carolina for two highly competitive and scout-packed days. The talent did not disappoint.

Tuesday, June 10 featured the full evaluation circuit for position players. South Carolina’s group opened the day with offensive testing—multiple rounds of batting practice—followed by defensive evaluations and athletic testing.  Once SC concluded, the North Carolina group ran through their own athletic testing, defensive showcase, and offensive performance.  Coaches and scouts were treated to extended looks at each player’s skill set in a pro-style format, offering insight into their tools, movement patterns, and overall feel for the game.

Wednesday, June 11 was reserved for gameplay, with each player participating in one simulated game contest.  Over the course of the day, North Carolina and South Carolina squared off in four live games, allowing pitchers to throw against live hitters and players to compete in a true game setting.  As expected, the top talent from both states put on a show in front of a strong contingent of college coaches and professional scouts.

We now begin the process of breaking down all the action from the event. From advanced metrics and scouting notes to standout performers and analytical takeaways, we’ll unpack everything that happened over the course of the two-day Border Battle.

👉 To view the full roster and statistical breakdown, CLICK HERE.

TrackMan Pitching Metrics: Border Battle Team NC

FASTBALL STATS

Peak Velocity

Rank Name State School Class Pos Velocity (max)
1 Eli Cash NC Corinth Holders 2027 RHP 88.6 mph
2 Casey Murray NC Middle Creek 2027 RHP 87.4 mph
3 Luke Snell NC South Iredell 2026 RHP 86.8 mph
4 Dylan Rodkin NC Stuart W. Cramer 2027 2B 86.7 mph
5 Alex Wall NC Freedom 2027 RHP 86.0 mph
6 Caleb Case NC D H Conley High 2027 RHP 85.8 mph
7 Corbin Kendrick NC Junius H Rose 2028 OF 85.4 mph
8 Owen Shirey NC Providence Day 2027 SS 85.0 mph
9 Odin Ginader NC Marvin Ridge High 2027 RHP 84.8 mph
10 Brady Robinson NC Sanderson 2026 OF 83.7 mph


Average Effective Velocity

Effective velocity is taking into account the velocity of each pitch, its release distance, the pitches time to the plate / hitting area, and the pitches movement.  With all of this information, Effective Velocity is allowing coaches and scouts to more accurately compare how a pitch is affecting a hitter.

Rank Name State School Class Pos Eff Velocity (avg)
1 Casey Murray NC Middle Creek 2027 RHP 86.5 mph
2 Alex Wall NC Freedom 2027 RHP 85.7 mph
3 Eli Cash NC Corinth Holders 2027 RHP 85.6 mph
4 Dylan Rodkin NC Stuart W. Cramer 2027 2B 84.9 mph
5 Luke Snell NC South Iredell 2026 RHP 84.1 mph
6 Caleb Case NC D H Conley High 2027 RHP 83.4 mph
7 Corbin Kendrick NC Junius H Rose 2028 OF 83.4 mph
8 Odin Ginader NC Marvin Ridge High 2027 RHP 81.3 mph
9 Brady Robinson NC Sanderson 2026 OF 81.2 mph
10 Owen Shirey NC Providence Day 2027 SS 79.8 mph


Peak Spin Rate

Rank Name State School Class Pos Spin Rate (max)
1 Casey Murray NC Middle Creek 2027 RHP 2562 rpm
2 Cooper Bolton NC Sanderson 2028 RHP 2511 rpm
3 Eli Cash NC Corinth Holders 2027 RHP 2442 rpm
4 Tyler Sharp NC Millbrook 2028 1B 2236 rpm
5 Caleb Case NC D H Conley High 2027 RHP 2220 rpm
6 Luke Byers NC New Bern 2027 3B 2210 rpm
7 Alex Wall NC Freedom 2027 RHP 2134 rpm
8 Luke Snell NC South Iredell 2026 RHP 2101 rpm
9 Jack Catron NC Homeschool (NC) 2027 C 2090 rpm
10 Owen Shirey NC Providence Day 2027 SS 2082 rpm


Average Spin Rate

Rank Name State School Class Pos Spin Rate (avg)
1 Casey Murray NC Middle Creek 2027 RHP 2407 rpm
2 Cooper Bolton NC Sanderson 2028 RHP 2356 rpm
3 Eli Cash NC Corinth Holders 2027 RHP 2283 rpm
4 Luke Byers NC New Bern 2027 3B 2088 rpm
5 Tyler Sharp NC Millbrook 2028 1B 2074 rpm
6 Alex Wall NC Freedom 2027 RHP 1980 rpm
7 Jack Catron NC Homeschool (NC) 2027 C 1970 rpm
8 Owen Shirey NC Providence Day 2027 SS 1896 rpm
9 Caleb Case NC D H Conley High 2027 RHP 1869 rpm
10 Odin Ginader NC Marvin Ridge High 2027 RHP 1811 rpm


Average Induced Vertical Movement

Induced vertical movement tracks how the ball rides through the zone, or sinks through the zone.  For the purpose of this board we are tracking which fastballs showed the most ride, typically leading to more swing and miss opportunities

Rank Name State School Class Pos IVB (avg)
1 Dylan Rodkin NC Stuart W. Cramer 2027 2B 16.8 in
2 Tyler Sharp NC Millbrook 2028 1B 16.3 in
3 Jack Catron NC Homeschool (NC) 2027 C 16.2 in
4 Brady Robinson NC Sanderson 2026 OF 16.1 in
5 Owen Shirey NC Providence Day 2027 SS 16.1 in
6 Alex Wall NC Freedom 2027 RHP 15.5 in
7 Caleb Case NC D H Conley High 2027 RHP 13.3 in
8 Cooper Bolton NC Sanderson 2028 RHP 12.9 in
9 Eli Cash NC Corinth Holders 2027 RHP 12.5 in
10 Luke Snell NC South Iredell 2026 RHP 12.3 in


Average Horizontal Movement

Horizontal movement is often referred to as run.  This measurement does not distinguish between early and late movement, just the overall amount the ball tracks to the arm side out of the hand.

Rank Name State School Class Pos HM (avg)
1 Odin Ginader NC Marvin Ridge High 2027 RHP -17.2
2 Luke Snell NC South Iredell 2026 RHP -15.0
3 Casey Murray NC Middle Creek 2027 RHP -14.5
4 Baker York NC Needham Broughton 2027 OF -14.0
5 Luke Byers NC New Bern 2027 3B -10.9
6 Cooper Bolton NC Sanderson 2028 RHP -10.7
7 Dylan Rodkin NC Stuart W. Cramer 2027 2B -10.3
8 Eli Cash NC Corinth Holders 2027 RHP -7.5
9 Owen Shirey NC Providence Day 2027 SS -7.2
10 Tyler Sharp NC Millbrook 2028 1B -6.9


Peak Spin Score

The Spin Score is a measurement linking velocity and spin.  It is calculated by dividing the spin rate by the velocity of each pitch.  

Rank Name State School Class Pos Spin Score (max)
1 Cooper Bolton NC Sanderson 2028 RHP 31
2 Casey Murray NC Middle Creek 2027 RHP 29
3 Luke Byers NC New Bern 2027 3B 28
4 Eli Cash NC Corinth Holders 2027 RHP 28
5 Tyler Sharp NC Millbrook 2028 1B 28
6 Caleb Case NC D H Conley High 2027 RHP 26
7 Jack Catron NC Homeschool (NC) 2027 C 26
8 Baker York NC Needham Broughton 2027 OF 26
9 Owen Shirey NC Providence Day 2027 SS 26
10 Luke Snell NC South Iredell 2026 RHP 25


CURVEBALL STATS

Peak Velocity

Rank Name State School Class Pos Velocity (max)
1 Dylan Rodkin NC Stuart W. Cramer 2027 2B 77.1 mph
2 Casey Murray NC Middle Creek 2027 RHP 76.0 mph
3 Brady Robinson NC Sanderson 2026 OF 75.6 mph
4 Jack Catron NC Homeschool (NC) 2027 C 75.0 mph
5 Owen Shirey NC Providence Day 2027 SS 74.6 mph
6 Odin Ginader NC Marvin Ridge High 2027 RHP 74.3 mph
7 Eli Cash NC Corinth Holders 2027 RHP 72.9 mph
8 Tyler Wright NC Hickory Grove Christian 2027 RHP 72.5 mph
9 Corbin Kendrick NC Junius H Rose 2028 OF 72.3 mph
10 Caleb Case NC D H Conley High 2027 RHP 71.8 mph


Peak Spin Rate

Rank Name State School Class Pos Spin Rate (max)
1 Casey Murray NC Middle Creek 2027 RHP 2897 rpm
2 Odin Ginader NC Marvin Ridge High 2027 RHP 2381 rpm
3 Owen Shirey NC Providence Day 2027 SS 2373 rpm
4 Jack Catron NC Homeschool (NC) 2027 C 2343 rpm
5 Eli Cash NC Corinth Holders 2027 RHP 2295 rpm
6 Dylan Rodkin NC Stuart W. Cramer 2027 2B 2293 rpm
7 Cooper Bolton NC Sanderson 2028 RHP 2280 rpm
8 Baker York NC Needham Broughton 2027 OF 2259 rpm
9 Tyler Sharp NC Millbrook 2028 1B 2232 rpm
10 Luke Snell NC South Iredell 2026 RHP 2121 rpm


Average Spin Rate

Rank Name State School Class Pos Spin Rate (avg)
1 Casey Murray NC Middle Creek 2027 RHP 2763 rpm
2 Odin Ginader NC Marvin Ridge High 2027 RHP 2255 rpm
3 Owen Shirey NC Providence Day 2027 SS 2222 rpm
4 Eli Cash NC Corinth Holders 2027 RHP 2217 rpm
5 Cooper Bolton NC Sanderson 2028 RHP 2173 rpm
6 Tyler Sharp NC Millbrook 2028 1B 2163 rpm
7 Jack Catron NC Homeschool (NC) 2027 C 2125 rpm
8 Dylan Rodkin NC Stuart W. Cramer 2027 2B 2071 rpm
9 Luke Snell NC South Iredell 2026 RHP 2000 rpm
10 Baker York NC Needham Broughton 2027 OF 1984 rpm


Average Induced Vertical Movement

This is a measurement of how much the ball drops from its original position and trajectory.  It does not measure how late the movement happens.  This can be referred to as depth on a breaking ball.

Rank Name State School Class Pos IVB (avg)
1 Luke Byers NC New Bern 2027 3B -7.9 in
2 Odin Ginader NC Marvin Ridge High 2027 RHP -5.7 in
3 Eli Cash NC Corinth Holders 2027 RHP -4.2 in
4 Corbin Kendrick NC Junius H Rose 2028 OF -3.8 in
5 Jack Catron NC Homeschool (NC) 2027 C 2.9 in
6 Tyler Sharp NC Millbrook 2028 1B 2.9 in
7 Casey Murray NC Middle Creek 2027 RHP -2.9 in
8 Cooper Bolton NC Sanderson 2028 RHP 2.5 in
9 Tyler Wright NC Hickory Grove Christian 2027 RHP 2.3 in
10 Brady Robinson NC Sanderson 2026 OF 2.3 in


Average Horizontal Movement

Rank Name State School Class Pos HM (avg)
1 Odin Ginader NC Marvin Ridge High 2027 RHP -17.2
2 Luke Snell NC South Iredell 2026 RHP -15.0
3 Casey Murray NC Middle Creek 2027 RHP -14.5
4 Baker York NC Needham Broughton 2027 OF -14.0
5 Luke Byers NC New Bern 2027 3B -10.9
6 Cooper Bolton NC Sanderson 2028 RHP -10.7
7 Dylan Rodkin NC Stuart W. Cramer 2027 2B -10.3
8 Eli Cash NC Corinth Holders 2027 RHP -7.5
9 Owen Shirey NC Providence Day 2027 SS -7.2
10 Tyler Sharp NC Millbrook 2028 1B -6.9


Peak Spin Score

Rank Name State School Class Pos Spin Score (max)
1 Casey Murray NC Middle Creek 2027 RHP 39
2 Cooper Bolton NC Sanderson 2028 RHP 35
3 Baker York NC Needham Broughton 2027 OF 33
4 Owen Shirey NC Providence Day 2027 SS 32
5 Dylan Rodkin NC Stuart W. Cramer 2027 2B 32
6 Jack Catron NC Homeschool (NC) 2027 C 32
7 Odin Ginader NC Marvin Ridge High 2027 RHP 32
8 Tyler Sharp NC Millbrook 2028 1B 32
9 Eli Cash NC Corinth Holders 2027 RHP 31
10 Luke Snell NC South Iredell 2026 RHP 31

CHANGEUP STATS

Peak Velocity

Rank Name State School Class Pos Velocity (max)
1 Eli Cash NC Corinth Holders 2027 RHP 79.9 mph
2 Corbin Kendrick NC Junius H Rose 2028 OF 78.7 mph
3 Dylan Rodkin NC Stuart W. Cramer 2027 2B 78.1 mph
4 Brady Robinson NC Sanderson 2026 OF 77.7 mph
5 Odin Ginader NC Marvin Ridge High 2027 RHP 77.2 mph
6 Owen Shirey NC Providence Day 2027 SS 77.0 mph
7 Casey Murray NC Middle Creek 2027 RHP 76.4 mph
8 Alex Wall NC Freedom 2027 RHP 75.9 mph
9 Luke Snell NC South Iredell 2026 RHP 75.3 mph
10 Tyler Sharp NC Millbrook 2028 1B 74.3 mph


Average Induced Vertical Movement

Rank Name State School Class Pos IVB (avg)
1 Caleb Case NC D H Conley High 2027 RHP 13.1 in
2 Owen Shirey NC Providence Day 2027 SS 12.9 in
3 Tyler Sharp NC Millbrook 2028 1B 10.9 in
4 Dylan Rodkin NC Stuart W. Cramer 2027 2B 10.8 in
5 Corbin Kendrick NC Junius H Rose 2028 OF 9.4 in
6 Cooper Bolton NC Sanderson 2028 RHP 8.8 in
7 Alex Wall NC Freedom 2027 RHP 7.6 in
8 Luke Snell NC South Iredell 2026 RHP 7.0 in
9 Luke Byers NC New Bern 2027 3B 4.6 in
10 Odin Ginader NC Marvin Ridge High 2027 RHP 2.4 in


Average Horizontal Movement

Rank Name State School Class Pos HM (avg)
1 Caleb Case NC D H Conley High 2027 RHP 17.2
2 Corbin Kendrick NC Junius H Rose 2028 OF 13.8
3 Luke Snell NC South Iredell 2026 RHP 13.4
4 Odin Ginader NC Marvin Ridge High 2027 RHP 12.0
5 Tyler Sharp NC Millbrook 2028 1B 11.5
6 Owen Shirey NC Providence Day 2027 SS 10.3
7 Cooper Bolton NC Sanderson 2028 RHP 9.6
8 Luke Byers NC New Bern 2027 3B 8.7
9 Casey Murray NC Middle Creek 2027 RHP 6.4
10 Dylan Rodkin NC Stuart W. Cramer 2027 2B 5.9