Personal bests

Best marks in available results
Event / courseMarkMeetDate
1.5 Miles · Colfax Golf ClubNE 2B League Meet #2 South · Sep 3011:06.58NE 2B League Meet #2 South September 30, 2025
1.5 Miles · Freeman High SchoolNE 2B League Meet #3 South · Oct 711:38.84NE 2B League Meet #3 SouthOctober 7, 2025
1.5 Miles · Reardan Cross Country CourseDistrict 6 NE2B League Championship · Oct 1712:04.74District 6 NE2B League ChampionshipOctober 17, 2025
1.5 Miles · St. John Golf CourseDistrict 6 2B League Meet (South) · Sep 2311:16.51District 6 2B League Meet (South)September 23, 2025
1.6 Miles · Polo Grounds8th Annual Battle for the 509 · Oct 411:27.908th Annual Battle for the 509October 4, 2025
1.6 Miles · Polog Grounds (MS)7th Annual Battle for the 509 · Oct 512:26.317th Annual Battle for the 509October 5, 2024
2.5 Miles · Shadle ParkHighlander Invitational · Sep 1219:28.11Highlander InvitationalSeptember 12, 2026
5,000 Meters · Beachview ParkSeaport Invite · Sep 929:49.84Seaport InviteSeptember 9, 2026
5,000 Meters · Freeman Middle SchoolNE2B South Meet #2 · Sep 2925:08.59NE2B South Meet #2September 29, 2026
5,000 Meters · Lind-Ritzville High SchoolNE2B League Meet #1 · Sep 2224:39.01NE2B League Meet #1September 22, 2026
5,000 Meters · Old Kettle Falls Picnic AreaCAN-AM INVITATIONAL · Sep 1924:08.37CAN-AM INVITATIONALSeptember 19, 2026
5,000 Meters · Polo Grounds9th Annual Battle for the 509 · Oct 1023:34.709th Annual Battle for the 509October 10, 2026
5,000 Meters · Reardan Cross Country CourseDistrict 5/6 1B/2B Regional Championship · Oct 3124:36.08District 5/6 1B/2B Regional ChampionshipOctober 31, 2026
5,000 Meters · The Course Spokane Valley 5kNike Bob Firman Invitational XC · Sep 2523:18.80Nike 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 5/6 Varsity 1B/2B · Place 59 · Liberty (Spangle)Liberty (Spangle)5,000 Meters 5/6 Varsity 1B/2B5924:36.08 PB8
Oct 17NE2B League ChampionshipOct 17 · 5,000 Meters Varsity · Place 33 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity3324:31.88
Oct 109th Annual Battle for the 509Oct 10 · 5,000 Meters Competitive JV (Under 25 Minutes) · Place 54 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Competitive JV (Under 25 Minutes)5423:34.70 PB8
Oct 6NE 2B South Meet #3Oct 6 · 5,000 Meters Varsity Girls · Place 10 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity Girls1023:45Unofficial8
Sep 29NE2B South Meet #2Sep 29 · 5,000 Meters High School · Place 17 · Liberty (Spangle)Liberty (Spangle)5,000 Meters High School1725:08.59 PB8
Sep 25Nike Bob Firman Invitational XCSep 25 · 5,000 Meters Varsity Division II · Place 60 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity Division II6023:18.80 PB8
Sep 22NE2B League Meet #1Sep 22 · 5,000 Meters Varsity · Place 15 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity1524:39.01 PB8
Sep 19CAN-AM INVITATIONALSep 19 · 5,000 Meters Combined Girls · Place 29 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Combined Girls2924:08.37 PB8
Sep 12Highlander InvitationalSep 12 · 2.5 Miles Freshman · Place 11 · Liberty (Spangle)Liberty (Spangle)2.5 Miles Freshman1119:28.11 PB8
Sep 9Seaport InviteSep 9 · 5,000 Meters Varsity · Place 38 · Liberty (Spangle)Liberty (Spangle)5,000 Meters Varsity3829:49.84 PB8

2025 Cross Country

7 results
DateMeetEventPlMarkGr
Oct 17District 6 NE2B League ChampionshipOct 17 · 1.5 Miles Middle School · Place 9 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School912:04.74 PB7
Oct 7NE 2B League Meet #3 SouthOct 7 · 1.5 Miles Middle School · Place 2 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School211:38.84 PB7
Oct 48th Annual Battle for the 509Oct 4 · 1.6 Miles Middle School Open · Place 28 · Liberty (Spangle)Liberty (Spangle)1.6 Miles Middle School Open2811:27.90 PB7
Sep 30NE 2B League Meet #2 South Sep 30 · 1.5 Miles Middle School · Place 2 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School211:06.58 PB7
Sep 23District 6 2B League Meet (South)Sep 23 · 1.5 Miles Middle School Girls · Place 1 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School Girls111:16.51 PB7
Sep 20CAN-AM InvitationalSep 20 · 1.5 Miles Middle School · Place 5 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School512:23.407
Sep 13Highlander InvitationalSep 13 · 1 Mile Middle School · Place 11 · Liberty (Spangle)Liberty (Spangle)1 Mile Middle School116:40.637

2024 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 18NE 2B League ChampionshipsOct 18 · 1.5 Miles Middle School · Place 14 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School1412:12.206
Oct 8NE 1B/2B League Meet #3 (South Schools)Oct 8 · 1.5 Miles Middle School · Place 7 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School712:12.906
Oct 57th Annual Battle for the 509Oct 5 · 1.6 Miles Middle School · Place 71 · Liberty (Spangle)Liberty (Spangle)1.6 Miles Middle School7112:26.31 PB6
Oct 11B/2B League Meet #2Oct 1 · 1.5 Miles Middle School · Place 14 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School1413:43.306
Sep 25North and South 2B League Meet Sep 25 · 1.5 Miles Middle School · Place 22 · Liberty (Spangle)Liberty (Spangle)1.5 Miles Middle School2214:37.706