Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 4 Miles · Fisher Trails - Northwood U7th Annual Northwood Invitational (MS, HS, College) · Sep 12 | 22:14.90 | 7th Annual Northwood Invitational (MS, HS, College) | September 12, 2026 |
| 5,000 Meters · 'New' South Course37th Annual Gabriel Richard XC Invitational · Oct 16 | 20:34.90 | 37th Annual Gabriel Richard XC Invitational | October 16, 2021 |
| 5,000 Meters · Cass Benton Park OFFICIALMustang Invite · Aug 31 | 20:13.7 | Mustang Invite | August 31, 2021 |
| 5,000 Meters · Howell High SchoolJV Last Chance · Oct 27 | 22:21.6 | JV Last Chance | October 27, 2020 |
| 5,000 Meters · Huron Meadows Metropark OFFICIALKLAA Cross Country Championships · Oct 22 | 18:02.80 | KLAA Cross Country Championships | October 22, 2022 |
| 5,000 Meters · Nankin Mills Park OFFICIALBrighton @ Churchill · Sep 8 | 24:04.9 | Brighton @ Churchill | September 8, 2020 |
| 5,000 Meters · North CourseBrighton @ Pinckney · Sep 22 | 23:24.48 | Brighton @ Pinckney | September 22, 2020 |
| 5,000 Meters · Shepherd HS XC Course4th Annual Michigan Meet of Champions / Mid East Qualifier · Nov 11 | 17:16.5 | 4th Annual Michigan Meet of Champions / Mid East Qualifier | November 11, 2023 |
| 5,000 Meters · Sunset Ridge @ Huron Meadows21 Legends Classic - HIGH SCHOOL · Oct 2 | 20:32.18 | 21 Legends Classic - HIGH SCHOOL | October 2, 2021 |
| 5,000 Meters · Willow Metropark OFFICIAL52nd Annual Huron Invitational · Sep 18 | 19:37.90 | 52nd Annual Huron Invitational | September 18, 2021 |
| 8,000 Meters · 8K Course (4x 2k loop)Spartan Grand Classic · Oct 4 | 27:20.5 | Spartan Grand Classic | October 4, 2025 |
| 8,000 Meters · Forest Akers East Golf Course2025 Auto-Owners Insurance Spartan Invite · Sep 12 | 27:37.2 | 2025 Auto-Owners Insurance Spartan Invite | September 12, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
1 results2025 Cross Country
2 results2023 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | 4th Annual Michigan Meet of Champions / Mid East QualifierNov 11 · 5,000 Meters Boys All Comers · Place 34 · BrightonBrighton | 5,000 Meters Boys All Comers | 34 | 17:16.5 PB | 12 |
| Oct 28 | Post Regional Open Meet (PROM) - Springfiled OaksOct 28 · 5,000 Meters Open · Place 3 · BrightonBrighton | 5,000 Meters Open | 3 | 17:13.36 | 12 |
| Oct 20 | KLAA Conference ChampionshipsOct 20 · 5,000 Meters Junior Varsity · Place 10 · BrightonBrighton | 5,000 Meters Junior Varsity | 10 | 17:56.90 | 12 |
| Oct 14 | 39th Fr Gabriel Richard Cross Country InviteOct 14 · 5,000 Meters Junior Varsity · Place 1 · BrightonBrighton | 5,000 Meters Junior Varsity | 1 | 17:44.43 | 12 |
| Oct 10 | Howell/Hartland @ BrightonOct 10 · 5,000 Meters Varsity · Place 18 · BrightonBrighton | 5,000 Meters Varsity | 18 | 17:19.90 | 12 |
| Oct 7 | 2023 Portage XC InvitationalOct 7 · 5,000 Meters Division 1 · Place 13 · BrightonBrighton | 5,000 Meters Division 1 | 13 | 17:37.6 | 12 |
| Oct 3 | KLAA-W: Plymouth/Novi @ BrightonOct 3 · 5,000 Meters Varsity · Place 21 · BrightonBrighton | 5,000 Meters Varsity | 21 | 17:47.7 | 12 |
| Sep 30 | 23 HS Coaching Legends ClassicSep 30 · 5,000 Meters Varsity · Place 18 · BrightonBrighton | 5,000 Meters Varsity | 18 | 18:18.6 | SR |
| Sep 22 | Mott Fall ClassicSep 22 · 5,000 Meters Open · Place 3 · BrightonBrighton | 5,000 Meters Open | 3 | 18:24.53 | 12 |
| Sep 19 | Brighton @ SalemSep 19 · 5,000 Meters Varsity · Place 12 · BrightonBrighton | 5,000 Meters Varsity | 12 | 17:45.30 | 12 |
| Sep 15 | MSU Spartan InvitationalSep 15 · 5,000 Meters Elite · Place 115 · BrightonBrighton | 5,000 Meters Elite | 115 | 18:03.7 | 12 |
| Sep 12 | Brighton/Northville @ CantonSep 12 · 5,000 Meters Varsity · Place 36 · BrightonBrighton | 5,000 Meters Varsity | 36 | 18:19.20 | 12 |
| Sep 9 | Averill InvitationalSep 9 · 5,000 Meters Varsity · Place 50 · BrightonBrighton | 5,000 Meters Varsity | 50 | 18:14.2 | 12 |
2022 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | Brighton PROMOct 27 · 5,000 Meters Varsity · Place 5 · BrightonBrighton | 5,000 Meters Varsity | 5 | 17:36.43 | 11 |
| Oct 22 | KLAA Cross Country ChampionshipsOct 22 · 5,000 Meters Boys JV · Place 24 · BrightonBrighton | 5,000 Meters Boys JV | 24 | 18:02.80 PB | 11 |
| Oct 15 | 38th Annual Gabriel Richard InvitationalOct 15 · 5,000 Meters Junior Varsity · Place 16 · BrightonBrighton | 5,000 Meters Junior Varsity | 16 | 18:10.03 | 11 |
| Oct 8 | 2022 Portage XC Invitational Oct 8 · 5,000 Meters Division 1 · Place 31 · BrightonBrighton | 5,000 Meters Division 1 | 31 | 17:54.8 | 11 |
| Oct 4 | Brighton @ CantonOct 4 · 5,000 Meters Varsity · Place 18 · BrightonBrighton | 5,000 Meters Varsity | 18 | 18:22.50 | 11 |
| Sep 24 | Mt. Brighton InviteSep 24 · 5,000 Meters Varsity · Place 21 · BrightonBrighton | 5,000 Meters Varsity | 21 | 19:27.2 | — |
| Sep 20 | Plymouth/Northville @ BrightonSep 20 · 5,000 Meters Varsity · Place 40 · BrightonBrighton | 5,000 Meters Varsity | 40 | 18:27.7 | 11 |
| Sep 16 | MSU Spartan InvitationalSep 16 · 5,000 Meters Elite · Place 133 · BrightonBrighton | 5,000 Meters Elite | 133 | 18:23.82 | 11 |
| Sep 13 | Brighton/Salem @NoviSep 13 · 5,000 Meters Varsity · Place 17 · BrightonBrighton | 5,000 Meters Varsity | 17 | 18:35.49 | 11 |
| Sep 10 | Averill InvitationalSep 10 · 5,000 Meters Varsity · Place 29 · BrightonBrighton | 5,000 Meters Varsity | 29 | 19:34.8 | 11 |
| Aug 19 | Pinckney vs Brighton duel (boys only)Aug 19 · 5,000 Meters Varsity · Place 19 · BrightonBrighton | 5,000 Meters Varsity | 19 | 20:36Unofficial | 11 |
2021 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | Brighton PROMOct 29 · 5,000 Meters Varsity · Place 54 · BrightonBrighton | 5,000 Meters Varsity | 54 | 20:07.2 | 10 |
| Oct 21 | KLAA Cross Country ChampionshipOct 21 · 5,000 Meters Junior Varsity · Place 127 · BrightonBrighton | 5,000 Meters Junior Varsity | 127 | 19:48.78 | 10 |
| Oct 16 | 37th Annual Gabriel Richard XC InvitationalOct 16 · 5,000 Meters JV Large School Div · Place 118 · BrightonBrighton | 5,000 Meters JV Large School Div | 118 | 20:34.90 PB | 10 |
| Oct 2 | 21 Legends Classic - HIGH SCHOOLOct 2 · 5,000 Meters Gold Reserve (JV2) · Place 63 · BrightonBrighton | 5,000 Meters Gold Reserve (JV2) | 63 | 20:32.18 PB | 10 |
| Sep 28 | Brighton/Northville @ PlymouthSep 28 · 5,000 Meters Varsity · Place 81 · BrightonBrighton | 5,000 Meters Varsity | 81 | 20:46.60 | 10 |
| Sep 24 | Mott Fall ClassicSep 24 · 5,000 Meters Open · Place 29 · BrightonBrighton | 5,000 Meters Open | 29 | 20:24Unofficial | 10 |
| Sep 18 | 52nd Annual Huron InvitationalSep 18 · 5,000 Meters High School Division 1 · Place 73 · BrightonBrighton | 5,000 Meters High School Division 1 | 73 | 19:37.90 PB | 10 |
| Sep 14 | Salem/Novi @ BrightonSep 14 · 5,000 Meters Varsity · Place 37 · BrightonBrighton | 5,000 Meters Varsity | 37 | 20:23 | 10 |
| Sep 11 | Averill InvitationalSep 11 · 5,000 Meters Varsity · Place 28 · BrightonBrighton | 5,000 Meters Varsity | 28 | 20:03.5 | 10 |
| Aug 31 | Mustang InviteAug 31 · 5,000 Meters 9/10 Boys · Place 49 · BrightonBrighton | 5,000 Meters 9/10 Boys | 49 | 20:13.7 PB | 10 |
| Aug 20 | Pinckney Vs Brighton dual Aug 20 · 5,000 Meters New Division · Place 24 · BrightonBrighton | 5,000 Meters New Division | 24 | 21:11Unofficial | 10 |
2020 Cross Country
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | JV Last ChanceOct 27 · 5,000 Meters Junior Varsity · Place 75 · BrightonBrighton | 5,000 Meters Junior Varsity | 75 | 22:21.6 PB | 9 |
| Oct 21 | Brighton @ Pioneer JVOct 21 · 5,000 Meters Varsity · Place 68 · BrightonBrighton | 5,000 Meters Varsity | 68 | 26:56.30 | 9 |
| Oct 15 | Brighton @ Hartland Dual (JV only)Oct 15 · 5,000 Meters Junior Varsity · Place 49 · BrightonBrighton | 5,000 Meters Junior Varsity | 49 | 22:03 | 9 |
| Oct 10 | Boys Northville @ BrightonOct 10 · 5,000 Meters Boys Race 2 · Place 40 · BrightonBrighton | 5,000 Meters Boys Race 2 | 40 | 22:14 | 9 |
| Oct 3 | Plymouth v BrightonOct 3 · 5,000 Meters Varsity · Place 59 · BrightonBrighton | 5,000 Meters Varsity | 59 | 22:18.66 | 9 |
| Sep 29 | Milford @ BrightonSep 29 · 5,000 Meters Varsity · Place 65 · BrightonBrighton | 5,000 Meters Varsity | 65 | 22:00 | 9 |
| Sep 26 | Salem @ BrightonSep 26 · 5,000 Meters Varsity · Place 29 · BrightonBrighton | 5,000 Meters Varsity | 29 | 23:00 | 9 |
| Sep 22 | Brighton @ PinckneySep 22 · 5,000 Meters Varsity · Place 49 · BrightonBrighton | 5,000 Meters Varsity | 49 | 23:24.48 PB | 9 |
| Sep 19 | Howell @ BrightonSep 19 · 5,000 Meters Varsity · Place 43 · BrightonBrighton | 5,000 Meters Varsity | 43 | 22:30 | 9 |
| Sep 16 | Brighton @ AA PioneerSep 16 · 5,000 Meters Junior Varsity · Place 32 · BrightonBrighton | 5,000 Meters Junior Varsity | 32 | 21:48.9 | 9 |
| Sep 12 | Canton v. BrightonSep 12 · 5,000 Meters Varsity · Place 59 · BrightonBrighton | 5,000 Meters Varsity | 59 | 23:57 | 9 |
| Sep 8 | Brighton @ ChurchillSep 8 · 5,000 Meters Varsity · Place 53 · BrightonBrighton | 5,000 Meters Varsity | 53 | 24:04.9 PB | 9 |
| Sep 2 | Romeo @ Brighton - Dual MeetSep 2 · 5,000 Meters Wave 1 · Place 58 · BrightonBrighton | 5,000 Meters Wave 1 | 58 | 26:44 | 9 |
| Aug 29 | Novi @ BrightonAug 29 · 5,000 Meters Varsity · Place 64 · BrightonBrighton | 5,000 Meters Varsity | 64 | 26:29 | 9 |