Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Lakeridge Junior High SchoolLakeridge Middle XC Meet · Sep 27 | 13:20.2 | Lakeridge Middle XC Meet | September 27, 2022 |
| 3,000 Meters · Mary S. Young ParkRosemont Ridge MS Invitational · Oct 4 | 13:40.5 | Rosemont Ridge MS Invitational | October 4, 2022 |
| 3,000 Meters · Wilsonville Memorial ParkWRL Championships · Oct 24 | 13:16.5 | WRL Championships | October 24, 2022 |
| 5,000 Meters · Blue Lake Regional ParkNike Portland XC · Sep 26 | 20:20.95 | Nike Portland XC | September 26, 2026 |
| 5,000 Meters · Juniper Hills ParkWhite Buffalo Stampede · Oct 7 | 21:43.8 | White Buffalo Stampede | October 7, 2026 |
| 5,000 Meters · Milo McIver State ParkEstacada Invitational · Oct 14 | 20:46.81 | Estacada Invitational | October 14, 2026 |
| 5,000 Meters · Oregon City High SchoolOregon City XC Invitational · Sep 12 | 19:49.32 | Oregon City XC Invitational | September 12, 2026 |
| 5,000 Meters · Silver Falls State ParkSilver Falls Oktoberfest Invitational · Sep 16 | 21:25.35 | Silver Falls Oktoberfest Invitational | September 16, 2026 |
| 5,000 Meters · Sorosis Park4A-2 Tri-Valley Conference Championships · Oct 29 | 21:24.10 | 4A-2 Tri-Valley Conference Championships | October 29, 2025 |
| 5,000 Meters · Stayton Middle School Nature TrailsStayton/Regis Invitational · Oct 1 | 21:02.84 | Stayton/Regis Invitational | October 1, 2026 |
| 5,000 Meters · The Hydrangea RanchUltimook Race · Sep 2 | 23:47.17 | Ultimook Race | September 2, 2023 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | 4A-2 Tri-Valley Conference ChampionshipsOct 28 · 5,000 Meters Varsity · Place 32 · GladstoneGladstone | 5,000 Meters Varsity | 32 | 20:09.3 | 12 |
| Oct 28 | 4A-2 Tri-Valley Conference ChampionshipsOct 28 · 5,000 Meters Varsity · Place 32 · GladstoneGladstone | 5,000 Meters Varsity | 32 | 20:09.3 | 12 |
| Oct 21 | The Happy HustleOct 21 · 5,000 Meters Varsity · Place 136 · GladstoneGladstone | 5,000 Meters Varsity | 136 | 20:21.3 | 12 |
| Oct 14 | Estacada InvitationalOct 14 · 5,000 Meters Varsity · Place 127 · GladstoneGladstone | 5,000 Meters Varsity | 127 | 20:46.81 PB | 12 |
| Oct 7 | White Buffalo StampedeOct 7 · 5,000 Meters Varsity · Place 20 · GladstoneGladstone | 5,000 Meters Varsity | 20 | 21:43.8 PB | 12 |
| Oct 1 | Stayton/Regis InvitationalOct 1 · 5,000 Meters Varsity · Place 63 · GladstoneGladstone | 5,000 Meters Varsity | 63 | 21:02.84 PB | 12 |
| Sep 26 | Nike Portland XCSep 26 · 5,000 Meters Blue Varsity · Place 116 · GladstoneGladstone | 5,000 Meters Blue Varsity | 116 | 20:20.95 PB | 12 |
| Sep 16 | Silver Falls Oktoberfest InvitationalSep 16 · 5,000 Meters Varsity · Place 125 · GladstoneGladstone | 5,000 Meters Varsity | 125 | 21:25.35 PB | 12 |
| Sep 12 | Oregon City XC Invitational Sep 12 · 5,000 Meters Varsity Boys · Place 203 · GladstoneGladstone | 5,000 Meters Varsity Boys | 203 | 19:49.32 PB | 12 |
| Sep 5 | Ultimook RaceSep 5 · 5,000 Meters Varsity Boys 1A – 4A · Place 168 · GladstoneGladstone | 5,000 Meters Varsity Boys 1A – 4A | 168 | 22:35.43Unofficial | 12 |
2025 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | 4A-2 Tri-Valley Conference ChampionshipsOct 29 · 5,000 Meters Varsity · Place 30 · GladstoneGladstone | 5,000 Meters Varsity | 30 | 21:24.10 PB | 11 |
| Oct 22 | The Happy Hustle Oct 22 · 5,000 Meters Varsity · Place 143 · GladstoneGladstone | 5,000 Meters Varsity | 143 | 21:18.2 | 11 |
| Oct 15 | Estacada InvitationalOct 15 · 5,000 Meters Varsity · Place 93 · GladstoneGladstone | 5,000 Meters Varsity | 93 | 20:44.84 | 11 |
| Oct 11 | Paul Mariman Invitational Oct 11 · 5,000 Meters Varsity · Place 59 · GladstoneGladstone | 5,000 Meters Varsity | 59 | 21:54.20 | 11 |
| Sep 26 | 2025 Nike Portland XCSep 26 · 5,000 Meters Varsity Division 3 · Place 96 · GladstoneGladstone | 5,000 Meters Varsity Division 3 | 96 | 21:33.10 | 11 |
| Sep 13 | Oregon City XC InvitationalSep 13 · 5,000 Meters Varsity · Place 162 · GladstoneGladstone | 5,000 Meters Varsity | 162 | 22:44.40 | 11 |
| Sep 6 | The Ultimook RaceSep 6 · 5,000 Meters Varsity 1A · Place 153 · GladstoneGladstone | 5,000 Meters Varsity 1A | 153 | 21:56.80 | 11 |
2024 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | 4A-2 Tri-Valley Conference ChampionshipsOct 30 · 5,000 Meters Varsity · Place 36 · GladstoneGladstone | 5,000 Meters Varsity | 36 | 20:51.10 | 10 |
| Oct 23 | The Bigfoot Classic @ Alderbrook Golf CourseOct 23 · 5,000 Meters Varsity · Place 86 · GladstoneGladstone | 5,000 Meters Varsity | 86 | 20:33.50 | 10 |
| Oct 16 | Estacada InvitationalOct 16 · 5,000 Meters Varsity · Place 115 · GladstoneGladstone | 5,000 Meters Varsity | 115 | 20:37.61 | 10 |
| Oct 12 | Paul Mariman InvitationalOct 12 · 5,000 Meters Varsity · Place 99 · GladstoneGladstone | 5,000 Meters Varsity | 99 | 22:41.50 | 10 |
| Sep 28 | Nike Portland XCSep 28 · 5,000 Meters Varsity Division 4 · Place 59 · GladstoneGladstone | 5,000 Meters Varsity Division 4 | 59 | 21:12.9 | SO |
| Sep 21 | Northwest Classic 2024Sep 21 · 5,000 Meters Varsity 1A · Place 197 · GladstoneGladstone | 5,000 Meters Varsity 1A | 197 | 22:05.70 | 10 |
| Sep 14 | Oregon City XC InvitationalSep 14 · 5,000 Meters Varsity · Place 130 · GladstoneGladstone | 5,000 Meters Varsity | 130 | 21:09.00 | 10 |
| Sep 7 | Ultimook RaceSep 7 · 5,000 Meters Varsity 1A · Place 180 · GladstoneGladstone | 5,000 Meters Varsity 1A | 180 | 23:51.09 | 10 |
2023 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | 4A-2 Tri-Valley Conference ChampionshipsOct 25 · 5,000 Meters Junior Varsity · Place 33 · GladstoneGladstone | 5,000 Meters Junior Varsity | 33 | 21:23.30 | 9 |
| Oct 11 | Estacada InvitationalOct 11 · 5,000 Meters Junior Varsity · Place 68 · GladstoneGladstone | 5,000 Meters Junior Varsity | 68 | 22:07.47 | 9 |
| Oct 7 | Paul Mariman InvitationalOct 7 · 5,000 Meters Junior Varsity · Place 26 · GladstoneGladstone | 5,000 Meters Junior Varsity | 26 | 23:16.7 | FR |
| Sep 30 | Nike Portland XCSep 30 · 5,000 Meters Junior Varsity Division 3 · Place 107 · GladstoneGladstone | 5,000 Meters Junior Varsity Division 3 | 107 | 23:14.5 | FR |
| Sep 16 | Oregon City XC Invitational Sep 16 · 5,000 Meters Junior Varsity · Place 150 · GladstoneGladstone | 5,000 Meters Junior Varsity | 150 | 23:04.44 | 9 |
| Sep 8 | 62nd Annual Steve Maas Run-A-ReeSep 8 · 5,000 Meters Junior Varsity · Place 65 · GladstoneGladstone | 5,000 Meters Junior Varsity | 65 | 23:48Unofficial | 9 |
| Sep 2 | Ultimook RaceSep 2 · 5,000 Meters Varsity 1A-4A · Place 186 · GladstoneGladstone | 5,000 Meters Varsity 1A-4A | 186 | 23:47.17 PB | 9 |
2022 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 24 | WRL ChampionshipsOct 24 · 3,000 Meters 8th Grade · Place 29 · KraxbergerKraxberger | 3,000 Meters 8th Grade | 29 | 13:16.5 PB | 8 |
| Oct 13 | Canby MS XC MeetOct 13 · 3,000 Meters 8th Grade · Place 20 · KraxbergerKraxberger | 3,000 Meters 8th Grade | 20 | 14:35.7 | 8 |
| Oct 13 | Canby MS XC MeetOct 13 · 3,000 Meters 8th Grade · Place 27 · KraxbergerKraxberger | 3,000 Meters 8th Grade | 27 | 14:35.7 | 8 |
| Oct 13 | Canby MS XC MeetOct 13 · 3,000 Meters 8th Grade · Place 27 · KraxbergerKraxberger | 3,000 Meters 8th Grade | 27 | 14:35.7 | 8 |
| Oct 13 | Canby MS XC MeetOct 13 · Varsity · Place 20 · KraxbergerKraxberger | Varsity | 20 | 14:35.7 | 8 |
| Oct 4 | Rosemont Ridge MS InvitationalOct 4 · 3,000 Meters 8th Grade Boys · Place 7 · KraxbergerKraxberger | 3,000 Meters 8th Grade Boys | 7 | 13:40.5 PB | 8 |
| Sep 27 | Lakeridge Middle XC MeetSep 27 · 3,000 Meters 8th Grade Boys · Place 12 · KraxbergerKraxberger | 3,000 Meters 8th Grade Boys | 12 | 13:20.2 PB | 8 |