Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2.1 Miles · Berens ParkGary Goss Frosh/Soph Invitational · Sep 18 | 12:03.6 | Gary Goss Frosh/Soph Invitational | September 18, 2017 |
| 2.1 Miles · York XC Short CourseYork Boys Frosh/Soph Invitational · Sep 17 | 12:22.2 | York Boys Frosh/Soph Invitational | September 17, 2018 |
| 2.5 Miles · Deer Grove Forest PreservePalatine Invitational · Sep 23 | 15:37 | Palatine Invitational | September 23, 2017 |
| 2.96 Miles · Berens ParkWSC-Silver Division Championships · Oct 19 | 16:43.21 | WSC-Silver Division Championships | October 19, 2019 |
| 3 Miles · Channahon Community ParkJoliet Central Steelmen Invitational · Sep 9 | 19:32 | Joliet Central Steelmen Invitational | September 9, 2017 |
| 3 Miles · Deer Grove Forest PreservePalatine Invitational · Sep 22 | 18:02.4 | Palatine Invitational | September 22, 2018 |
| 3 Miles · Detweiller ParkPeoria Notre Dame Richard Spring Invitational · Sep 21 | 17:32.1 | Peoria Notre Dame Richard Spring Invitational | September 21, 2019 |
| 3.05 Miles · Proviso West HSWest Suburban Silver Conference Championships · Oct 13 | 18:20.8 | West Suburban Silver Conference Championships | October 13, 2018 |
| 4296 m · Berens ParkYork / Proviso West Boys Dual Meet · Oct 13 | 15:44.9 | York / Proviso West Boys Dual Meet | October 13, 2020 |
| 4634 m · Camera ParkWSC Silver Conference Championship · Oct 17 | 17:07.76 | WSC Silver Conference Championship | October 17, 2020 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Cross Country
4 results2019 Cross Country
4 results2018 Cross Country
4 results2017 Cross Country
3 results