Oregon School Activities Association
OnPoint Community Credit Union

Gresham Baseball Program

School
Classification
6A (Public)
Regular District
6A-4 Mt. Hood Conference

Team Staff
Head Coach
Darrin Elkins
Asst. Coaches
Elway Simpson, Evan Jensen, Kyle Elkins, Rick Vazquez, Scott Petit
Program Information
Classification
6A (2025-26)
League
6A-4 Mt. Hood Conference
Officials
Portland Baseball Umpires Association
Varsity Contests
22 / 22
Ranking Information
Overall Record
5-17
League Record
3-10
OSAA Rank
#42
RPI Record
5-17
RPI Rating
390.101
RPI Rank
#41
Colley Record
5-13
Colley Rating
242.188
Colley Rank
#42

Last Calculated
3:30 am, May. 11, 2026

» Go Gophers!
NFHS Network

Status Details Date Start Time Opponent Dismiss Depart Return
Done Jamboree M 3/16/26 5pm vs. Corbett
Done Jamboree M 3/16/26 5pm vs. David Douglas
L 0-16 Non-League
Tournament
R 3/19/26 7pm @ Valley Christian (AZ) {19-4} (Coach Bob Invitational - Arizona)
L 4-19 Non-League
Tournament
F 3/20/26 6:30pm @ Apollo (AZ) {21-8} (Coach Bob Invitational - Arizona)
L 0-12 Non-League
Tournament
S 3/21/26 3pm vs. Boulder Creek (AZ) {12-14} (Coach Bob Invitational - Arizona)
L 4-19 Non-League
Tournament
M 3/23/26 4pm @ Columbine Co (CO) {7-13} (Coach Bob Invitational - Arizona)
W 1-0 Non-League
Endowment
T 3/31/26 5pm vs. Hillsboro
L 3-7 Non-League F 4/3/26 5pm @ Milwaukie / Milwaukie Acad. of the Arts / Riverside, WLWV (Milwaukie HS-Lake Rd. Fields)
L 0-15 Non-League S 4/4/26 1pm @ Churchill
W 14-1 Non-League M 4/6/26 6:15pm @ Parkrose
L 6-8 Non-League R 4/9/26 5pm @ Centennial
L 0-3 League F 4/10/26 5pm @ Central Catholic (NE Sports Complex)
W 2-1 League T 4/14/26 5pm vs. Central Catholic
W 13-8 League R 4/16/26 4:30pm vs. David Douglas
W 3-2 League F 4/17/26 4:30pm @ David Douglas
L 1-9 League T 4/21/26 5pm @ Nelson
L 2-9 League R 4/23/26 5pm vs. Nelson
L 3-13 League F 4/24/26 5pm vs. Barlow
L 2-10 League T 4/28/26 6:30pm @ Barlow
L 0-10 League R 4/30/26 5pm @ Clackamas
L 2-8 League F 5/1/26 5pm vs. Clackamas
L 0-14 League T 5/5/26 5pm vs. Sandy
L 0-10 League R 5/7/26 5pm @ Sandy
L 2-4 League F 5/8/26 5pm vs. Reynolds
Scheduled
League T 5/12/26 5pm @ Reynolds (Reynolds Middle School)
OSAA 6A Rank
#42
Overall Record
5-17
League Record
3-10
Last Calculated
3:30 am, May. 11, 2026
RPI Rank
#41
RPI Record
5-17
RPI Rating
390.101
WWP
0.231
OWP
0.476
Colley Rank
#42
Colley Record
5-13
Colley Rating
242.188
Rankable Completed Contests
Opponent Result Counted Weight OAWP OAR Colley
3/19 Valley Christian (AZ) LA 0.0 0.8 0.826 19-4 No
3/20 Apollo (AZ) LA 0.0 0.8 0.724 21-8 No
3/21 Boulder Creek (AZ) LH 0.0 1.2 0.462 12-14 No
3/23 Columbine Co (CO) LA 0.0 0.8 0.350 7-13 No
3/31 Hillsboro (5A) WH 0.8 0.8 0.647 11-6 Yes
4/3 Milwaukie / Milwaukie Acad. of the Arts / Riverside, WLWV (5A) LA 0.0 0.8 0.333 6-12 Yes
4/4 Churchill (5A) LA 0.0 0.8 0.350 7-13 Yes
4/6 Parkrose (5A) WA 1.2 1.2 0.000 0-20 Yes
4/9 Centennial (5A) LA 0.0 0.8 0.286 6-15 Yes
4/10 Central Catholic LA 0.0 0.8 0.611 11-7 Yes
4/14 Central Catholic WH 0.8 0.8 0.611 11-7 Yes
4/16 David Douglas WH 0.8 0.8 0.050 1-19 Yes
4/17 David Douglas WA 1.2 1.2 0.050 1-19 Yes
4/21 Nelson LA 0.0 0.8 0.450 9-11 Yes
4/23 Nelson LH 0.0 1.2 0.450 9-11 Yes
4/24 Barlow LH 0.0 1.2 0.611 11-7 Yes
4/28 Barlow LA 0.0 0.8 0.611 11-7 Yes
4/30 Clackamas LA 0.0 0.8 0.850 17-3 Yes
5/1 Clackamas LH 0.0 1.2 0.850 17-3 Yes
5/5 Sandy LH 0.0 1.2 0.474 9-10 Yes
5/7 Sandy LA 0.0 0.8 0.474 9-10 Yes
5/8 Reynolds LH 0.0 1.2 0.400 8-12 Yes
22 contests 5-17
(WP)
4.8 ÷ 20.8 = 0.231
(WWP)
10.470 ÷ 22 opponents = 0.476
(OWP)
Opponent: Date and opposing team for this rankable contest.
Result: Result for this team: win (W), loss (L), or tie (T). The subscript indicates this team's designation: home team (H), away team (A), or at a neutral site (N).
Weight: Total amount of weighted points possible for this contest.
Counted: Amount of weighted points this team acquired for this contest based on the result.
OAWP: Opponent's Adjusted Winning Percentage, excluding this contest.
OAR: Opponent's Adjusted Record, excluding this contest.
Colley: Is this contest counted in the Colley method? Only contests between Oregon opponents in the same classification and ± 1 classification away are counted.
# C Name Position Grade Height
1 Ryan Shaffer 12
2 Jacob Ohlig 10
4 Artest Santos 11
5 Owen Olson 9
6 Tyson Ohlig 11
7 Ke'yontae Williams 11
8 Xander Spangler 9
9 Logan Singer-Meyer 12
10 Samuel Krueger 11
11 Brayson Harper 12
14 Brayden Bodine 12
18 Addicuss Holtz-Larsen 10
21 Von Frogner 11
24 Jaden Cargill 11
27 Duke Vazquez 9
99 Cole Long 11




No Team Photo Found
Status Details Date Start Time Opponent Dismiss Depart Return
Canceled
Non-League W 3/18/26 TBD vs. Churchill [JV]
Done Non-League
Tournament
M 3/23/26 3pm vs. Cascade [JV] (Milwaukie Baseball JV Spring Break Tournament - Milwaukie Baseball/Softball Complex)
Done Non-League
Tournament
T 3/24/26 3pm @ David Douglas [JV2] (Milwaukie Baseball JV Spring Break Tournament - Milwaukie HS-Lake Rd. Fields)
Done Non-League T 3/31/26 7pm vs. Hillsboro [JV]
Canceled
Non-League F 4/3/26 5pm @ Milwaukie / Milwaukie Acad. of the Arts / Riverside, WLWV [JV] (Wilbur Rowe Middle School)
Done Non-League M 4/6/26 4pm @ Parkrose [JV]
Done Non-League R 4/9/26 5pm @ Centennial [JV]
Done League M 4/13/26 5:30pm vs. Central Catholic [FR]
Canceled
League T 4/14/26 4pm @ Central Catholic [FR] (NE Sports Complex)
Done League F 4/17/26 5pm vs. David Douglas [JV2]
L 0-19 League M 4/20/26 5pm vs. Nelson [JV2]
L 2-26 League R 4/23/26 5pm @ Nelson [JV2]
Done League F 4/24/26 4pm @ Barlow [JV2]
Done League T 4/28/26 5pm vs. Barlow [JV2]
Done League R 4/30/26 5pm vs. Clackamas [JV2]
Done League F 5/1/26 6:30pm @ Clackamas [JV2]
Done League T 5/5/26 5pm @ Sandy [JV2]
Done League R 5/7/26 5pm vs. Sandy [JV2]
Scheduled
League M 5/11/26 5:30pm vs. Reynolds [JV2]
Scheduled
League T 5/12/26 5pm vs. Reynolds [JV2]
# C Name Position Grade Height
Jacob Ohlig 10
1 Korbyn Simons 9
2 Charles Martin 9
4 Artest Santos 11
5 Owen Olson 9
8 Duke Vazquez 9
10 Jack Higgins 12
17 Jaden Cargill 11
18 Addicuss Holtz-Larsen 10
19 Von Frogner 11
20 Lucas Hatton 9
24 Ke'yontae Williams 11
25 Xander Spangler 9
31 Matthew Henri 10
51 Connor Corbus 9




No Team Photo Found
Sample Pitch Count Charts

All Levels (V, & JV2)

Gresham Pitch Counts

Date Day
Pitcher Name Lvl # pitches Rest Full Return
3/16/2026 Mon
Tyson Ohlig V 10 pitches 0 rest days Tue 3/17
Brayson Harper V 18 pitches 0 rest days Tue 3/17
Brayden Bodine V 8 pitches 0 rest days Tue 3/17
Ryan Shaffer V 12 pitches 0 rest days Tue 3/17
Cole Long V 12 pitches 0 rest days Tue 3/17
Jacob Ohlig V 15 pitches 0 rest days Tue 3/17
3/19/2026 Thu
Brayden Bodine V 34 pitches 1 rest day Sat 3/21
Ryan Shaffer V 60 pitches 2 rest days Sun 3/22
Jacob Ohlig V 39 pitches 1 rest day Sat 3/21
3/20/2026 Fri
Tyson Ohlig V 66 pitches 3 rest days Tue 3/24
Brayson Harper V 11 pitches 0 rest days Sat 3/21
Addicuss Holtz-Larsen V 50 pitches 2 rest days Mon 3/23
Cole Long V 30 pitches 1 rest day Sun 3/22
3/21/2026 Sat
Brayson Harper V 92 pitches 4 rest days Thu 3/26
Jacob Ohlig V 37 pitches 1 rest day Mon 3/23
3/22/2026 Sun
Xander Spangler JV2 42 pitches 1 rest day Tue 3/24
Lucas Hatton JV2 39 pitches 1 rest day Tue 3/24
Owen Olson JV2 41 pitches 1 rest day Tue 3/24
Connor Corbus JV2 21 pitches 0 rest days Mon 3/23
3/23/2026 Mon
Matthew Henri JV2 40 pitches 1 rest day Wed 3/25
Connor Corbus JV2 50 pitches 2 rest days Thu 3/26
Ke'yontae Williams JV2 47 pitches 2 rest days Thu 3/26
Brayden Bodine V 80 pitches 3 rest days Fri 3/27
Ryan Shaffer V 23 pitches 0 rest days Tue 3/24
Jacob Ohlig V 4 pitches 0 rest days Tue 3/24
3/24/2026 Tue
Lucas Hatton JV2 52 pitches 2 rest days Fri 3/27
Xander Spangler JV2 18 pitches 0 rest days Wed 3/25
3/31/2026 Tue
Brayden Bodine V 60 pitches 2 rest days Fri 4/3
Ryan Shaffer V 23 pitches 0 rest days Wed 4/1
Jacob Ohlig V 14 pitches 0 rest days Wed 4/1
Von Frogner JV2 45 pitches 1 rest day Thu 4/2
Owen Olson JV2 51 pitches 2 rest days Fri 4/3
Ke'yontae Williams JV2 40 pitches 1 rest day Thu 4/2
Connor Corbus JV2 38 pitches 1 rest day Thu 4/2
Xander Spangler JV2 11 pitches 0 rest days Wed 4/1
4/3/2026 Fri
Brayson Harper V 66 pitches 3 rest days Tue 4/7
Tyson Ohlig V 46 pitches 2 rest days Mon 4/6
4/4/2026 Sat
Brayden Bodine V 45 pitches 1 rest day Mon 4/6
Ryan Shaffer V 45 pitches 1 rest day Mon 4/6
4/6/2026 Mon
Von Frogner JV2 19 pitches 0 rest days Tue 4/7
Lucas Hatton JV2 15 pitches 0 rest days Tue 4/7
Xander Spangler JV2 33 pitches 1 rest day Wed 4/8
Ryan Shaffer V 57 pitches 2 rest days Thu 4/9
Jacob Ohlig V 38 pitches 1 rest day Wed 4/8
4/9/2026 Thu
Matthew Henri JV2 28 pitches 1 rest day Sat 4/11
Connor Corbus JV2 34 pitches 1 rest day Sat 4/11
Lucas Hatton JV2 37 pitches 1 rest day Sat 4/11
Duke Vazquez JV2 21 pitches 0 rest days Fri 4/10
Owen Olson JV2 13 pitches 0 rest days Fri 4/10
Tyson Ohlig V 102 pitches 4 rest days Tue 4/14
Cole Long V 18 pitches 0 rest days Fri 4/10
4/10/2026 Fri
Brayden Bodine V 90 pitches 4 rest days Wed 4/15
4/13/2026 Mon
Xander Spangler JV2 23 pitches 0 rest days Tue 4/14
Owen Olson JV2 70 pitches 3 rest days Fri 4/17
Ke'yontae Williams JV2 83 pitches 3 rest days Fri 4/17
4/14/2026 Tue
Ryan Shaffer V 93 pitches 4 rest days Sun 4/19
Tyson Ohlig V 39 pitches 1 rest day Thu 4/16
Jacob Ohlig V 8 pitches 0 rest days Wed 4/15
4/16/2026 Thu
Brayden Bodine V 93 pitches 4 rest days Tue 4/21
Jacob Ohlig V 29 pitches 1 rest day Sat 4/18
Lucas Hatton JV2 68 pitches 3 rest days Mon 4/20
Duke Vazquez JV2 8 pitches 0 rest days Fri 4/17
Jaden Cargill JV2 29 pitches 1 rest day Sat 4/18
4/17/2026 Fri
Brayson Harper V 106 pitches 4 rest days Wed 4/22
Owen Olson JV2 97 pitches 4 rest days Wed 4/22
Ke'yontae Williams JV2 29 pitches 1 rest day Sun 4/19
4/20/2026 Mon
Ke'yontae Williams JV2 65 pitches 3 rest days Fri 4/24
Von Frogner JV2 54 pitches 2 rest days Thu 4/23
Connor Corbus JV2 28 pitches 1 rest day Wed 4/22
Xander Spangler JV2 12 pitches 0 rest days Tue 4/21
4/21/2026 Tue
Ryan Shaffer V 63 pitches 3 rest days Sat 4/25
Cole Long V 53 pitches 2 rest days Fri 4/24
Tyson Ohlig V 9 pitches 0 rest days Wed 4/22
4/23/2026 Thu
Tyson Ohlig V 46 pitches 2 rest days Sun 4/26
Brayden Bodine V 100 pitches 4 rest days Tue 4/28
Owen Olson JV2 72 pitches 3 rest days Mon 4/27
Von Frogner JV2 61 pitches 3 rest days Mon 4/27
Connor Corbus JV2 13 pitches 0 rest days Fri 4/24
Xander Spangler JV2 23 pitches 0 rest days Fri 4/24
Charles Martin JV2 6 pitches 0 rest days Fri 4/24
4/24/2026 Fri
Lucas Hatton JV2 81 pitches 3 rest days Tue 4/28
Charles Martin JV2 24 pitches 0 rest days Sat 4/25
Ke'yontae Williams JV2 16 pitches 0 rest days Sat 4/25
Jacob Ohlig V 84 pitches 3 rest days Tue 4/28
Brayson Harper V 40 pitches 1 rest day Sun 4/26
4/28/2026 Tue
Brayden Bodine V 94 pitches 4 rest days Sun 5/3
Cole Long V 25 pitches 0 rest days Wed 4/29
Owen Olson JV2 98 pitches 4 rest days Sun 5/3
Von Frogner JV2 46 pitches 2 rest days Fri 5/1
4/30/2026 Thu
Ryan Shaffer V 90 pitches 4 rest days Tue 5/5
Tyson Ohlig V 4 pitches 0 rest days Fri 5/1
Charles Martin JV2 27 pitches 1 rest day Sat 5/2
Lucas Hatton JV2 48 pitches 2 rest days Sun 5/3
Connor Corbus JV2 73 pitches 3 rest days Mon 5/4
5/1/2026 Fri
Brayson Harper V 75 pitches 3 rest days Tue 5/5
Jacob Ohlig V 43 pitches 1 rest day Sun 5/3
Xander Spangler JV2 82 pitches 3 rest days Tue 5/5
Ke'yontae Williams JV2 39 pitches 1 rest day Sun 5/3
5/5/2026 Tue
Brayden Bodine V 98 pitches 4 rest days Sun 5/10
Tyson Ohlig V 13 pitches 0 rest days Wed 5/6
Owen Olson JV2 85 pitches 3 rest days Sat 5/9
Connor Corbus JV2 9 pitches 0 rest days Wed 5/6
5/7/2026 Thu
Ryan Shaffer V 77 pitches 3 rest days Mon 5/11
Tyson Ohlig V 40 pitches 1 rest day Sat 5/9
Charles Martin JV2 29 pitches 1 rest day Sat 5/9
Von Frogner JV2 22 pitches 0 rest days Fri 5/8
Lucas Hatton JV2 85 pitches 3 rest days Mon 5/11
Ke'yontae Williams JV2 41 pitches 1 rest day Sat 5/9
Xander Spangler JV2 25 pitches 0 rest days Fri 5/8
5/8/2026 Fri
Brayson Harper V 75 pitches 3 rest days Tue 5/12
Jacob Ohlig V 33 pitches 1 rest day Sun 5/10
5/11/2026 Mon
5/12/2026 Tue

Information

Schools are required to track pitch counts for all pitchers at all levels (V, & JV2).

1-25 pitches 0 rest days
26-45 pitches 1 rest day
46-60 pitches 2 rest days
61-85 pitches 3 rest days
86+ pitches 4 rest days

» More Information and Exceptions