Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Lake Orion High School18th Annual Lake Orion Middle Schools Pumpkin Invitational · Oct 25 | 17:28.8 | 18th Annual Lake Orion Middle Schools Pumpkin Invitational | October 25, 2017 |
| 4,000 Meters · Cass Benton Park OFFICIALUSATF Michigan Association Junior Olympic Championships · Nov 10 | 20:10.00 | USATF Michigan Association Junior Olympic Championships | November 10, 2018 |
| 5,000 Meters · ABHS campus courseAnchor Bay Regional Open Race · Oct 29 | 22:49.5 | Anchor Bay Regional Open Race | October 29, 2020 |
| 5,000 Meters · Bloomer ParkOAA WHITE JAM 3 @ Bloomer Park · Oct 17 | 24:33.7 | OAA WHITE JAM 3 @ Bloomer Park | October 17, 2019 |
| 5,000 Meters · Bloomer ParkOAA White Jamboree #2 Bloomer Park · Sep 25 | 26:33.2 | OAA White Jamboree #2 Bloomer Park | September 25, 2018 |
| 5,000 Meters · Cass Benton Park OFFICIALUSATF Michigan Association Junior Olympic Championships · Nov 9 | 26:20.00 | USATF Michigan Association Junior Olympic Championships | November 9, 2019 |
| 5,000 Meters · Friendship ParkOxford Invite · Oct 15 | 22:55.2 | Oxford Invite | October 15, 2021 |
| 5,000 Meters · Jaycee ParkBloomfield Hills vs Troy Athens · Sep 11 | 25:10.8 | Bloomfield Hills vs Troy Athens | September 11, 2020 |
| 5,000 Meters · Lake St. Clair Metropark OFFICIALGrosse Pointe South Regional Open Race · Oct 26 | 23:07.1 | Grosse Pointe South Regional Open Race | October 26, 2018 |
| 5,000 Meters · Oakland UniversityOAA White Jamboree #1 Oakland University · Sep 5 | 26:46.2 | OAA White Jamboree #1 Oakland University | September 5, 2018 |
| 5,000 Meters · Royal Oak High SchoolOAA White Jam #1 @ Royal Oak High · Sep 4 | 25:19.0 | OAA White Jam #1 @ Royal Oak High | September 4, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2021 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 15 | Oxford InviteOct 15 · 5,000 Meters Junior Varsity · Place 83 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 83 | 22:55.2 PB | 12 |
| Oct 12 | Troy Athens @ Troy High Dual MeetOct 12 · 5,000 Meters Varsity · Place 43 · Troy AthensTroy Athens | 5,000 Meters Varsity | 43 | 22:24.60 | 12 |
| Oct 9 | Oakland County XC HS ChampionshipsOct 9 · 5,000 Meters Varsity · Place 128 · Troy AthensTroy Athens | 5,000 Meters Varsity | 128 | 24:10.3 | 12 |
| Sep 28 | OAA White Jamboree #2 @ Royal Oak HSSep 28 · 5,000 Meters Junior Varsity · Place 48 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 48 | 22:12.0 | 12 |
| Sep 18 | 53rd Holly/Duane Raffin Festival of RacesSep 18 · 5,000 Meters Junior Varsity Division I · Place 342 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity Division I | 342 | 27:00.6 | — |
| Sep 14 | OAA White Jamboree #1 @ Bloomer ParkSep 14 · 5,000 Meters Varsity · Place 117 · Troy AthensTroy Athens | 5,000 Meters Varsity | 117 | 23:50.6 | 12 |
| Sep 2 | Budd Cicciarelli-Adams InvitationalSep 2 · 5,000 Meters Junior Varsity · Place 46 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 46 | 23:42.9 | 12 |
2020 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | Anchor Bay Regional Open RaceOct 29 · 5,000 Meters Junior Varsity 2 · Place 42 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity 2 | 42 | 22:49.5 PB | 11 |
| Oct 27 | Troy Athens vs Berkley Dual MeetOct 27 · 5,000 Meters Varsity · Place 26 · Troy AthensTroy Athens | 5,000 Meters Varsity | 26 | 22:46 | 11 |
| Oct 24 | OAA White JV InvitationalOct 24 · 5,000 Meters Junior Varsity · Place 20 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 20 | 24:13.0 | 11 |
| Oct 13 | Troy v. Troy AthensOct 13 · 5,000 Meters Varsity · Place 49 · Troy AthensTroy Athens | 5,000 Meters Varsity | 49 | 23:52.70 | 11 |
| Oct 7 | OAA dual: Stoney Creek vs Troy AthensOct 7 · 5,000 Meters Junior Varsity · Place 35 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 35 | 23:53.1 | 11 |
| Sep 30 | Troy Athens vs. Royal OakSep 30 · 5,000 Meters Varsity · Place 54 · Troy AthensTroy Athens | 5,000 Meters Varsity | 54 | 24:49.7 | 11 |
| Sep 23 | Rochester vs. Troy AthensSep 23 · 5,000 Meters Varsity · Place 41 · Troy AthensTroy Athens | 5,000 Meters Varsity | 41 | 26:20.5 | 11 |
| Sep 18 | Farmington v Troy AthensSep 18 · 5,000 Meters Varsity · Place 36 · Troy AthensTroy Athens | 5,000 Meters Varsity | 36 | 24:35.86 | 11 |
| Sep 11 | Bloomfield Hills vs Troy AthensSep 11 · 5,000 Meters Boys JV · Place 15 · Troy AthensTroy Athens | 5,000 Meters Boys JV | 15 | 25:10.8 PB | 11 |
2019 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | USATF Michigan Association Junior Olympic ChampionshipsNov 9 · 5,000 Meters 15-18 · Place 8 · 19-Unattached19-Unattached | 5,000 Meters 15-18 | 8 | 26:20.00 PB | 10 |
| Oct 25 | Grosse Pointe South Regional Open RaceOct 25 · 5,000 Meters Open · Place 249 · Troy AthensTroy Athens | 5,000 Meters Open | 249 | 22:43.2 | 10 |
| Oct 21 | Bloomer 9th/10th InvitationalOct 21 · 5,000 Meters Frosh/Soph Freshman · Place 150 · Troy AthensTroy Athens | 5,000 Meters Frosh/Soph Freshman | 150 | 24:46.27 | 10 |
| Oct 17 | OAA WHITE JAM 3 @ Bloomer ParkOct 17 · 5,000 Meters Junior Varsity · Place 135 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 135 | 24:33.7 PB | 10 |
| Oct 11 | Oxford InvitationalOct 11 · 5,000 Meters Junior Varsity · Place 190 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 190 | 24:47.5 | 10 |
| Oct 8 | Troy vs. AthensOct 8 · 5,000 Meters Varsity · Troy AthensTroy Athens | 5,000 Meters Varsity | 0 | 25:09Unofficial | 10 |
| Sep 25 | Oaa White Jam 2 @ Bloomer ParkSep 25 · 5,000 Meters Junior Varsity · Place 119 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 119 | 26:36.1 | 10 |
| Sep 21 | Old Skool ClassicSep 21 · 5,000 Meters Middle School · Place 88 · Troy AthensTroy Athens | 5,000 Meters Middle School | 88 | 24:43 | 10 |
| Sep 21 | Old Skool ClassicSep 21 · 5,000 Meters Varsity · Place 88 · Troy AthensTroy Athens | 5,000 Meters Varsity | 88 | 24:43 | 10 |
| Sep 4 | OAA White Jam #1 @ Royal Oak HighSep 4 · 5,000 Meters Junior Varsity · Place 118 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 118 | 25:19.0 PB | 10 |
2018 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | USATF Michigan Association Junior Olympic ChampionshipsNov 10 · 4,000 Meters 13-14 · Place 9 · 19-Unattached19-Unattached | 4,000 Meters 13-14 | 9 | 20:10.00 PB | 9 |
| Oct 26 | MHSAA LP Region 36-4 @ GP SouthOct 26 · 5,000 Meters Open · Place 299 · Troy AthensTroy Athens | 5,000 Meters Open | 299 | 23:07.1 | 9 |
| Oct 26 | Grosse Pointe South Regional Open RaceOct 26 · 5,000 Meters Boys Open · Place 300 · Troy AthensTroy Athens | 5,000 Meters Boys Open | 300 | 23:07.1 PB | 9 |
| Oct 22 | Bloomer Frosh/Soph InvitationalOct 22 · 5,000 Meters Frosh/Soph Freshman · Place 134 · Troy AthensTroy Athens | 5,000 Meters Frosh/Soph Freshman | 134 | 24:22.41 | 9 |
| Oct 18 | OAA White Jamboree #3 ChampionshipsOct 18 · 5,000 Meters Junior Varsity · Place 166 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 166 | 24:21.6 | 9 |
| Oct 12 | Oxford Invitational Oct 12 · Varsity · Place 269 · Troy AthensTroy Athens | Varsity | 269 | 23:55.45 | 9 |
| Sep 25 | OAA White Jamboree #2 Bloomer ParkSep 25 · 5,000 Meters Junior Varsity · Place 149 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 149 | 26:33.2 PB | 9 |
| Sep 22 | Old Skool ClassicSep 22 · Varsity · Place 124 · Troy AthensTroy Athens | Varsity | 124 | 26:28 | 9 |
| Sep 8 | Averill InvitationalSep 8 · 5,000 Meters Junior Varsity · Place 324 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 324 | 26:07.3 | 9 |
| Sep 5 | OAA White Jamboree #1 Oakland UniversitySep 5 · 5,000 Meters Junior Varsity · Place 168 · Troy AthensTroy Athens | 5,000 Meters Junior Varsity | 168 | 26:46.2 PB | 9 |
2017 Cross Country
1 results2016 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | 17th Annual Pumpkin InvitationalOct 26 · 2 Miles Middle School Junior Varsity Boys · Place 150 · BakerBaker | 2 Miles Middle School Junior Varsity Boys | 150 | 20:15.0 | 7 |