Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Detweiller Park2023 IHSA Class 3A State XC Championships · Nov 4 | 14:40.03 | 2023 IHSA Class 3A State XC Championships | November 4, 2023 |
| 3 Miles · Katherine Legge Memorial Park2023 IHSA Class 3A XC Sectional - #2 Hinsdale (Central) · Oct 28 | 15:30.82 | 2023 IHSA Class 3A XC Sectional - #2 Hinsdale (Central) | October 28, 2023 |
| 3 Miles · KLM CourseWest Suburban Silver Conference XC Championships · Oct 15 | 15:20.7 | West Suburban Silver Conference XC Championships | October 15, 2022 |
| 3 Miles · Naperville North Campus XC CourseNaperville Twilight XC Invitational · Oct 5 | 14:49.3 | Naperville Twilight XC Invitational | October 5, 2022 |
| 3 Miles · Naperville North HS XC Campus CourseNaperville Twilight XC Invitational · Oct 6 | 15:55.5 | Naperville Twilight XC Invitational | October 6, 2021 |
| 5,000 Meters · Coogan Cross Country CourseRothenberg Run · Oct 24 | 16:03.1 | Rothenberg Run | October 24, 2025 |
| 5,000 Meters · Highland ParkRothenberg Run · Oct 23 | 16:51.1 | Rothenberg Run | October 23, 2026 |
| 5,000 Meters · LaVern Gibson CourseNXR Midwest Regional Championships · Nov 13 | 15:28.0 | NXR Midwest Regional Championships | November 13, 2022 |
| 5,000 Meters · Lyons Township High School South Campus2022 IHSA Class 3A XC Regional - LaGrange (Lyons) #2A · Oct 22 | 15:42.18 | 2022 IHSA Class 3A XC Regional - LaGrange (Lyons) #2A | October 22, 2022 |
| 6,000 Meters · Highland ParkFriar Invitational · Sep 6 | 19:50.8 | Friar Invitational | September 6, 2024 |
| 8,000 Meters · Hopkinton FairgroundsNew England (NEICAAA) Cross Country Championship · Oct 11 | 26:27.0 | New England (NEICAAA) Cross Country Championship | October 11, 2024 |
| 8,000 Meters · Lehigh UniversityPaul Short Run · Oct 4 | 26:50.9 | Paul Short Run | October 4, 2024 |
| 8,000 Meters · Lehigh University - Murray H. Goodman CampusPaul Short Run (College) · Oct 3 | 25:31.5 | Paul Short Run (College) | October 3, 2025 |
| 8,000 Meters · Reservoir RoadM.S.Souther Invite · Sep 19 | 27:26.5 | M.S.Souther Invite | September 19, 2026 |
| 8,000 Meters · UMass Dartmouth Cross Country Course52nd Corsair XC Invitational · Sep 20 | 26:11.30 | 52nd Corsair XC Invitational | September 20, 2025 |
| 8,000 Meters · Van Cortlandt ParkIvy League Heptagonal XC Championships · Oct 31 | 27:15.1 | Ivy League Heptagonal XC Championships | October 31, 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 23 | Rothenberg RunOct 23 · 5,000 Meters Collegiate · Place 36 · BrownBrown | 5,000 Meters Collegiate | 36 | 16:51.1 PB | Jr |
| Oct 2 | Paul Short RunOct 2 · 8,000 Meters Open · Place 248 · BrownBrown | 8,000 Meters Open | 248 | 27:51.8 | Jr |
| Sep 19 | M.S.Souther InviteSep 19 · 8,000 Meters Men · Place 96 · BrownBrown | 8,000 Meters Men | 96 | 27:26.5 PB | Jr |
| Sep 4 | Friar InvitationalSep 4 · 6,000 Meters Collegiate · Place 93 · BrownBrown | 6,000 Meters Collegiate | 93 | 21:04.5 | Jr |
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | Ivy League Heptagonal XC ChampionshipsOct 31 · 8,000 Meters Ivy Champs · Place 80 · BrownBrown | 8,000 Meters Ivy Champs | 80 | 27:15.1 PB | So |
| Oct 24 | Rothenberg RunOct 24 · 5,000 Meters College · Place 18 · BrownBrown | 5,000 Meters College | 18 | 16:03.1 PB | So |
| Oct 17 | IC4A/ECAC Cross Country ChampionshipsOct 17 · 8,000 Meters College · Place 186 · BrownBrown | 8,000 Meters College | 186 | 27:16.3 | So |
| Oct 3 | Paul Short Run (College)Oct 3 · 8,000 Meters Open · Place 104 · BrownBrown | 8,000 Meters Open | 104 | 25:31.5 PB | So |
| Sep 20 | 52nd Corsair XC InvitationalSep 20 · 8,000 Meters Men's 8K Gold · Place 63 · BrownBrown | 8,000 Meters Men's 8K Gold | 63 | 26:11.30 PB | So |
| Sep 5 | Friar InvitationalSep 5 · 6,000 Meters Men's Race · Place 44 · BrownBrown | 6,000 Meters Men's Race | 44 | 20:06.0 | So |
2024 Cross Country
4 results2023 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | 2023 IHSA Class 3A State XC ChampionshipsNov 4 · 3 Miles 3A Varsity · Place 18 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles 3A Varsity | 18 | 14:40.03 PB | 12 |
| Oct 28 | 2023 IHSA Class 3A XC Sectional - #2 Hinsdale (Central)Oct 28 · 3 Miles Varsity · Place 8 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles Varsity | 8 | 15:30.82 PB | 12 |
| Sep 30 | Nike XC Town TwilightSep 30 · 5,000 Meters Varsity · Place 23 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity | 23 | 15:29.1 | 12 |
| Sep 30 | Nike XC Town TwilightSep 30 · 5,000 Meters Varsity · Place 23 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity | 23 | 15:29.1 | 12 |
| Sep 30 | Nike XC Town TwilightSep 30 · 5,000 Meters Varsity · Place 23 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity | 23 | 15:29.1 | 12 |
| Sep 23 | Culver Academies InvitationalSep 23 · 5,000 Meters Varsity Open · Place 7 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity Open | 7 | 5:09 | — |
| Sep 9 | First to the Finish InvitationalSep 9 · 3 Miles 3A · Place 9 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles 3A | 9 | 14:45.10 | 12 |
| Sep 2 | Lyons Township Mike Kuharic Invitational Sep 2 · 5,000 Meters Varsity · Place 1 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity | 1 | 15:23.93 | SR |
2022 Cross Country
12 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 13 | NXR Midwest Regional ChampionshipsNov 13 · 5,000 Meters Championship · Place 37 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Championship | 37 | 15:28.0 PB | 11 |
| Nov 5 | 2022 IHSA Class 3A State XC ChampionshipsNov 5 · 3 Miles Varsity · Place 9 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles Varsity | 9 | 15:06.67 | 11 |
| Oct 31 | LT 1600 Time TrialOct 31 · 1,600 Meters Varsity · Place 1 · LaGrange (Lyons)LaGrange (Lyons) | 1,600 Meters Varsity | 1 | 4:22.8Unofficial | 11 |
| Oct 29 | 2022 IHSA Class 3A XC Sectional - Aurora (Waubonsie Valley) #2Oct 29 · 3 Miles Varsity · Place 3 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles Varsity | 3 | 14:49.6 | 11 |
| Oct 25 | LT 1600 Time TrialOct 25 · 1,600 Meters Varsity · Place 1 · LaGrange (Lyons)LaGrange (Lyons) | 1,600 Meters Varsity | 1 | 4:18.1Unofficial | 11 |
| Oct 22 | 2022 IHSA Class 3A XC Regional - LaGrange (Lyons) #2AOct 22 · 5,000 Meters Varsity · Place 2 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity | 2 | 15:42.18 PB | 11 |
| Oct 19 | LT 3200 Time TrialOct 19 · 3,200 Meters Varsity · Place 1 · LaGrange (Lyons)LaGrange (Lyons) | 3,200 Meters Varsity | 1 | 9:19.8Unofficial | 11 |
| Oct 15 | West Suburban Silver Conference XC ChampionshipsOct 15 · 3 Miles Varsity · Place 10 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles Varsity | 10 | 15:20.7 PB | 11 |
| Oct 5 | Naperville Twilight XC InvitationalOct 5 · 3 Miles Varsity · Place 3 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles Varsity | 3 | 14:49.3 PB | 11 |
| Sep 24 | Culver Academies InvitationalSep 24 · 5,000 Meters Varsity Open · Place 2 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity Open | 2 | 15:55.5 | 11 |
| Sep 10 | First to the Finish InvitationalSep 10 · 3 Miles Varsity 3A · Place 18 · LaGrange (Lyons)LaGrange (Lyons) | 3 Miles Varsity 3A | 18 | 15:17.8 | 11 |
| Sep 3 | Lyons Township Mike Kuharic InvitationalSep 3 · 5,000 Meters Varsity · Place 1 · LaGrange (Lyons)LaGrange (Lyons) | 5,000 Meters Varsity | 1 | 15:32.44 | JR |
2021 Cross Country
9 results2020 Cross Country
1 results