Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Nathan Hale CNW Winter Grand Prix Race #3: Track · Jan 14 | 12:26.5 | CNW Winter Grand Prix Race #3: Track | January 14, 2023 |
| 2 Miles · Warren G. Magnuson Park CNW Winter Grand Prix Race #2: XC · Dec 17 | 12:40.0 | CNW Winter Grand Prix Race #2: XC | December 17, 2022 |
| 4,000 Meters · Dannehl XC Course, Univ. of Wisconsin Parkside Vic Godfrey Open · Sep 5 | 14:46.86 | Vic Godfrey Open | September 5, 2025 |
| 5,000 Meters · Lower WoodlandMetro League XC - Prep/Ballard/O'dea/Holy Names/Rainier Beach · Sep 22 | 20:29.5 | Metro League XC - Prep/Ballard/O'dea/Holy Names/Rainier Beach | September 22, 2022 |
| 5,000 Meters · Notre Dame Burke Memorial Golf CourseJoe Piane Invitational · Oct 3 | 18:52.9 | Joe Piane Invitational | October 3, 2025 |
| 5,000 Meters · Sun Willows Golf CourseWIAA 3A State XC Championships · Nov 5 | 20:10.3 | WIAA 3A State XC Championships | November 5, 2022 |
| 5,000 Meters · Warren G. Magnuson ParkMetro League XC - Garfield / Franklin / Ingraham / Rainier Beach / Ballard @ Magnuson Park · Oct 5 | 20:32.1 | Metro League XC - Garfield / Franklin / Ingraham / Rainier Beach / Ballard @ Magnuson Park | October 5, 2022 |
| 5,000 Meters · Warren Golf CourseJoe Piane Invitational · Oct 2 | 18:37.0 | Joe Piane Invitational | October 2, 2026 |
| 6,000 Meters · Angel Mounds State Historic SiteNCAA DI Great Lakes Regional · Nov 14 | 22:59.71 | NCAA DI Great Lakes Regional | November 14, 2025 |
| 6,000 Meters · Mahoney State ParkBig East Championships · Oct 31 | 22:33.06 | Big East Championships | October 31, 2025 |
| 6,000 Meters · Marquette UniversityJim Allen Classic · Sep 25 | 22:41.7 | Jim Allen Classic | September 25, 2026 |
| 6,000 Meters · Morven ParkBig East Cross-Country Championship · Nov 1 | 23:57.40 | Big East Cross-Country Championship | November 1, 2024 |
| 6,000 Meters · Newman Golf CourseBradley "Pink" Classic · Oct 17 | 22:57.33 | Bradley "Pink" Classic | October 17, 2025 |
| 6,000 Meters · Pole Green ParkBig East XC · Oct 30 | 22:10.4 | Big East XC | October 30, 2026 |
| 6,000 Meters · Shorewood Cross Country CoursePhoenix Open · Sep 12 | 23:51.6 | Phoenix Open | September 12, 2026 |
| 6,000 Meters · Zimmer Championship Cross Country CourseBadger Classic · Sep 19 | 24:01.7 | Badger Classic | September 19, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | Big East XCOct 30 · 6,000 Meters Championship · Place 53 · MarquetteMarquette | 6,000 Meters Championship | 53 | 22:10.4 PB | Jr |
| Oct 2 | Joe Piane InvitationalOct 2 · 5,000 Meters Gold · Place 81 · MarquetteMarquette | 5,000 Meters Gold | 81 | 18:37.0 PB | Jr |
| Sep 25 | Jim Allen ClassicSep 25 · 6,000 Meters Collegiate · Place 1 · MarquetteMarquette | 6,000 Meters Collegiate | 1 | 22:41.7 PB | Jr |
| Sep 12 | Phoenix OpenSep 12 · 6,000 Meters Women · Place 25 · MarquetteMarquette | 6,000 Meters Women | 25 | 23:51.6 PB | Jr |
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 14 | NCAA DI Great Lakes RegionalNov 14 · 6,000 Meters D1 Great Lakes · Place 166 · MarquetteMarquette | 6,000 Meters D1 Great Lakes | 166 | 22:59.71 PB | So |
| Oct 31 | Big East ChampionshipsOct 31 · 6,000 Meters Champ · Place 67 · MarquetteMarquette | 6,000 Meters Champ | 67 | 22:33.06 PB | So |
| Oct 17 | Bradley "Pink" ClassicOct 17 · 6,000 Meters Red · Place 135 · MarquetteMarquette | 6,000 Meters Red | 135 | 22:57.33 PB | So |
| Oct 3 | Joe Piane InvitationalOct 3 · 5,000 Meters Gold · Place 74 · MarquetteMarquette | 5,000 Meters Gold | 74 | 18:52.9 PB | So |
| Sep 19 | Badger ClassicSep 19 · 6,000 Meters College · Place 13 · MarquetteMarquette | 6,000 Meters College | 13 | 24:01.7 PB | So |
| Sep 5 | Vic Godfrey OpenSep 5 · 4,000 Meters Women's Race · Place 7 · MarquetteMarquette | 4,000 Meters Women's Race | 7 | 14:46.86 PB | So |
2024 Cross Country
3 results2023 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 2 | CNW Winter Grand Prix Race #1 (Road)Dec 2 · 2 Miles Open · Place 26 · BallardBallard | 2 Miles Open | 26 | 12:54.3 | 12 |
| Dec 2 | Washington XC Senior All-Star RaceDec 2 · 2 Miles All-Stars · Place 21 · BallardBallard | 2 Miles All-Stars | 21 | 12:53.4 | 12 |
| Nov 4 | WIAA State XC ChampionshipsNov 4 · 5,000 Meters 3A · Place 55 · BallardBallard | 5,000 Meters 3A | 55 | 20:06.6 | 38 |
| Oct 26 | District 2 - 3A SeaKing Cross Country ChampionshipsOct 26 · 5,000 Meters 3A · Place 20 · BallardBallard | 5,000 Meters 3A | 20 | 19:29.3 | 12 |
| Oct 19 | 2023 Metro Championships Cross CountryOct 19 · 5,000 Meters Varsity · Place 20 · BallardBallard | 5,000 Meters Varsity | 20 | 20:26.40 | 12 |
| Oct 11 | Metro League XC Week #5Oct 11 · 5,000 Meters Varsity · Place 16 · BallardBallard | 5,000 Meters Varsity | 16 | 21:14.2 | 12 |
| Oct 4 | Metro League XC - Ingraham/Franklin/Ballard (Lincoln Park)Oct 4 · 5,000 Meters Varsity · Place 3 · BallardBallard | 5,000 Meters Varsity | 3 | 20:19.4 | 12 |
| Sep 30 | 27th John Payne XC InvitationalSep 30 · 5,000 Meters Varsity Division 1 · Place 22 · BallardBallard | 5,000 Meters Varsity Division 1 | 22 | 19:51.2 | 12 |
| Sep 20 | Metro XC @ Lower Woodland Cleveland/Chief Sealth/Garfield/Ballard/West Seattle Sep 20 · 5,000 Meters Varsity · Place 5 · BallardBallard | 5,000 Meters Varsity | 5 | 20:10.9 | 12 |
| Sep 16 | BROOKS Fort Steilacoom InvitationalSep 16 · 5,000 Meters Varsity · Place 18 · BallardBallard | 5,000 Meters Varsity | 18 | 20:42.6 | 12 |
| Sep 13 | Metro XC @ Lincoln Park WS/Ballard/Garfield/CLeveland/Chief Sealth/East Side Catholic Sep 13 · 5,000 Meters Varsity · Place 5 · BallardBallard | 5,000 Meters Varsity | 5 | 20:37.3 | 12 |
| Feb 11 | CNW Winter Grand Prix Race #5: TrackFeb 11 · 2 Miles Open · Place 14 · BallardBallard | 2 Miles Open | 14 | 13:09.15 | 11 |
| Jan 14 | CNW Winter Grand Prix Race #3: TrackJan 14 · 2 Miles Open · Place 7 · BallardBallard | 2 Miles Open | 7 | 12:26.5 PB | 11 |
2022 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 17 | CNW Winter Grand Prix Race #2: XCDec 17 · 2 Miles Open · Place 6 · BallardBallard | 2 Miles Open | 6 | 12:40.0 PB | 11 |
| Nov 5 | WIAA 3A State XC ChampionshipsNov 5 · 5,000 Meters 3A Girls · Place 44 · BallardBallard | 5,000 Meters 3A Girls | 44 | 20:10.3 PB | 11 |
| Oct 27 | Sea-King 3A District ChampionshipsOct 27 · 5,000 Meters Varsity · Place 26 · BallardBallard | 5,000 Meters Varsity | 26 | 20:25.80 | 11 |
| Oct 21 | Metro ChampionshipsOct 21 · 5,000 Meters Varsity · Place 17 · BallardBallard | 5,000 Meters Varsity | 17 | 20:16.10 | — |
| Oct 12 | Metro League XC - O'Dea / HNA / Ball / Rainier Beach / Seattle Prep / Ingraham / Roos / Nathan HaleOct 12 · 5,000 Meters Varsity · Place 3 · BallardBallard | 5,000 Meters Varsity | 3 | 20:30.5 | 11 |
| Oct 5 | Metro League XC - Garfield / Franklin / Ingraham / Rainier Beach / Ballard @ Magnuson ParkOct 5 · 5,000 Meters Girls Varsity / Junior Varsity · Place 6 · BallardBallard | 5,000 Meters Girls Varsity / Junior Varsity | 6 | 20:32.1 PB | 11 |
| Oct 1 | 26th John Payne / Curtis XC InvitationalOct 1 · 5,000 Meters Varsity Division 1 · Place 41 · BallardBallard | 5,000 Meters Varsity Division 1 | 41 | 20:36.7 | 11 |
| Sep 24 | Bellevue Cross Country InvitationalSep 24 · 2.75 Miles Varsity · Place 4 · BallardBallard | 2.75 Miles Varsity | 4 | 19:25.1 | 11 |
| Sep 22 | Metro League XC - Prep/Ballard/O'dea/Holy Names/Rainier BeachSep 22 · 5,000 Meters Varsity · Place 4 · BallardBallard | 5,000 Meters Varsity | 4 | 20:29.5 PB | 11 |
| Sep 14 | Metro League XC - West Seattle / EC / Ballard / Franklin / C. Sealth @ Lincoln ParkSep 14 · 5,000 Meters Junior Varsity · Place 4 · BallardBallard | 5,000 Meters Junior Varsity | 4 | 21:15.1 | 11 |