Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · Lincoln ParkWest Seattle Rust Buster · Sep 30 | 6:57.6 | West Seattle Rust Buster | September 30, 2023 |
| 2 Miles · Civic StadiumGearUp Northwest XC Preview hosted by Sehome · Sep 12 | 15:51.01 | GearUp Northwest XC Preview hosted by Sehome | September 12, 2026 |
| 3,000 Meters · Genesse Park Trails (lower field)Rainier Beach Goose Chase · Oct 21 | 13:47.98 | Rainier Beach Goose Chase | October 21, 2023 |
| 3,000 Meters · Robinswood ParkCascade Striders 2023 Flying Feet Cross Country Invitational · Oct 14 | 13:56 | Cascade Striders 2023 Flying Feet Cross Country Invitational | October 14, 2023 |
| 3,000 Meters · Warren G. Magnuson ParkUSATF Pacific Northwest Association Junior Olympic Championships · Nov 11 | 13:03.50 | USATF Pacific Northwest Association Junior Olympic Championships | November 11, 2023 |
| 4,000 Meters · Genesse Park Trails (lower field)Goose Chase · Oct 18 | 17:58.99 | Goose Chase | October 18, 2025 |
| 4,000 Meters · Robinswood ParkCascade Striders 2025 Flying Feet Cross Country Invitational · Oct 12 | 18:59.60 | Cascade Striders 2025 Flying Feet Cross Country Invitational | October 12, 2025 |
| 5,000 Meters · Lakewood High SchoolNIKE -- HOLE IN THE WALL XC INVITATIONAL · Oct 10 | 22:52.7 | NIKE -- HOLE IN THE WALL XC INVITATIONAL | October 10, 2026 |
| 5,000 Meters · Lower WoodlandMetro XC Week #5: Roos/CS/Bal/Gar/WS/Linc/HN/OD · Oct 15 | 23:09.47 | Metro XC Week #5: Roos/CS/Bal/Gar/WS/Linc/HN/OD | October 15, 2026 |
| 5,000 Meters · Warren G. Magnuson ParkMetro League Week #2 · Sep 24 | 23:35.58 | Metro League Week #2 | September 24, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 15 | Metro XC Week #5: Roos/CS/Bal/Gar/WS/Linc/HN/ODOct 15 · 5,000 Meters JV Men (Open) · Place 98 · Lincoln (Seattle)Lincoln (Seattle) | 5,000 Meters JV Men (Open) | 98 | 23:09.47 PB | 9 |
| Oct 10 | NIKE -- HOLE IN THE WALL XC INVITATIONALOct 10 · 5,000 Meters Men's Frosh/Soph · Place 260 · Lincoln (Seattle)Lincoln (Seattle) | 5,000 Meters Men's Frosh/Soph | 260 | 22:52.7 PB | 9 |
| Oct 1 | Metro League: Lincoln, Roosevelt, Seattle Prep and Nathan HaleOct 1 · 5,000 Meters Open Boys · Place 123 · Lincoln (Seattle)Lincoln (Seattle) | 5,000 Meters Open Boys | 123 | 24:02.42 | 9 |
| Sep 24 | Metro League Week #2Sep 24 · 5,000 Meters Open Boys · Place 111 · Lincoln (Seattle)Lincoln (Seattle) | 5,000 Meters Open Boys | 111 | 23:35.58 PB | 9 |
| Sep 17 | Metro League: Eastside Catholic, Nathan Hale, Seattle Prep, SAASSep 17 · 5,000 Meters Open Boys · Place 136 · Lincoln (Seattle)Lincoln (Seattle) | 5,000 Meters Open Boys | 136 | 25:32.09 | 9 |
| Sep 12 | GearUp Northwest XC Preview hosted by SehomeSep 12 · 2 Miles Freshman Boys · Place 116 · Lincoln (Seattle)Lincoln (Seattle) | 2 Miles Freshman Boys | 116 | 15:51.01 PB | 9 |
2025 Cross Country
3 results2024 Cross Country
5 results2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | USATF Pacific Northwest Association Junior Olympic ChampionshipsNov 11 · 3,000 Meters 11-12 · Place 54 · Rain City FlyersRain City Flyers | 3,000 Meters 11-12 | 54 | 13:03.50 PB | 6 |
| Oct 28 | 2023 Rain City StampedeOct 28 · 3,000 Meters 11-12 · Place 45 · Rain City FlyersRain City Flyers | 3,000 Meters 11-12 | 45 | 14:11.44Unofficial | 6 |
| Oct 21 | Rainier Beach Goose ChaseOct 21 · 3,000 Meters 11-12 · Place 26 · Rain City FlyersRain City Flyers | 3,000 Meters 11-12 | 26 | 13:47.98 PB | 6 |
| Oct 14 | Cascade Striders 2023 Flying Feet Cross Country InvitationalOct 14 · 3,000 Meters 11-12 · Place 28 · Rain City FlyersRain City Flyers | 3,000 Meters 11-12 | 28 | 13:56 PB | 6 |
| Sep 30 | West Seattle Rust BusterSep 30 · 1 Miles 11-12 · Place 23 · Rain City FlyersRain City Flyers | 1 Miles 11-12 | 23 | 6:57.6 PB | 6 |
| Sep 23 | X-Country Season Kick OffSep 23 · 2,000 Meters 11-12 · Place 17 · Rain City FlyersRain City Flyers | 2,000 Meters 11-12 | 17 | 8:39.69Unofficial | 6 |