Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1.5 Miles · Fairways Golf CourseNike-Battle for the 509 (3rd Annual) · Sep 21 | 9:58.04 | Nike-Battle for the 509 (3rd Annual) | September 21, 2019 |
| 2,500 Meters · Hayden Canyon AtriumCoeur d'Alene Invitational at Hayden Canyon · Sep 14 | 8:59.1 | Coeur d'Alene Invitational at Hayden Canyon | September 14, 2019 |
| 5,000 Meters · Battle for the 5094th Annual Battle for the 509 · Oct 2 | 18:08.11 | 4th Annual Battle for the 509 | October 2, 2021 |
| 5,000 Meters · LCSC 5K XC COURSEAsotin XC Invite · Sep 17 | 17:13 | Asotin XC Invite | September 17, 2022 |
| 5,000 Meters · Polo Grounds7th Annual Battle for the 509 · Oct 5 | 18:35.40 | 7th Annual Battle for the 509 | October 5, 2024 |
| 5,000 Meters · Sun Willows Golf CourseWIAA 1B/2B State XC Championships · Nov 5 | 17:59.8 | WIAA 1B/2B State XC Championships | November 5, 2022 |
| 8,000 Meters · Franklin ParkCodfish Bowl · Sep 20 | 28:57 | Codfish Bowl | September 20, 2025 |
| 8,000 Meters · Highland ParkBrown Bear Invitational · Sep 27 | 29:21.5 | Brown Bear Invitational | September 27, 2025 |
| 8,000 Meters · Stanley ParkNIRCA Regional Championship · Oct 25 | 29:14.17 | NIRCA Regional Championship | October 25, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
3 results2024 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | 2024 WIAA State XC ChampionshipsNov 9 · 5,000 Meters Varsity · Place 41 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 41 | 17:56.4 | 12 |
| Nov 1 | 1B/2B and NEA Regional Cross Country MeetNov 1 · 5,000 Meters Varsity · Place 12 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 12 | 18:07.00 | 12 |
| Oct 18 | NE 2B League ChampionshipsOct 18 · 5,000 Meters Varsity · Place 8 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 8 | 18:01.30 | 12 |
| Oct 8 | NE 1B/2B League Meet #3 (South Schools)Oct 8 · 5,000 Meters Varsity · Place 11 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 11 | 18:36.20 | 12 |
| Oct 5 | 7th Annual Battle for the 509Oct 5 · 5,000 Meters Varsity Red (AVG Above 18 Min) · Place 99 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity Red (AVG Above 18 Min) | 99 | 18:35.40 PB | 12 |
| Oct 1 | 1B/2B League Meet #2Oct 1 · 5,000 Meters Varsity · Place 11 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 11 | 18:55.80 | 12 |
| Sep 21 | CAN-AM INVITATIONAL CROSS COUNTRY MEETSep 21 · 5,000 Meters Varsity · Place 21 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 21 | 18:20.72 | 12 |
| Sep 11 | 2024 Seaport InviteSep 11 · 5,000 Meters Varsity · Place 9 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 9 | 18:36.56 | 12 |
2023 Cross Country
7 results2022 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | WIAA 1B/2B State XC ChampionshipsNov 5 · 5,000 Meters 1B2/2B Boys · Place 21 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters 1B2/2B Boys | 21 | 17:59.8 PB | 10 |
| Oct 29 | 1B/2B Regionals @ Chewelah Golf CourseOct 29 · 5,000 Meters Varsity · Place 10 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 10 | 17:29.4 | 10 |
| Oct 15 | NE 1B/2B League ChampionshipsOct 15 · Varsity · Place 7 · Liberty (Spangle)Liberty (Spangle) | Varsity | 7 | 17:44 | 10 |
| Oct 4 | League Meet @B SouthOct 4 · 5,000 Meters Varsity · Place 4 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 4 | 17:17.9 | 10 |
| Oct 1 | Battle for the 509Oct 1 · 5,000 Meters Varsity · Place 50 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 50 | 17:35.18 | SO |
| Sep 24 | CAN-AM INVITATIONAL CROSS COUNTRYSep 24 · Varsity · Place 5 · Liberty (Spangle)Liberty (Spangle) | Varsity | 5 | 17:37 | 10 |
| Sep 20 | North and South All League MeetSep 20 · 5,000 Meters Varsity · Place 13 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 13 | 18:02.55 | 10 |
| Sep 17 | Asotin XC InviteSep 17 · 5,000 Meters Varsity · Place 18 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 18 | 17:13 PB | 10 |
| Sep 8 | VCS JamboreeSep 8 · 2 Miles Varsity · Place 2 · Liberty (Spangle)Liberty (Spangle) | 2 Miles Varsity | 2 | 11:32.291 | 10 |
2021 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | 1B/2B WIAA State XC MeetNov 6 · 5,000 Meters Varsity · Place 44 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 44 | 18:17.70 | — |
| Oct 30 | District 7/9 1B/2B Regional ChampionshipsOct 30 · 5,000 Meters Varsity · Place 12 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 12 | 17:01.69 | 9 |
| Oct 22 | District 7 1B/2B League ChampionshipOct 22 · 5,000 Meters Varsity · Place 22 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 22 | 17:58.52 | 9 |
| Oct 12 | District 7&9 1B/2B League Meet SouthOct 12 · 5,000 Meters Varsity · Place 1 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 1 | 17:39 | 9 |
| Oct 9 | CAN-AM InvitationalOct 9 · 5,000 Meters Varsity · Place 9 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 9 | 18:04 | 9 |
| Oct 5 | District 7 1B/2B League Meet SouthOct 5 · 5,000 Meters Varsity · Place 1 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Varsity | 1 | 17:26.55 | 9 |
| Oct 2 | 4th Annual Battle for the 509Oct 2 · 5,000 Meters Freshman Combined · Place 2 · Liberty (Spangle)Liberty (Spangle) | 5,000 Meters Freshman Combined | 2 | 18:08.11 PB | 9 |
| Sep 7 | Josh Wright Memorial Jamboree / Mud RunSep 7 · 2 Miles Varsity · Place 2 · Liberty (Spangle)Liberty (Spangle) | 2 Miles Varsity | 2 | 13:27.0Unofficial | 9 |
2019 Cross Country
5 results