Personal bests

Best marks in available results
Event / courseMarkMeetDate
1.5 Miles · Fairways Golf CourseNike-Battle for the 509 (3rd Annual) · Sep 219:58.04Nike-Battle for the 509 (3rd Annual)September 21, 2019
2,500 Meters · Hayden Canyon AtriumCoeur d'Alene Invitational at Hayden Canyon · Sep 148:59.1Coeur d'Alene Invitational at Hayden CanyonSeptember 14, 2019
5,000 Meters · Battle for the 5094th Annual Battle for the 509 · Oct 218:08.114th Annual Battle for the 509October 2, 2021
5,000 Meters · LCSC 5K XC COURSEAsotin XC Invite · Sep 1717:13Asotin XC InviteSeptember 17, 2022
5,000 Meters · Polo Grounds7th Annual Battle for the 509 · Oct 518:35.407th Annual Battle for the 509October 5, 2024
5,000 Meters · Sun Willows Golf CourseWIAA 1B/2B State XC Championships · Nov 517:59.8WIAA 1B/2B State XC ChampionshipsNovember 5, 2022
8,000 Meters · Franklin ParkCodfish Bowl · Sep 2028:57Codfish BowlSeptember 20, 2025
8,000 Meters · Highland ParkBrown Bear Invitational · Sep 2729:21.5Brown Bear InvitationalSeptember 27, 2025
8,000 Meters · Stanley ParkNIRCA Regional Championship · Oct 2529:14.17NIRCA Regional ChampionshipOctober 25, 2025

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2025 Cross Country

3 results
DateMeetEventPlMarkGr
Oct 25NIRCA Regional ChampionshipOct 25 · 8,000 Meters Collegiate · Place 101 · Brown University ClubBrown University Club8,000 Meters Collegiate10129:14.17 PB-
Sep 27Brown Bear InvitationalSep 27 · 8,000 Meters College · Place 42 · Brown University ClubBrown University Club8,000 Meters College4229:21.5 PB-
Sep 20Codfish BowlSep 20 · 8,000 Meters Open · Place 82 · Brown University ClubBrown University Club8,000 Meters Open8228:57 PB-

2024 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 92024 WIAA State XC ChampionshipsNov 9 · 5,000 Meters Varsity · Place 41 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity4117:56.412
Nov 11B/2B and NEA Regional Cross Country MeetNov 1 · 5,000 Meters Varsity · Place 12 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1218:07.0012
Oct 18NE 2B League ChampionshipsOct 18 · 5,000 Meters Varsity · Place 8 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity818:01.3012
Oct 8NE 1B/2B League Meet #3 (South Schools)Oct 8 · 5,000 Meters Varsity · Place 11 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1118:36.2012
Oct 57th 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)9918:35.40 PB12
Oct 11B/2B League Meet #2Oct 1 · 5,000 Meters Varsity · Place 11 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1118:55.8012
Sep 21CAN-AM INVITATIONAL CROSS COUNTRY MEETSep 21 · 5,000 Meters Varsity · Place 21 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity2118:20.7212
Sep 112024 Seaport InviteSep 11 · 5,000 Meters Varsity · Place 9 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity918:36.5612

2023 Cross Country

7 results
DateMeetEventPlMarkGr
Nov 4WIAA State XC ChampionshipsNov 4 · 5,000 Meters Varsity · Place 24 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity2417:57.2—
Oct 271B/2B Regionals @ Chewelah Golf CourseOct 27 · 5,000 Meters Varsity · Place 15 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1518:12.88JR
Oct 131B/2B League ChampionshipsOct 13 · 5,000 Meters Varsity · Place 13 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1317:57.9711
Sep 261B/2B South League MeetSep 26 · 5,000 Meters Varsity · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity0—11
Sep 23CAN-AM INVITATIONAL CROSS COUNTRY MEETSep 23 · Varsity · Place 7 · Liberty (Spangle)Liberty (Spangle)Varsity717:14.9611
Sep 19League Meet #1Sep 19 · 3 Miles Varsity · Place 5 · Liberty (Spangle)Liberty (Spangle)3 Miles Varsity518:00.3911
Sep 5Josh Wright Memorial Jamboree & Mud RunSep 5 · Varsity · Place 1 · Liberty (Spangle)Liberty (Spangle)Varsity112:3111

2022 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 5WIAA 1B/2B State XC ChampionshipsNov 5 · 5,000 Meters 1B2/2B Boys · Place 21 · Liberty (Spangle)Liberty (Spangle)5,000 Meters 1B2/2B Boys2117:59.8 PB10
Oct 291B/2B Regionals @ Chewelah Golf CourseOct 29 · 5,000 Meters Varsity · Place 10 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1017:29.410
Oct 15NE 1B/2B League ChampionshipsOct 15 · Varsity · Place 7 · Liberty (Spangle)Liberty (Spangle)Varsity717:4410
Oct 4League Meet @B SouthOct 4 · 5,000 Meters Varsity · Place 4 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity417:17.910
Oct 1Battle for the 509Oct 1 · 5,000 Meters Varsity · Place 50 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity5017:35.18SO
Sep 24CAN-AM INVITATIONAL CROSS COUNTRYSep 24 · Varsity · Place 5 · Liberty (Spangle)Liberty (Spangle)Varsity517:3710
Sep 20North and South All League MeetSep 20 · 5,000 Meters Varsity · Place 13 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1318:02.5510
Sep 17Asotin XC InviteSep 17 · 5,000 Meters Varsity · Place 18 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1817:13 PB10
Sep 8VCS JamboreeSep 8 · 2 Miles Varsity · Place 2 · Liberty (Spangle)Liberty (Spangle)2 Miles Varsity211:32.29110

2021 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 61B/2B WIAA State XC MeetNov 6 · 5,000 Meters Varsity · Place 44 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity4418:17.70—
Oct 30District 7/9 1B/2B Regional ChampionshipsOct 30 · 5,000 Meters Varsity · Place 12 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1217:01.699
Oct 22District 7 1B/2B League ChampionshipOct 22 · 5,000 Meters Varsity · Place 22 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity2217:58.529
Oct 12District 7&9 1B/2B League Meet SouthOct 12 · 5,000 Meters Varsity · Place 1 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity117:399
Oct 9CAN-AM InvitationalOct 9 · 5,000 Meters Varsity · Place 9 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity918:049
Oct 5District 7 1B/2B League Meet SouthOct 5 · 5,000 Meters Varsity · Place 1 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity117:26.559
Oct 24th Annual Battle for the 509Oct 2 · 5,000 Meters Freshman Combined · Place 2 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Freshman Combined218:08.11 PB9
Sep 7Josh Wright Memorial Jamboree / Mud RunSep 7 · 2 Miles Varsity · Place 2 · Liberty (Spangle)Liberty (Spangle)2 Miles Varsity213:27.0Unofficial9

2019 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 26District 7 ChampionshipsOct 26 · 1.5 Miles Middle School · Place 2 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School28:58.27
Sep 28District 7 All-League MeetSep 28 · 2,500 Meters Middle School · Place 2 · Liberty (Spangle)Liberty (Spangle)2,500 Meters Middle School28:577
Sep 21Nike-Battle for the 509 (3rd Annual)Sep 21 · 1.5 Miles Middle School Combined · Place 4 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School Combined49:58.04 PB7
Sep 17District 7 League Meet Sep 17 · 1.6 Miles Middle School · Place 2 · Liberty (Spangle)Liberty (Spangle)1.6 Miles Middle School29:557
Sep 14Coeur d'Alene Invitational at Hayden CanyonSep 14 · 2,500 Meters Middle School · Place 8 · Liberty (Spangle)Liberty (Spangle)2,500 Meters Middle School88:59.1 PB7