2026 Corvallis Preseason ID - Pitching Data Dive
February 19, 2026
On Saturday February 14th, Prep Baseball Oregon hosted the Corvallis Preseason ID at Goss Stadium, Oregon State University. Prep Baseball scouts evaluated high school athletes in the 2026-2030 graduating classes, with several strong showings throughout the event.
Preseason ID events serve as an identifier heading into the spring high school season, providing Prep Baseball scouts and college recruiters a list of prospects to follow as they plan their spring coverage. We also tend to see prospects’ best performances in the preseason, as most athletes are fresh and coming off of strict and targeted off-season training programs that have resulted in big gains. Standout performances can lead to invitations to some of the summer's biggest invite-only events, including the Pacific Northwest State Games, Prep Baseball Future Games, and more.
Earlier, we released our Quick Hits, detailing scouting notes on standout players from the event, our Statistical Analysis, showcasing leaders in major stat categories, and our Positional Data Dive, looking specifically at leaders in offensive metrics. Today, we unveil our final post-event article with our Pitching Data Dive, looking at leaders in metrics on the mound. For all other post-event content, click here.
Corvallis Preseason ID (2.14.26)
PEAK FB VELOCITY
| Rank | Name | State | School | Class | Pos | Velocity (max) |
| 1 | James Collier | OR | Silverton | 2027 | RHP | 90.5 mph |
| 2 | Jake Fisher | OR | Grant | 2027 | RHP | 85.9 mph |
| 3 | Carson Doblie | OR | West Linn | 2026 | RHP | 83.9 mph |
| 4 | Mathias OBrien | OR | Westview | 2028 | RHP | 82.6 mph |
| 5 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 82.0 mph |
| 6 | James Thorne | OR | Sherwood | 2026 | LHP | 81.6 mph |
| 7 | Nicolas Fernandez | OR | Jesuit High School | 2027 | RHP | 81.4 mph |
| 8 | Elijah Shipley | OR | Westview | 2028 | OF | 81.0 mph |
| 9 | Cameron Oakley | OR | Ashland | 2027 | SS | 80.8 mph |
| 10 | Quinn Carney | OR | Mountainside | 2028 | RHP | 80.2 mph |
EFFECTIVE FB VELOCITY AVG
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 | James Collier | OR | Silverton | 2027 | RHP | 85.6 mph |
| 2 | Jake Fisher | OR | Grant | 2027 | RHP | 82.6 mph |
| 3 | Carson Doblie | OR | West Linn | 2026 | RHP | 81.3 mph |
| 4 | Mathias OBrien | OR | Westview | 2028 | RHP | 80.8 mph |
| 5 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 79.3 mph |
| 6 | James Thorne | OR | Sherwood | 2026 | LHP | 78.0 mph |
| 7 | Cameron Oakley | OR | Ashland | 2027 | SS | 77.5 mph |
| 8 | Quinn Carney | OR | Mountainside | 2028 | RHP | 77.1 mph |
| 9 | Nicolas Fernandez | OR | Jesuit High School | 2027 | RHP | 76.8 mph |
| 10 | Elijah Shipley | OR | Westview | 2028 | OF | 76.5 mph |
PEAK FB SPIN RATE
| Rank | Name | State | School | Class | Pos | Spin Rate (max) |
| 1 | Joseph Vachter | OR | McNary | 2027 | SS | 2356 rpm |
| 2 | Mathias OBrien | OR | Westview | 2028 | RHP | 2352 rpm |
| 3 | Ethan Ludlow | OR | Aloha | 2027 | RHP | 2223 rpm |
| 4 | Cameron Oakley | OR | Ashland | 2027 | SS | 2194 rpm |
| 5 | James Thorne | OR | Sherwood | 2026 | LHP | 2186 rpm |
| 6 | Maddox Basl | OR | Stayton | 2028 | RHP | 2184 rpm |
| 7 | Quinn Carney | OR | Mountainside | 2028 | RHP | 2100 rpm |
| 8 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 2097 rpm |
| 9 | Carson Doblie | OR | West Linn | 2026 | RHP | 2077 rpm |
| 10 | Jake Fisher | OR | Grant | 2027 | RHP | 2046 rpm |
AVG FB SPIN RATE
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Joseph Vachter | OR | McNary | 2027 | SS | 2277 rpm |
| 2 | Mathias OBrien | OR | Westview | 2028 | RHP | 2250 rpm |
| 3 | Ethan Ludlow | OR | Aloha | 2027 | RHP | 2123 rpm |
| 4 | Maddox Basl | OR | Stayton | 2028 | RHP | 2093 rpm |
| 5 | Cameron Oakley | OR | Ashland | 2027 | SS | 2054 rpm |
| 6 | James Thorne | OR | Sherwood | 2026 | LHP | 2049 rpm |
| 7 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 2015 rpm |
| 8 | Quinn Carney | OR | Mountainside | 2028 | RHP | 2003 rpm |
| 9 | Carson Doblie | OR | West Linn | 2026 | RHP | 1977 rpm |
| 10 | Jake Fisher | OR | Grant | 2027 | RHP | 1975 rpm |
AVG INDUCED VERTICAL MOVEMENT
| Rank | Name | State | School | Class | Pos | IVB (avg) |
| 1 | Maddox Basl | OR | Stayton | 2028 | RHP | 20.3 in |
| 2 | Ethan Ludlow | OR | Aloha | 2027 | RHP | 19.8 in |
| 3 | Elian Johnston | OR | Wilsonville | 2029 | 2B | 19.7 in |
| 4 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 18.1 in |
| 5 | Dom Mattie | OR | Aloha | 2027 | OF | 17.4 in |
| 6 | Elijah Shipley | OR | Westview | 2028 | OF | 17.3 in |
| 7 | Nicolas Fernandez | OR | Jesuit High School | 2027 | RHP | 16.5 in |
| 8 | Cameron Oakley | OR | Ashland | 2027 | SS | 14.9 in |
| 9 | Mathias OBrien | OR | Westview | 2028 | RHP | 14.7 in |
| 10 | Quinn Carney | OR | Mountainside | 2028 | RHP | 14.4 in |
AVG HORIZONTAL MOVEMENT
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Rowen Rankin | OR | Wilsonville | 2027 | RHP | 17.5 |
| 2 | Jake Fisher | OR | Grant | 2027 | RHP | 16.6 |
| 3 | Quinn Carney | OR | Mountainside | 2028 | RHP | 15.0 |
| 4 | Dom Mattie | OR | Aloha | 2027 | OF | 13.1 |
| 5 | Nathan Coronado | OR | Adrienne C. Nelson | 2028 | C | 12.9 |
| 6 | Justice Diaz | OR | Adrienne C. Nelson | 2027 | 3B | 12.2 |
| 7 | James Thorne | OR | Sherwood | 2026 | LHP | -12.2 |
| 8 | Nicolas Fernandez | OR | Jesuit High School | 2027 | RHP | 12.0 |
| 9 | AJ Altishin | OR | Philomath | 2027 | OF | 11.0 |
| 10 | Maddox Basl | OR | Stayton | 2028 | RHP | 10.0 |
CB VELOCITY
| Rank | Name | State | School | Class | Pos | Velo Range |
| 1 | Jake Fisher | OR | Grant | 2027 | RHP | 71.3-73.7 mph |
| 2 | James Collier | OR | Silverton | 2027 | RHP | 68.6-72.2 mph |
| 3 | Justice Diaz | OR | Adrienne C. Nelson | 2027 | 3B | 65.7-67.5 mph |
| 4 | Elijah Shipley | OR | Westview | 2028 | OF | 66.6-67.4 mph |
| 5 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 66.2-67.3 mph |
| 6 | Nathan Coronado | OR | Adrienne C. Nelson | 2028 | C | 63.0-66.4 mph |
| 7 | Nicolas Fernandez | OR | Jesuit High School | 2027 | RHP | 63.6-66.0 mph |
| 8 | Ethan Ludlow | OR | Aloha | 2027 | RHP | 64.7-65.9 mph |
PEAK CB SPIN RATE
| Rank | Name | State | School | Class | Pos | Spin Rate (max) |
| 1 | James Collier | OR | Silverton | 2027 | RHP | 2368 rpm |
| 2 | Ethan Ludlow | OR | Aloha | 2027 | RHP | 2316 rpm |
| 3 | Dom Mattie | OR | Aloha | 2027 | OF | 2241 rpm |
| 4 | Nicolas Fernandez | OR | Jesuit High School | 2027 | RHP | 2095 rpm |
| 5 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 2019 rpm |
| 6 | Jake Fisher | OR | Grant | 2027 | RHP | 2011 rpm |
| 7 | Bodie McNeil | OR | Aloha | 2027 | 1B | 1986 rpm |
| 8 | Elian Johnston | OR | Wilsonville | 2029 | 2B | 1946 rpm |
AVG CB SPIN RATE
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | James Collier | OR | Silverton | 2027 | RHP | 2291 rpm |
| 2 | Ethan Ludlow | OR | Aloha | 2027 | RHP | 2247 rpm |
| 3 | Dom Mattie | OR | Aloha | 2027 | OF | 2143 rpm |
| 4 | Nicolas Fernandez | OR | Jesuit High School | 2027 | RHP | 2070 rpm |
| 5 | Jake Fisher | OR | Grant | 2027 | RHP | 1952 rpm |
| 6 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 1928 rpm |
| 7 | Bodie McNeil | OR | Aloha | 2027 | 1B | 1920 rpm |
| 8 | Elian Johnston | OR | Wilsonville | 2029 | 2B | 1919 rpm |
SL VELOCITY
| Rank | Name | State | School | Class | Pos | Velo Range |
| 1 | Carson Doblie | OR | West Linn | 2026 | RHP | 75.9-77.6 mph |
| 2 | James Collier | OR | Silverton | 2027 | RHP | 72.7-75.5 mph |
| 3 | James Thorne | OR | Sherwood | 2026 | LHP | 71.4-73.9 mph |
| 4 | Rowen Rankin | OR | Wilsonville | 2027 | RHP | 69.6-70.4 mph |
| 5 | Cameron Oakley | OR | Ashland | 2027 | SS | 68.0-69.3 mph |
| 6 | AJ Altishin | OR | Philomath | 2027 | OF | 67.8-68.9 mph |
| 7 | Joseph Vachter | OR | McNary | 2027 | SS | 68.3-68.8 mph |
| 8 | Quinn Carney | OR | Mountainside | 2028 | RHP | 66.9-68.7 mph |
PEAK SL SPIN RATE
| Rank | Name | State | School | Class | Pos | Spin Rate (max) |
| 1 | James Collier | OR | Silverton | 2027 | RHP | 2418 rpm |
| 2 | Joseph Vachter | OR | McNary | 2027 | SS | 2317 rpm |
| 3 | Rowen Rankin | OR | Wilsonville | 2027 | RHP | 2220 rpm |
| 4 | Mathias OBrien | OR | Westview | 2028 | RHP | 2184 rpm |
| 5 | AJ Altishin | OR | Philomath | 2027 | OF | 2164 rpm |
| 6 | Justice Diaz | OR | Adrienne C. Nelson | 2027 | 3B | 1960 rpm |
| 7 | Cameron Oakley | OR | Ashland | 2027 | SS | 1957 rpm |
| 8 | James Thorne | OR | Sherwood | 2026 | LHP | 1932 rpm |
AVG SL SPIN RATE
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | James Collier | OR | Silverton | 2027 | RHP | 2364 |
| 2 | Joseph Vachter | OR | McNary | 2027 | SS | 2232 |
| 3 | Mathias OBrien | OR | Westview | 2028 | RHP | 2126 |
| 4 | AJ Altishin | OR | Philomath | 2027 | OF | 2116 |
| 5 | Rowen Rankin | OR | Wilsonville | 2027 | RHP | 2065 |
| 6 | Justice Diaz | OR | Adrienne C. Nelson | 2027 | 3B | 1942 |
| 7 | Cameron Oakley | OR | Ashland | 2027 | SS | 1910 |
| 8 | James Thorne | OR | Sherwood | 2026 | LHP | 1860 |
CH VELOCITY
| Rank | Name | State | School | Class | Pos | Velo Range |
| 1 | James Collier | OR | Silverton | 2027 | RHP | 76.3-80.3 mph |
| 2 | Carson Doblie | OR | West Linn | 2026 | RHP | 78.1-79.5 mph |
| 3 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 75.9-77.7 mph |
| 4 | James Thorne | OR | Sherwood | 2026 | LHP | 73.5-75.2 mph |
| 5 | Jake Fisher | OR | Grant | 2027 | RHP | 72.4-74.0 mph |
| 6 | AJ Altishin | OR | Philomath | 2027 | OF | 70.1-72.4 mph |
| 7 | Cameron Oakley | OR | Ashland | 2027 | SS | 71.2-72.4 mph |
| 8 | Bodie McNeil | OR | Aloha | 2027 | 1B | 70.0-72.3 mph |
AVG CH SPIN RATE
| Rank | Name | State | School | Class | Pos | Spin Rate (avg) |
| 1 | Ethan Ludlow | OR | Aloha | 2027 | RHP | 1879 rpm |
| 2 | James Thorne | OR | Sherwood | 2026 | LHP | 1709 rpm |
| 3 | Maddox Basl | OR | Stayton | 2028 | RHP | 1704 rpm |
| 4 | Quinn Carney | OR | Mountainside | 2028 | RHP | 1701 rpm |
| 5 | Justice Diaz | OR | Adrienne C. Nelson | 2027 | 3B | 1656 rpm |
| 6 | James Collier | OR | Silverton | 2027 | RHP | 1648 rpm |
| 7 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 1635 rpm |
| 8 | Joseph Vachter | OR | McNary | 2027 | SS | 1613 rpm |
CH HORIZONTAL MOVEMENT
| Rank | Name | State | School | Class | Pos | HM (avg) |
| 1 | Justice Diaz | OR | Adrienne C. Nelson | 2027 | 3B | 18.5 |
| 2 | Quinn Carney | OR | Mountainside | 2028 | RHP | 17.0 |
| 3 | Mathias OBrien | OR | Westview | 2028 | RHP | 15.9 |
| 4 | James Thorne | OR | Sherwood | 2026 | LHP | -15.8 |
| 5 | Mateo Thorburn | WA | Camas High School | 2027 | RHP | 15.3 |
| 6 | Joseph Vachter | OR | McNary | 2027 | SS | 14.1 |
| 7 | Dom Mattie | OR | Aloha | 2027 | OF | 14.0 |
| 8 | Bodie McNeil | OR | Aloha | 2027 | 1B | -13.1 |
+ CLICK HERE for a look at the complete statistics from the event.
RELATED CONTENT
- OR 2026 Corvallis Preseason ID - Pitching Data Dive 2/19/26
- WA 2026 Pacific Northwest Preseason All-State - Statistical Analysis 2/18/26
- OR 2026 Corvallis Preseason ID - Positional Data Dive 2/18/26
- OR 2026 Oregon High School Team Preview - #11 Ida B. Wells 2/17/26
- OR 2026 Corvallis Preseason ID - Statistical Analysis 2/17/26
- OR Oregon Uncommitted Spotlight - '27 RHP Mason Christian 2/16/26

