Personal bests

Best marks in available results
Event / courseMarkMeetDate
2.5 Miles · Shadle ParkHighlander Invitational · Sep 1217:42.46Highlander InvitationalSeptember 12, 2026
3 Miles · Colfax Golf ClubNE 2B League Meet #2 South · Sep 3020:44.50NE 2B League Meet #2 South September 30, 2025
5,000 Meters · Beachview ParkSeaport Invite · Sep 925:11.76Seaport InviteSeptember 9, 2026
5,000 Meters · Colfax Golf ClubDistrict 6 1B/2B Regional Championship · Oct 3120:12.10District 6 1B/2B Regional ChampionshipOctober 31, 2025
5,000 Meters · Freeman High SchoolNE 2B League Meet #3 South · Oct 723:02.90NE 2B League Meet #3 SouthOctober 7, 2025
5,000 Meters · Freeman Middle SchoolNE2B South Meet #2 · Sep 2923:09.89NE2B South Meet #2September 29, 2026
5,000 Meters · Lind-Ritzville High SchoolNE2B League Meet #1 · Sep 2221:45.19NE2B League Meet #1September 22, 2026
5,000 Meters · Old Kettle Falls Picnic AreaCAN-AM INVITATIONAL · Sep 1921:47.12CAN-AM INVITATIONALSeptember 19, 2026
5,000 Meters · Polo Grounds9th Annual Battle for the 509 · Oct 1021:52.509th Annual Battle for the 509October 10, 2026
5,000 Meters · Reardan Cross Country CourseDistrict 5/6 1B/2B Regional Championship · Oct 3121:56.29District 5/6 1B/2B Regional ChampionshipOctober 31, 2026
5,000 Meters · St. John Golf CourseDistrict 6 2B League Meet (South) · Sep 2322:11.17District 6 2B League Meet (South)September 23, 2025
5,000 Meters · The Course Spokane Valley 5kNike Bob Firman Invitational XC · Sep 2521:06.00Nike Bob Firman Invitational XCSeptember 25, 2026

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

2026 Cross Country

10 results
DateMeetEventPlMarkGr
Oct 31District 5/6 1B/2B Regional ChampionshipOct 31 · 5,000 Meters 6 Varsity 2B · Place 67 · Liberty (Spangle)5,000 Meters 6 Varsity 2B6721:56.29 PB9
Oct 17NE2B League ChampionshipOct 17 · 5,000 Meters Varsity · Place 69 · Liberty (Spangle)5,000 Meters Varsity6921:19.99
Oct 109th Annual Battle for the 509Oct 10 · 5,000 Meters JV Silver (21:30-25 Min 5K) · Place 73 · Liberty (Spangle)5,000 Meters JV Silver (21:30-25 Min 5K)7321:52.50 PB9
Oct 6NE 2B South Meet #3Oct 6 · 5,000 Meters Varsity Boys · Place 45 · Liberty (Spangle)5,000 Meters Varsity Boys4522:08Unofficial9
Sep 29NE2B South Meet #2Sep 29 · 5,000 Meters High School · Place 67 · Liberty (Spangle)5,000 Meters High School6723:09.89 PB9
Sep 25Nike Bob Firman Invitational XCSep 25 · 5,000 Meters Varsity Division II · Place 134 · Liberty (Spangle)5,000 Meters Varsity Division II13421:06.00 PB9
Sep 22NE2B League Meet #1Sep 22 · 5,000 Meters Varsity · Place 57 · Liberty (Spangle)5,000 Meters Varsity5721:45.19 PB9
Sep 19CAN-AM INVITATIONALSep 19 · 5,000 Meters Varsity Boys · Place 70 · Liberty (Spangle)5,000 Meters Varsity Boys7021:47.12 PB9
Sep 12Highlander InvitationalSep 12 · 2.5 Miles Freshman · Place 39 · Liberty (Spangle)2.5 Miles Freshman3917:42.46 PB9
Sep 9Seaport InviteSep 9 · 5,000 Meters Varsity · Place 84 · Liberty (Spangle)5,000 Meters Varsity8425:11.76 PB9

2025 Cross Country

8 results
DateMeetEventPlMarkGr
Oct 31District 6 1B/2B Regional ChampionshipOct 31 · 5,000 Meters Varsity 2B · Place 53 · Liberty (Spangle)5,000 Meters Varsity 2B5320:12.10 PB8
Oct 17District 6 NE2B League ChampionshipOct 17 · 5,000 Meters Varsity · Place 61 · Liberty (Spangle)5,000 Meters Varsity6123:09.898
Oct 7NE 2B League Meet #3 SouthOct 7 · 5,000 Meters High School · Place 56 · Liberty (Spangle)5,000 Meters High School5623:02.90 PB8
Sep 30NE 2B League Meet #2 South Sep 30 · 3 Miles Varsity · Place 52 · Liberty (Spangle)3 Miles Varsity5220:44.50 PB8
Sep 23District 6 2B League Meet (South)Sep 23 · 5,000 Meters Varsity · Place 48 · Liberty (Spangle)5,000 Meters Varsity4822:11.17 PB8
Sep 20CAN-AM InvitationalSep 20 · 5,000 Meters Varsity · Place 74 · Liberty (Spangle)5,000 Meters Varsity7423:11.408
Sep 13Highlander InvitationalSep 13 · 2.5 Miles Freshman · Place 142 · Liberty (Spangle)2.5 Miles Freshman14218:35.888
Sep 10Seaport Invite Sep 10 · 5,000 Meters Varsity · Place 72 · Liberty (Spangle)5,000 Meters Varsity7223:43.01—

2024 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 18NE 2B League ChampionshipsOct 18 · 1.5 Miles Middle School · Place 20 · Liberty (Spangle)1.5 Miles Middle School2010:47.607
Oct 8NE 1B/2B League Meet #3 (South Schools)Oct 8 · 1.5 Miles Middle School · Place 7 · Liberty (Spangle)1.5 Miles Middle School710:59.007
Sep 25North and South 2B League Meet Sep 25 · 1.5 Miles Middle School · Place 7 · Liberty (Spangle)1.5 Miles Middle School711:42.707
Sep 21CAN-AM INVITATIONAL CROSS COUNTRY MEETSep 21 · 1.5 Miles Middle School · Place 8 · Liberty (Spangle)1.5 Miles Middle School811:34.317
Sep 112024 Seaport InviteSep 11 · 1.5 Miles Middle School · Place 17 · Liberty (Spangle)1.5 Miles Middle School1710:23.427