Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 10,000 Meters · Arcade Creek Cross Country Course2024 NCAA Division II Cross Country Champs (66th Men & 43rd Women) · Nov 23 | 34:02.7 | 2024 NCAA Division II Cross Country Champs (66th Men & 43rd Women) | November 23, 2024 |
| 10,000 Meters · Ash Creek PreserveNCAA DII West Regional Championships · Nov 8 | 31:14.94 | NCAA DII West Regional Championships | November 8, 2025 |
| 2 Miles · Nathan HaleCNW Winter Grand Prix Race #5: Track · Feb 11 | 10:13.65 | CNW Winter Grand Prix Race #5: Track | February 11, 2023 |
| 2 Miles · Warren G. Magnuson ParkWashington XC Senior All-Star Race · Dec 2 | 10:15.5 | Washington XC Senior All-Star Race | December 2, 2023 |
| 3 Miles · Hamlin ParkMetro League XC - Nathan Hale vs Lakeside @ Hamlin Park · Apr 6 | 19:43.2 | Metro League XC - Nathan Hale vs Lakeside @ Hamlin Park | April 6, 2021 |
| 3,000 Meters · Woodland ParkUSATF Pacific Northwest Association Junior Olympic Championships · Nov 12 | 13:44.63 | USATF Pacific Northwest Association Junior Olympic Championships | November 12, 2016 |
| 5,000 Meters · Ft. Steilacoom Park2026 Puget Sound Invitational · Sep 12 | 15:31.9 | 2026 Puget Sound Invitational | September 12, 2026 |
| 5,000 Meters · Lower WoodlandMetro Week #5 - OD/HNA/Blan/EC/NH/Lake/Roos/RB · Oct 12 | 16:22.9 | Metro Week #5 - OD/HNA/Blan/EC/NH/Lake/Roos/RB | October 12, 2023 |
| 5,000 Meters · Sun Willows Golf CourseWIAA 3A State XC Championships · Nov 5 | 17:46.9 | WIAA 3A State XC Championships | November 5, 2022 |
| 5,000 Meters · Sun Willows Golf Course3A WIAA State XC Meet · Nov 6 | 17:55.8 | 3A WIAA State XC Meet | November 6, 2021 |
| 5,000 Meters · Warren G. Magnuson ParkNick Goodwin Winter Bowl · Nov 10 | 17:09.6 | Nick Goodwin Winter Bowl | November 10, 2022 |
| 8,000 Meters · Amend ParkGNAC Cross Country Championships · Oct 25 | 24:52.3 | GNAC Cross Country Championships | October 25, 2025 |
| 8,000 Meters · Emerald City Open 2K Loop 2025Emerald City Open · Oct 11 | 26:41.07 | Emerald City Open | October 11, 2025 |
| 8,000 Meters · Great Park2024 PacWest CC Championships · Oct 26 | 25:03.9 | 2024 PacWest CC Championships | October 26, 2024 |
| 8,000 Meters · Lower Woodland ParkEmerald City Open 2026 · Oct 10 | 26:46.9 | Emerald City Open 2026 | October 10, 2026 |
| 8,000 Meters · University of California, RiversideUC Riverside Invitational · Sep 21 | 25:23.0 | UC Riverside Invitational | September 21, 2024 |
| 8,000 Meters · Western Oregon UniversityGNAC Cross Country Championships · Nov 7 | 24:39.3 | GNAC Cross Country Championships | November 7, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | GNAC Cross Country ChampionshipsNov 7 · 8,000 Meters Mens 8K · Place 20 · Seattle PacificSeattle Pacific | 8,000 Meters Mens 8K | 20 | 24:39.3 PB | Jr |
| Oct 23 | Tyson InvitationalOct 23 · 8,000 Meters Varsity · Place 7 · Seattle PacificSeattle Pacific | 8,000 Meters Varsity | 7 | 24:46.80 | JR |
| Oct 10 | Emerald City Open 2026Oct 10 · 8,000 Meters Open · Place 6 · Seattle PacificSeattle Pacific | 8,000 Meters Open | 6 | 26:46.9 PB | Jr |
| Sep 26 | Mike Johnson ClassicSep 26 · 8,000 Meters College · Place 11 · Seattle PacificSeattle Pacific | 8,000 Meters College | 11 | 25:09.98 | Jr |
| Sep 12 | 2026 Puget Sound InvitationalSep 12 · 5,000 Meters Men's - 5K · Place 5 · Seattle PacificSeattle Pacific | 5,000 Meters Men's - 5K | 5 | 15:31.9 PB | Jr |
2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | NCAA DII West Regional ChampionshipsNov 8 · 10,000 Meters NCAA DII West Regional · Place 45 · Seattle PacificSeattle Pacific | 10,000 Meters NCAA DII West Regional | 45 | 31:14.94 PB | So |
| Oct 25 | GNAC Cross Country ChampionshipsOct 25 · 8,000 Meters GNAC · Place 14 · Seattle PacificSeattle Pacific | 8,000 Meters GNAC | 14 | 24:52.3 PB | So |
| Oct 11 | Emerald City OpenOct 11 · 8,000 Meters Men · Place 9 · Seattle PacificSeattle Pacific | 8,000 Meters Men | 9 | 26:41.07 PB | So |
| Sep 27 | Mike Johnson ClassicSep 27 · 8,000 Meters Varsity · Place 41 · Seattle PacificSeattle Pacific | 8,000 Meters Varsity | 41 | 25:14.40 | SO |
| Sep 13 | Gator Cross 2025Sep 13 · 6,000 Meters Varsity · Place 46 · Seattle PacificSeattle Pacific | 6,000 Meters Varsity | 46 | 19:21.50 | So |
2024 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | 2024 NCAA Division II Cross Country Champs (66th Men & 43rd Women)Nov 23 · 10,000 Meters Championship · Place 250 · Azusa PacificAzusa Pacific | 10,000 Meters Championship | 250 | 34:02.7 PB | Fr |
| Nov 9 | NCAA DII West RegionalNov 9 · 10,000 Meters D2 West · Azusa PacificAzusa Pacific | 10,000 Meters D2 West | 0 | DNS | Fr |
| Oct 26 | 2024 PacWest CC ChampionshipsOct 26 · 8,000 Meters College · Place 20 · Azusa PacificAzusa Pacific | 8,000 Meters College | 20 | 25:03.9 PB | Fr |
| Oct 5 | The Master's University XC InvitationalOct 5 · 8,000 Meters Varsity · Place 50 · Azusa PacificAzusa Pacific | 8,000 Meters Varsity | 50 | 25:40.1 | FR |
| Sep 21 | UC Riverside InvitationalSep 21 · 8,000 Meters Collegiate · Place 159 · Azusa PacificAzusa Pacific | 8,000 Meters Collegiate | 159 | 25:23.0 PB | Fr |
| Sep 6 | Irvine InvitationalSep 6 · 8,000 Meters Varsity · Place 48 · Azusa PacificAzusa Pacific | 8,000 Meters Varsity | 48 | 26:54.0 | FR |
2023 Cross Country
15 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 2 | CNW Winter Grand Prix Race #1 (Road)Dec 2 · 2 Miles Open · Place 8 · Nathan HaleNathan Hale | 2 Miles Open | 8 | 10:16.1 | 12 |
| Dec 2 | Washington XC Senior All-Star RaceDec 2 · 2 Miles All-Stars · Place 7 · Nathan HaleNathan Hale | 2 Miles All-Stars | 7 | 10:15.5 PB | 12 |
| Nov 4 | WIAA State XC ChampionshipsNov 4 · 5,000 Meters 3A · Place 11 · Nathan HaleNathan Hale | 5,000 Meters 3A | 11 | 15:59.6 | 10 |
| Oct 26 | District 2 - 3A SeaKing Cross Country ChampionshipsOct 26 · 5,000 Meters 3A · Place 10 · Nathan HaleNathan Hale | 5,000 Meters 3A | 10 | 15:49.7 | 12 |
| Oct 19 | 2023 Metro Championships Cross CountryOct 19 · 5,000 Meters Varsity · Place 5 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 5 | 16:13.00 | 12 |
| Oct 12 | Metro Week #5 - OD/HNA/Blan/EC/NH/Lake/Roos/RBOct 12 · 5,000 Meters Top 14 · Place 2 · Nathan HaleNathan Hale | 5,000 Meters Top 14 | 2 | 16:22.9 PB | 12 |
| Oct 7 | 54th Max Jensen/Richland InvitationalOct 7 · 5,000 Meters Varsity 3A · Place 3 · Nathan HaleNathan Hale | 5,000 Meters Varsity 3A | 3 | 16:19.12 | 12 |
| Oct 4 | N.Hale Chief Sealth GarfieldOct 4 · 5,000 Meters Varsity · Place 2 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 2 | 17:50.33 | 12 |
| Sep 30 | 27th John Payne XC InvitationalSep 30 · 5,000 Meters Varsity Division 1 · Place 6 · Nathan HaleNathan Hale | 5,000 Meters Varsity Division 1 | 6 | 16:01.6 | 12 |
| Sep 22 | Metro League XC - Lakeside / Eastside / Roosevelt / BeachSep 22 · 5,000 Meters Junior Varsity · Place 1 · Nathan HaleNathan Hale | 5,000 Meters Junior Varsity | 1 | 16:36.2 | 12 |
| Sep 16 | South Whidbey 44th Carl Westling InviteSep 16 · 5,000 Meters Varsity Division 1 · Place 4 · Nathan HaleNathan Hale | 5,000 Meters Varsity Division 1 | 4 | 16:45.19 | 12 |
| Sep 13 | Metro XC Prep/Franklin/Lincoln/Hale/Rainier Beach/Roosevelt at Lower WoodlandSep 13 · 5,000 Meters Varsity · Place 3 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 3 | 16:27.0 | 12 |
| Sep 7 | Nathan Hale 2 Mile Time TrialSep 7 · 2 Miles Varsity · Place 1 · Nathan HaleNathan Hale | 2 Miles Varsity | 1 | 9:59Unofficial | 12 |
| Feb 11 | CNW Winter Grand Prix Race #5: TrackFeb 11 · 2 Miles Open · Place 16 · Nathan HaleNathan Hale | 2 Miles Open | 16 | 10:13.65 PB | 11 |
| Jan 14 | CNW Winter Grand Prix Race #3: TrackJan 14 · 2 Miles Open · Place 19 · Nathan HaleNathan Hale | 2 Miles Open | 19 | 10:42.3 | 11 |
2022 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 17 | CNW Winter Grand Prix Race #2: XCDec 17 · 2 Miles Open · Place 4 · Nathan HaleNathan Hale | 2 Miles Open | 4 | 10:40.4 | 11 |
| Nov 10 | Nick Goodwin Winter BowlNov 10 · 5,000 Meters Boys · Place 2 · Nathan HaleNathan Hale | 5,000 Meters Boys | 2 | 17:09.6 PB | 11 |
| Nov 5 | WIAA 3A State XC ChampionshipsNov 5 · 5,000 Meters 3A Boys · Place 117 · Nathan HaleNathan Hale | 5,000 Meters 3A Boys | 117 | 17:46.9 PB | 11 |
| Oct 27 | Sea-King 3A District ChampionshipsOct 27 · 5,000 Meters Varsity · Place 28 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 28 | 17:22.40 | 11 |
| Oct 21 | Metro ChampionshipsOct 21 · 5,000 Meters Varsity · Place 18 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 18 | 17:10.50 | — |
| Oct 12 | Metro League XC - O'Dea / HNA / Ball / Rainier Beach / Seattle Prep / Ingraham / Roos / Nathan HaleOct 12 · 5,000 Meters Varsity · Place 3 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 3 | 17:12.9 | 11 |
| Oct 8 | 53rd Max Jensen Richland InvitationalOct 8 · 5,000 Meters Division I 4A · Place 72 · Nathan HaleNathan Hale | 5,000 Meters Division I 4A | 72 | 18:31.27 | 11 |
| Oct 5 | N.Hale Chief Sealth West SeattleOct 5 · 5,000 Meters Varsity · Place 1 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 1 | 19:06.47 | 11 |
| Sep 28 | Metro League XC - Ingraham / Lincoln / Cleveland / Nathan Hale @ Lower WoodlandSep 28 · 5,000 Meters Varsity · Place 1 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 1 | 17:30.2 | 11 |
| Sep 24 | Bellevue Cross Country InvitationalSep 24 · 2.75 Miles Varsity · Place 4 · Nathan HaleNathan Hale | 2.75 Miles Varsity | 4 | 16:23.7 | 11 |
| Sep 17 | 44th Salt Creek InvitationalSep 17 · 3 Miles Varsity · Place 5 · Nathan HaleNathan Hale | 3 Miles Varsity | 5 | 16:25.1 | 11 |
| Sep 14 | Metro League XC - Lincoln - Garfield - Rainier Beach - Roosevelt - Seattle Prep - Nathan HaleSep 14 · Varsity · Place 11 · Nathan HaleNathan Hale | Varsity | 11 | 17:24 | 11 |
| Sep 8 | Nathan Hale 2 Mile TTSep 8 · 2 Miles New Division · Place 1 · Nathan HaleNathan Hale | 2 Miles New Division | 1 | 11:18Unofficial | 11 |
2021 Cross Country
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | 3A WIAA State XC MeetNov 6 · 5,000 Meters 3A Boys · Place 132 · Nathan HaleNathan Hale | 5,000 Meters 3A Boys | 132 | 17:55.8 PB | 10 |
| Oct 30 | Sea-King District 2 ChampionshipsOct 30 · 5,000 Meters 3A · Place 49 · Nathan HaleNathan Hale | 5,000 Meters 3A | 49 | 17:14.46 | 10 |
| Oct 21 | Metro Championships Oct 21 · 5,000 Meters Varsity · Place 39 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 39 | 16:55.40 | 10 |
| Oct 13 | Hale/Ballard/ Garfield/Roosevelt/FranklinOct 13 · 5,000 Meters Varsity · Place 15 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 15 | 17:47.66 | 10 |
| Oct 6 | Roosevelt, Ballard,HaleOct 6 · 5,000 Meters Varsity · Place 4 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 4 | 17:16 | 10 |
| Oct 1 | Hale/ Blanchet/ HNA/O'Dea/ IngrahamOct 1 · 5,000 Meters Varsity · Place 18 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 18 | 17:20.67 | 10 |
| Sep 18 | 43rd Salt Creek InvitationalSep 18 · 3 Miles Varsity · Place 11 · Nathan HaleNathan Hale | 3 Miles Varsity | 11 | 16:45.6 | 10 |
| Sep 15 | Ing /Garfield /Hale/Ballard /Roos/ESCH/WSSep 15 · 5,000 Meters Varsity · Place 20 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 20 | 17:49.83 | 10 |
| Apr 14 | Metro Boys XC Culminating Event Apr 14 · 5,000 Meters Varsity · Place 75 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 75 | 19:00.50 | 9 |
| Apr 6 | Metro League XC - Nathan Hale vs Lakeside @ Hamlin ParkApr 6 · 3 Miles Boys Open - 3.0 Mile Course · Place 11 · Nathan HaleNathan Hale | 3 Miles Boys Open - 3.0 Mile Course | 11 | 19:43.2 PB | 9 |
| Apr 2 | Ingraham Vs Nathan HaleApr 2 · 5,000 Meters VARSITY · Place 9 · Nathan HaleNathan Hale | 5,000 Meters VARSITY | 9 | 18:45.49 | 9 |
| Mar 17 | Seattle Prep vs Nathan HaleMar 17 · 5,000 Meters VARSITY · Place 15 · Nathan HaleNathan Hale | 5,000 Meters VARSITY | 15 | 19:02.80 | 9 |
| Mar 10 | Metro League XC - Ballard vs Nathan HaleMar 10 · 5,000 Meters Varsity · Place 14 · Nathan HaleNathan Hale | 5,000 Meters Varsity | 14 | 18:52Unofficial | 9 |
| Mar 5 | Metro League XC - Nathan Hale vs Roosevelt @ Magnuson ParkMar 5 · 5,000 Meters Boys Open · Place 15 · Nathan HaleNathan Hale | 5,000 Meters Boys Open | 15 | 19:14.6 | 9 |
2016 Cross Country
1 results2015 Cross Country
1 results