Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Lake Orion High School17th Annual Pumpkin Invitational · Oct 26 | 12:41.0 | 17th Annual Pumpkin Invitational | October 26, 2016 |
| 5,000 Meters · ABHS campus courseAnchor Bay Regional Open Race · Oct 29 | 21:10.7 | Anchor Bay Regional Open Race | October 29, 2020 |
| 5,000 Meters · Bloomer ParkBudd Cicciarelli/Adams Invitational · Aug 31 | 19:23.5 | Budd Cicciarelli/Adams Invitational | August 31, 2017 |
| 5,000 Meters · Bloomer ParkOAA White Jamboree #2 Bloomer Park · Sep 25 | 21:43.0 | OAA White Jamboree #2 Bloomer Park | September 25, 2018 |
| 5,000 Meters · Cass Benton Park OFFICIALUSATF Michigan Association Junior Olympic Championships · Nov 9 | 21:34.85 | USATF Michigan Association Junior Olympic Championships | November 9, 2019 |
| 5,000 Meters · Hess Hathaway Park - OFFICIALWaterford Mott Fall Classic · Sep 29 | 20:00.0 | Waterford Mott Fall Classic | September 29, 2017 |
| 5,000 Meters · Jaycee ParkBloomfield Hills vs Troy Athens · Sep 11 | 22:06.6 | Bloomfield Hills vs Troy Athens | September 11, 2020 |
| 5,000 Meters · Kensington Metropark OFFICIALAverill Distance Meet · Sep 9 | 18:43.0 | Averill Distance Meet | September 9, 2017 |
| 5,000 Meters · Lake St. Clair Metropark OFFICIALGrosse Pointe South Regional Open Race · Oct 26 | 19:31.2 | Grosse Pointe South Regional Open Race | October 26, 2018 |
| 5,000 Meters · Oakland UniversityOAA White Jamboree #3 Championships · Oct 19 | 18:56.4 | OAA White Jamboree #3 Championships | October 19, 2017 |
| 5,000 Meters · Oxford Golf CourseOxford Invitational · Oct 13 | 19:23.2 | Oxford Invitational | October 13, 2017 |
| 5,000 Meters · Possum Hollow-HS 5k (1XXX-2019)Oakland County Championships · Oct 7 | 19:30.3 | Oakland County Championships | October 7, 2017 |
| 5,000 Meters · Royal Oak HighOAA White Jamboree #1 · Sep 6 | 19:00.0 | OAA White Jamboree #1 | September 6, 2017 |
| 5,000 Meters · Royal Oak High SchoolOAA White Jamboree #2 · Oct 3 | 19:12.4 | OAA White Jamboree #2 | October 3, 2017 |
| 5,000 Meters · Springfield Oaks County Park150th Annual Holly/Duane Raffin Festival of Races · Sep 16 | 18:58.8 | 50th Annual Holly/Duane Raffin Festival of Races | September 16, 2017 |
| 5,000 Meters · Wolcott FarmOld Skoool Classic · Sep 23 | 20:12 | 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
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | Anchor Bay Regional Open RaceOct 29 · 5,000 Meters Junior Varsity 2 · Place 21 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity 2 | 21 | 21:10.7 PB | 12 |
| Oct 13 | Troy v. Troy AthensOct 13 · 5,000 Meters Varsity · Place 27 · Troy AthensTroy Athens | 5,000 Meters Varsity | 27 | 20:35.10 | 12 |
| Oct 7 | OAA dual: Stoney Creek vs Troy AthensOct 7 · 5,000 Meters Junior Varsity · Place 23 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 23 | 21:36.7 | 12 |
| Sep 30 | Troy Athens vs. Royal OakSep 30 · 5,000 Meters Varsity · Place 34 · Troy AthensTroy Athens | 5,000 Meters Varsity | 34 | 21:33.6 | 12 |
| Sep 18 | Farmington v Troy AthensSep 18 · 5,000 Meters Varsity · Place 22 · Troy AthensTroy Athens | 5,000 Meters Varsity | 22 | 21:23.43 | 12 |
| Sep 11 | Bloomfield Hills vs Troy AthensSep 11 · 5,000 Meters Boys Varsity · Place 25 · Troy AthensTroy Athens | 5,000 Meters Boys Varsity | 25 | 22:06.6 PB | 12 |
2019 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | USATF Michigan Association Junior Olympic ChampionshipsNov 9 · 5,000 Meters 15-18 · Place 6 · 19-Unattached19-Unattached | 5,000 Meters 15-18 | 6 | 21:34.85 PB | 11 |
| Oct 17 | OAA WHITE JAM 3 @ Bloomer ParkOct 17 · 5,000 Meters Junior Varsity · Place 59 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 59 | 20:27.0 | 11 |
| Sep 21 | Old Skool ClassicSep 21 · 5,000 Meters Middle School · Place 33 · Troy AthensTroy Athens | 5,000 Meters Middle School | 33 | 20:23 | 11 |
| Sep 21 | Old Skool ClassicSep 21 · 5,000 Meters Varsity · Place 33 · Troy AthensTroy Athens | 5,000 Meters Varsity | 33 | 20:23 | 11 |
| Sep 17 | 1st Divine Child Soter-Crane InviteSep 17 · 5,000 Meters Varsity · Place 5 · Troy AthensTroy Athens | 5,000 Meters Varsity | 5 | 19:37.1 | 11 |
| Sep 14 | Holly/ Duane Raffin Festival of RacesSep 14 · 5,000 Meters Junior Varsity Division I · Place 111 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity Division I | 111 | 20:22.5 | 11 |
| Sep 7 | Averill InvitationalSep 7 · 5,000 Meters Varsity · Place 50 · Troy AthensTroy Athens | 5,000 Meters Varsity | 50 | 19:58.7 | 11 |
2018 Cross Country
6 results2017 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 23 | Bloomer Frosh/Soph InvitationalOct 23 · 5,000 Meters Frosh/Soph · Place 26 · Troy AthensTroy Athens | 5,000 Meters Frosh/Soph | 26 | 19:34.3 | 9 |
| Oct 19 | OAA White Jamboree #3 ChampionshipsOct 19 · 5,000 Meters Varsity · Place 46 · Troy AthensTroy Athens | 5,000 Meters Varsity | 46 | 18:56.4 PB | 9 |
| Oct 13 | Oxford InvitationalOct 13 · 5,000 Meters Varsity · Place 62 · Troy AthensTroy Athens | 5,000 Meters Varsity | 62 | 19:23.2 PB | 9 |
| Oct 7 | Oakland County ChampionshipsOct 7 · 5,000 Meters Male Reserves · Place 46 · Troy AthensTroy Athens | 5,000 Meters Male Reserves | 46 | 19:30.3 PB | 9 |
| Oct 3 | OAA White Jamboree #2Oct 3 · 5,000 Meters Varsity · Place 47 · Troy AthensTroy Athens | 5,000 Meters Varsity | 47 | 19:12.4 PB | 9 |
| Sep 29 | Waterford Mott Fall ClassicSep 29 · 5,000 Meters Varsity · Place 98 · Troy AthensTroy Athens | 5,000 Meters Varsity | 98 | 20:00.0 PB | 9 |
| Sep 23 | Old Skoool ClassicSep 23 · 5,000 Meters Red-09 · Place 9 · Troy AthensTroy Athens | 5,000 Meters Red-09 | 9 | 20:12 PB | 9 |
| Sep 16 | 50th Annual Holly/Duane Raffin Festival of RacesSep 16 · 5,000 Meters Division I · Place 110 · Troy AthensTroy Athens | 5,000 Meters Division I | 110 | 18:58.8 PB | 9 |
| Sep 9 | Averill Distance MeetSep 9 · 5,000 Meters Large School Boys Division · Place 67 · Troy AthensTroy Athens | 5,000 Meters Large School Boys Division | 67 | 18:43.0 PB | 9 |
| Sep 6 | OAA White Jamboree #1Sep 6 · 5,000 Meters Varsity · Place 46 · Troy AthensTroy Athens | 5,000 Meters Varsity | 46 | 19:00.0 PB | 9 |
| Aug 31 | Budd Cicciarelli/Adams InvitationalAug 31 · 5,000 Meters Varsity · Place 43 · Troy AthensTroy Athens | 5,000 Meters Varsity | 43 | 19:23.5 PB | 9 |
2016 Cross Country
1 results