Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Grant ParkThe Good Evening Meet · Aug 28 | 11:46.78 | The Good Evening Meet | August 28, 2026 |
| 5,000 Meters · Blue Lake Regional ParkNike Portland XC · Sep 26 | 18:33.79 | Nike Portland XC | September 26, 2026 |
| 5,000 Meters · Champoeg State ParkChampoeg Invitational · Oct 9 | 19:05.19 | Champoeg Invitational | October 9, 2026 |
| 5,000 Meters · Jackson County Expo5A-SD1 District 1 Championships · Oct 28 | 18:49.60 | 5A-SD1 District 1 Championships | October 28, 2026 |
| 5,000 Meters · Lane Community CollegeNorthwest Classic : Sponsored by Steens Mountain Running Camp · Sep 20 | 20:00.80 | Northwest Classic : Sponsored by Steens Mountain Running Camp | September 20, 2025 |
| 5,000 Meters · Marist HSMarist Invite · Sep 5 | 19:28.30 | Marist Invite | September 5, 2026 |
| 5,000 Meters · Marist HS 5K CourseMarist Invite · Sep 2 | 22:16.1 | Marist Invite | September 2, 2023 |
| 5,000 Meters · Meriwether National Golf ClubMeriwether Cross Country Classic · Oct 16 | 18:57.00 | Meriwether Cross Country Classic | October 16, 2026 |
| 5,000 Meters · Oregon City High SchoolOregon City XC Invitational · Sep 12 | 18:35.33 | Oregon City XC Invitational | September 12, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | 5A-SD1 District 1 ChampionshipsOct 28 · 5,000 Meters Junior Varsity · Place 18 · Springfield | 5,000 Meters Junior Varsity | 18 | 18:49.60 PB | 12 |
| Oct 21 | Umpqua Invite Oct 21 · 5,000 Meters Junior Varsity · Place 5 · Springfield | 5,000 Meters Junior Varsity | 5 | 18:58.8 | 12 |
| Oct 16 | Meriwether Cross Country ClassicOct 16 · 5,000 Meters Varsity · Place 157 · Springfield | 5,000 Meters Varsity | 157 | 18:57.00 PB | 12 |
| Oct 9 | Champoeg InvitationalOct 9 · 5,000 Meters JV Boys BLUE (22:00 or faster) · Place 18 · Springfield | 5,000 Meters JV Boys BLUE (22:00 or faster) | 18 | 19:05.19 PB | 12 |
| Sep 26 | Nike Portland XCSep 26 · 5,000 Meters J/S JV Morning · Place 87 · Springfield | 5,000 Meters J/S JV Morning | 87 | 18:33.79 PB | 12 |
| Sep 12 | Oregon City XC Invitational Sep 12 · 5,000 Meters JV Boys Gold. (21mins-) · Place 52 · Springfield | 5,000 Meters JV Boys Gold. (21mins-) | 52 | 18:35.33 PB | 12 |
| Sep 5 | Marist InviteSep 5 · 5,000 Meters Junior Varsity (co-ed) · Place 2 · Springfield | 5,000 Meters Junior Varsity (co-ed) | 2 | 19:28.30 PB | 12 |
| Aug 28 | The Good Evening MeetAug 28 · 3,000 Meters Senior Boys · Place 68 · Springfield | 3,000 Meters Senior Boys | 68 | 11:46.78 PB | 12 |
2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 22 | Umpqua InviteOct 22 · 5,000 Meters Junior Varsity · Place 9 · Springfield | 5,000 Meters Junior Varsity | 9 | 18:24.43 | 11 |
| Oct 4 | The Harrier ClassicOct 4 · 5,000 Meters Varsity · Place 150 · Springfield | 5,000 Meters Varsity | 150 | 18:57.80 | 11 |
| Sep 20 | Northwest Classic : Sponsored by Steens Mountain Running CampSep 20 · 5,000 Meters 5A/6A Varsity · Place 70 · Springfield | 5,000 Meters 5A/6A Varsity | 70 | 20:00.80 PB | 11 |
| Sep 17 | The Grizzly InvitationalSep 17 · 5,000 Meters Varsity · Place 48 · Springfield | 5,000 Meters Varsity | 48 | 21:30.80 | 11 |
| Sep 6 | Marist InviteSep 6 · 5,000 Meters Varsity · Place 42 · Springfield | 5,000 Meters Varsity | 42 | 19:07.20 | 11 |
2024 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | 5A-2 Midwestern League ChampionshipsOct 30 · 5,000 Meters Varsity · Place 35 · Springfield | 5,000 Meters Varsity | 35 | 18:41.30 | 10 |
| Oct 23 | Umpqua InviteOct 23 · 5,000 Meters Junior Varsity · Place 17 · Springfield | 5,000 Meters Junior Varsity | 17 | 18:44.40 | 10 |
| Oct 19 | The CG Bramble ScrambleOct 19 · 5,000 Meters Junior Varsity · Place 4 · Springfield | 5,000 Meters Junior Varsity | 4 | 19:59.90 | 10 |
| Oct 5 | The Harrier ClassicOct 5 · 5,000 Meters Varsity · Place 48 · Springfield | 5,000 Meters Varsity | 48 | 19:43.51 | 10 |
| Sep 28 | Nike Portland XCSep 28 · 5,000 Meters Junior Varsity Division 1 · Place 107 · Springfield | 5,000 Meters Junior Varsity Division 1 | 107 | 19:56.8 | SO |
| Sep 11 | Country Fair ClassicSep 11 · 5,000 Meters Junior Varsity · Place 15 · Springfield | 5,000 Meters Junior Varsity | 15 | 20:26.4 | 10 |
| Sep 7 | Ultimook RaceSep 7 · 5,000 Meters Varsity 5A · Place 124 · Springfield | 5,000 Meters Varsity 5A | 124 | 21:52.81 | 10 |
2023 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | 5A-2 Midwestern League ChampionshipsOct 25 · 5,000 Meters Junior Varsity · Place 32 · Springfield | 5,000 Meters Junior Varsity | 32 | 20:44.36 | 9 |
| Oct 18 | Umpqua InviteOct 18 · 5,000 Meters Junior Varsity · Place 106 · Springfield | 5,000 Meters Junior Varsity | 106 | 22:03.10 | 9 |
| Oct 7 | The Harrier ClassicOct 7 · 5,000 Meters Varsity · Place 83 · Springfield | 5,000 Meters Varsity | 83 | 21:11.6 | FR |
| Sep 30 | Nike Portland XCSep 30 · 5,000 Meters Junior Varsity Freshman Division 1 · Place 148 · Springfield | 5,000 Meters Junior Varsity Freshman Division 1 | 148 | 21:35.2 | FR |
| Sep 23 | Northwest Classic 2023Sep 23 · 5,000 Meters Junior Varsity · Place 140 · Springfield | 5,000 Meters Junior Varsity | 140 | 21:45.7 | FR |
| Sep 9 | Ash Creek XC FestivalSep 9 · 5,000 Meters Junior Varsity · Place 130 · Springfield | 5,000 Meters Junior Varsity | 130 | 21:31.4 | FR |
| Sep 2 | Marist InviteSep 2 · 5,000 Meters Junior Varsity · Place 33 · Springfield | 5,000 Meters Junior Varsity | 33 | 22:16.1 PB | 9 |