Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Anchor Bay High SchoolAnchor Bay Regional Open Race · Oct 29 | 19:59.1 | Anchor Bay Regional Open Race | October 29, 2020 |
| 5,000 Meters · Bloomer ParkOAA WHITE JAM 3 @ Bloomer Park · Oct 17 | 21:29.1 | OAA WHITE JAM 3 @ Bloomer Park | October 17, 2019 |
| 5,000 Meters · Bloomer ParkOAA White Jamboree #2 Bloomer Park · Sep 25 | 20:56.0 | OAA White Jamboree #2 Bloomer Park | September 25, 2018 |
| 5,000 Meters · Cass Benton Park OFFICIALUSATF Michigan Association Junior Olympic Championships · Nov 10 | 20:29.00 | USATF Michigan Association Junior Olympic Championships | November 10, 2018 |
| 5,000 Meters · Lake St. Clair Metropark OFFICIALGrosse Pointe South Regional Open Race · Oct 26 | 19:21.2 | Grosse Pointe South Regional Open Race | October 26, 2018 |
| 5,000 Meters · Oakland UniversityOAA White Jamboree #1 Oakland University · Sep 5 | 21:20.6 | OAA White Jamboree #1 Oakland University | September 5, 2018 |
| 5,000 Meters · Oxford Golf CourseOxford Invitational · Oct 13 | 23:31.6 | Oxford Invitational | October 13, 2017 |
| 5,000 Meters · Royal Oak HighOAA White Jamboree #1 · Sep 6 | 24:27.1 | OAA White Jamboree #1 | September 6, 2017 |
| 5,000 Meters · Royal Oak High SchoolOAA White Jamboree #2 · Oct 3 | 22:42.9 | OAA White Jamboree #2 | October 3, 2017 |
| 5,000 Meters · Wolcott FarmOld Skoool Classic · Sep 23 | 25:32 | Old Skoool Classic | September 23, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | Anchor Bay Regional Open RaceOct 29 · 5,000 Meters Junior Varsity 3 boys · Place 7 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity 3 boys | 7 | 19:59.1 PB | 12 |
| Oct 27 | Troy Athens vs Berkley Dual MeetOct 27 · 5,000 Meters Varsity · Place 6 · Troy AthensTroy Athens | 5,000 Meters Varsity | 6 | 20:01 | 12 |
| Oct 24 | OAA White JV InvitationalOct 24 · 5,000 Meters Junior Varsity · Place 17 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 17 | 21:46.0 | 12 |
| Oct 13 | Troy v. Troy AthensOct 13 · 5,000 Meters Varsity · Place 28 · Troy AthensTroy Athens | 5,000 Meters Varsity | 28 | 20:37.20 | 12 |
| Oct 7 | OAA dual: Stoney Creek vs Troy AthensOct 7 · 5,000 Meters Junior Varsity · Place 24 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 24 | 21:47.3 | 12 |
| Sep 30 | Troy Athens vs. Royal OakSep 30 · 5,000 Meters Varsity · Place 36 · Troy AthensTroy Athens | 5,000 Meters Varsity | 36 | 21:47.3 | 12 |
| Sep 23 | Rochester vs. Troy AthensSep 23 · 5,000 Meters Varsity · Place 33 · Troy AthensTroy Athens | 5,000 Meters Varsity | 33 | 23:19.6 | 12 |
| Sep 18 | Farmington v Troy AthensSep 18 · 5,000 Meters Varsity · Place 25 · Troy AthensTroy Athens | 5,000 Meters Varsity | 25 | 21:41.43 | 12 |
2019 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | USATF Michigan Association Junior Olympic ChampionshipsNov 9 · 5,000 Meters 15-18 · Place 5 · 19-Unattached19-Unattached | 5,000 Meters 15-18 | 5 | 21:48.59 | 11 |
| Oct 25 | Grosse Pointe South Regional Open RaceOct 25 · 5,000 Meters Open · Place 111 · Troy AthensTroy Athens | 5,000 Meters Open | 111 | 19:32.4 | 11 |
| Oct 17 | OAA WHITE JAM 3 @ Bloomer ParkOct 17 · 5,000 Meters Junior Varsity · Place 97 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 97 | 21:29.1 PB | 11 |
| Oct 8 | Troy vs. AthensOct 8 · 5,000 Meters Varsity · Troy AthensTroy Athens | 5,000 Meters Varsity | 0 | 21:25Unofficial | 11 |
| Sep 25 | Oaa White Jam 2 @ Bloomer ParkSep 25 · 5,000 Meters Junior Varsity · Place 81 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 81 | 22:18.2 | 11 |
| Sep 21 | Old Skool ClassicSep 21 · 5,000 Meters Middle School · Place 77 · Troy AthensTroy Athens | 5,000 Meters Middle School | 77 | 23:08 | 11 |
| Sep 21 | Old Skool ClassicSep 21 · 5,000 Meters Varsity · Place 77 · Troy AthensTroy Athens | 5,000 Meters Varsity | 77 | 23:08 | 11 |
| Sep 17 | 1st Divine Child Soter-Crane InviteSep 17 · 5,000 Meters Varsity · Place 29 · Troy AthensTroy Athens | 5,000 Meters Varsity | 29 | 21:52.3 | 11 |
| Sep 14 | Holly/ Duane Raffin Festival of RacesSep 14 · 5,000 Meters Junior Varsity Division I · Place 244 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity Division I | 244 | 23:05.8 | 11 |
2018 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | USATF Michigan Association Junior Olympic ChampionshipsNov 10 · 5,000 Meters 15-18 · Place 2 · 19-Unattached19-Unattached | 5,000 Meters 15-18 | 2 | 20:29.00 PB | 10 |
| Oct 26 | MHSAA LP Region 36-4 @ GP SouthOct 26 · 5,000 Meters Open · Place 87 · Troy AthensTroy Athens | 5,000 Meters Open | 87 | 19:21.2 | 10 |
| Oct 26 | Grosse Pointe South Regional Open RaceOct 26 · 5,000 Meters Boys Open · Place 88 · Troy AthensTroy Athens | 5,000 Meters Boys Open | 88 | 19:21.2 PB | 10 |
| Oct 22 | Bloomer Frosh/Soph InvitationalOct 22 · 5,000 Meters Frosh/Soph Freshman · Place 58 · Troy AthensTroy Athens | 5,000 Meters Frosh/Soph Freshman | 58 | 19:57.42 | 10 |
| Oct 18 | OAA White Jamboree #3 ChampionshipsOct 18 · 5,000 Meters Junior Varsity · Place 59 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 59 | 20:13.7 | 10 |
| Oct 12 | Oxford Invitational Oct 12 · Varsity · Place 159 · Troy AthensTroy Athens | Varsity | 159 | 20:44.17 | 10 |
| Sep 25 | OAA White Jamboree #2 Bloomer ParkSep 25 · 5,000 Meters Junior Varsity · Place 30 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 30 | 20:56.0 PB | 10 |
| Sep 22 | Old Skool ClassicSep 22 · Varsity · Place 68 · Troy AthensTroy Athens | Varsity | 68 | 21:17 | 10 |
| Sep 8 | Averill InvitationalSep 8 · 5,000 Meters Junior Varsity · Place 122 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 122 | 21:48.3 | 10 |
| Sep 5 | OAA White Jamboree #1 Oakland UniversitySep 5 · 5,000 Meters Junior Varsity · Place 55 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 55 | 21:20.6 PB | 10 |
| Aug 30 | Budd Cicciarelli-Adams InvitationAug 30 · 5,000 Meters Junior Varsity · Place 37 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 37 | 21:48.9 | 10 |
2017 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 23 | Bloomer Frosh/Soph InvitationalOct 23 · 5,000 Meters Frosh/Soph · Place 89 · Troy AthensTroy Athens | 5,000 Meters Frosh/Soph | 89 | 22:26.5 | 9 |
| Oct 19 | OAA White Jamboree #3 ChampionshipsOct 19 · 5,000 Meters Junior Varsity · Place 119 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 119 | 22:57.0 | 9 |
| Oct 13 | Oxford InvitationalOct 13 · 5,000 Meters Junior Varsity · Place 178 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 178 | 23:31.6 PB | 9 |
| Oct 3 | OAA White Jamboree #2Oct 3 · 5,000 Meters Junior Varsity · Place 91 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 91 | 22:42.9 PB | 9 |
| Sep 23 | Old Skoool ClassicSep 23 · 5,000 Meters Red-09 · Place 56 · Troy AthensTroy Athens | 5,000 Meters Red-09 | 56 | 25:32 PB | 9 |
| Sep 6 | OAA White Jamboree #1Sep 6 · 5,000 Meters Junior Varsity · Place 120 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 120 | 24:27.1 PB | 9 |
| Aug 31 | Budd Cicciarelli/Adams InvitationalAug 31 · 5,000 Meters Junior Varsity · Place 81 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 81 | 25:08.4 | 9 |