Personal bests

Best marks in available results
Event / courseMarkMeetDate
3 Miles · Colfax Golf ClubNE 2B League Meet #2 South · Sep 3018:39.06NE 2B League Meet #2 South September 30, 2025
5,000 Meters · Beachview ParkSeaport Invite · Sep 919:49.00Seaport InviteSeptember 9, 2026
5,000 Meters · Colfax Golf ClubDistrict 6 1B/2B Regional Championship · Oct 3118:30.60District 6 1B/2B Regional ChampionshipOctober 31, 2025
5,000 Meters · Freeman High SchoolNE 2B League Meet #3 South · Oct 719:53.85NE 2B League Meet #3 SouthOctober 7, 2025
5,000 Meters · Freeman Middle SchoolNE2B South Meet #2 · Sep 2919:29.17NE2B South Meet #2September 29, 2026
5,000 Meters · Lind-Ritzville High SchoolNE2B League Meet #1 · Sep 2218:34.71NE2B League Meet #1September 22, 2026
5,000 Meters · Old Kettle Falls Picnic AreaCAN-AM INVITATIONAL · Sep 1919:23.64CAN-AM INVITATIONALSeptember 19, 2026
5,000 Meters · Polo Grounds8th Annual Battle for the 509 · Oct 419:17.708th Annual Battle for the 509October 4, 2025
5,000 Meters · Reardan Cross Country CourseDistrict 5/6 1B/2B Regional Championship · Oct 3118:40.31District 5/6 1B/2B Regional ChampionshipOctober 31, 2026
5,000 Meters · St. John Golf CourseDistrict 6 2B League Meet (South) · Sep 2319:29.80District 6 2B League Meet (South)September 23, 2025

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

2026 Cross Country

7 results
DateMeetEventPlMarkGr
Oct 31District 5/6 1B/2B Regional ChampionshipOct 31 · 5,000 Meters 6 Varsity 2B · Place 24 · Liberty (Spangle)5,000 Meters 6 Varsity 2B2418:40.31 PB9
Oct 17NE2B League ChampionshipOct 17 · 5,000 Meters Varsity · Place 26 · Liberty (Spangle)5,000 Meters Varsity2618:18.49
Oct 6NE 2B South Meet #3Oct 6 · 5,000 Meters Varsity Boys · Place 21 · Liberty (Spangle)5,000 Meters Varsity Boys2119:02Unofficial9
Sep 29NE2B South Meet #2Sep 29 · 5,000 Meters High School · Place 22 · Liberty (Spangle)5,000 Meters High School2219:29.17 PB9
Sep 22NE2B League Meet #1Sep 22 · 5,000 Meters Varsity · Place 13 · Liberty (Spangle)5,000 Meters Varsity1318:34.71 PB9
Sep 19CAN-AM INVITATIONALSep 19 · 5,000 Meters Varsity Boys · Place 33 · Liberty (Spangle)5,000 Meters Varsity Boys3319:23.64 PB9
Sep 9Seaport InviteSep 9 · 5,000 Meters Varsity · Place 10 · Liberty (Spangle)5,000 Meters Varsity1019:49.00 PB9

2025 Cross Country

8 results
DateMeetEventPlMarkGr
Oct 31District 6 1B/2B Regional ChampionshipOct 31 · 5,000 Meters Varsity 2B · Place 35 · Liberty (Spangle)5,000 Meters Varsity 2B3518:30.60 PB8
Oct 17District 6 NE2B League ChampionshipOct 17 · 5,000 Meters Varsity · Place 30 · Liberty (Spangle)5,000 Meters Varsity3019:44.598
Oct 7NE 2B League Meet #3 SouthOct 7 · 5,000 Meters High School · Place 18 · Liberty (Spangle)5,000 Meters High School1819:53.85 PB8
Oct 48th Annual Battle for the 509Oct 4 · 5,000 Meters Competitive JV (Below 21:30) · Place 108 · Liberty (Spangle)5,000 Meters Competitive JV (Below 21:30)10819:17.70 PB8
Sep 30NE 2B League Meet #2 South Sep 30 · 3 Miles Varsity · Place 28 · Liberty (Spangle)3 Miles Varsity2818:39.06 PB8
Sep 23District 6 2B League Meet (South)Sep 23 · 5,000 Meters Varsity · Place 18 · Liberty (Spangle)5,000 Meters Varsity1819:29.80 PB8
Sep 20CAN-AM InvitationalSep 20 · 5,000 Meters Varsity · Place 46 · Liberty (Spangle)5,000 Meters Varsity4620:17.408
Sep 10Seaport Invite Sep 10 · 5,000 Meters Varsity · Place 43 · Liberty (Spangle)5,000 Meters Varsity4321:16.09—

2024 Cross Country

3 results
DateMeetEventPlMarkGr
Oct 18NE 2B League ChampionshipsOct 18 · 1.5 Miles Middle School · Place 9 · Liberty (Spangle)1.5 Miles Middle School910:18.507
Oct 11B/2B League Meet #2Oct 1 · 1.5 Miles Middle School · Place 8 · Liberty (Spangle)1.5 Miles Middle School810:58.107
Sep 25North and South 2B League Meet Sep 25 · 1.5 Miles Middle School · Place 19 · Liberty (Spangle)1.5 Miles Middle School1912:03.807