Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1.8 Miles · Elizabeth ParkMS DRL Jamboree #2 · Sep 27 | 12:57.46 | MS DRL Jamboree #2 | September 27, 2022 |
| 2 Miles · Brownstown Middle SchoolMS DRL League Championships · Oct 18 | 14:25.16 | MS DRL League Championships | October 18, 2022 |
| 2 Miles · Champaign Park OFFICIALMS DRL Jamboree #1 · Sep 21 | 16:19.11 | MS DRL Jamboree #1 | September 21, 2021 |
| 2 Miles · Lake Erie Metro Park OFFICIALMS DRL Jamboree #3 · Oct 4 | 14:19.28 | MS DRL Jamboree #3 | October 4, 2022 |
| 2 Miles · Memorial ParkMS DRL League Meet · Oct 19 | 14:35.69 | MS DRL League Meet | October 19, 2021 |
| 2 Miles · Patriots ParkMS DRL Jamboree #3 · Oct 5 | 14:08.37 | MS DRL Jamboree #3 | October 5, 2021 |
| 3,200 Meters · Patriots ParkRiverview Gabriel Richard MS Championships · Oct 13 | 14:26.1 | Riverview Gabriel Richard MS Championships | October 13, 2022 |
| 5,000 Meters · Champaign Park OFFICIALDL HS Jamboree #1 · Sep 16 | 25:57.10 | DL HS Jamboree #1 | September 16, 2025 |
| 5,000 Meters · Dakota High SchoolDAKOTA COUGARS XC CARNIVAL OF RACES · Oct 1 | 23:44.80 | DAKOTA COUGARS XC CARNIVAL OF RACES | October 1, 2026 |
| 5,000 Meters · Elizabeth ParkDownriver League Jamboree (HS/MS) · Oct 6 | 23:33.58 | Downriver League Jamboree (HS/MS) | October 6, 2026 |
| 5,000 Meters · Ford Field/LIVONIA (a.k.a. Eddie Edgar Ice Arena)LAMPLIGHTER · Aug 21 | 24:15.9 | LAMPLIGHTER | August 21, 2026 |
| 5,000 Meters · Forest Akers East Golf Course2025 Auto-Owners Insurance Spartan Invite · Sep 12 | 24:50.4 | 2025 Auto-Owners Insurance Spartan Invite | September 12, 2025 |
| 5,000 Meters · Lake Erie Metro Park OFFICIALLake Erie PROM · Oct 31 | 25:02.90 | Lake Erie PROM | October 31, 2026 |
| 5,000 Meters · Parkway Christian SchoolHanson's Invitational · Sep 26 | 23:11.79 | Hanson's Invitational | September 26, 2026 |
| 5,000 Meters · Patriots ParkDownriver League Jamboree - HS Only · Sep 23 | 22:54.20 | Downriver League Jamboree - HS Only | September 23, 2026 |
| 5,000 Meters · Possum HollowAverill Invitational 25 · Sep 6 | 24:47.26 | Averill Invitational 25 | September 6, 2025 |
| 5,000 Meters · Springfield Oaks County Park158th Annual Holly-Duane Raffin Festival of Races · Sep 19 | 23:43.60 | 58th Annual Holly-Duane Raffin Festival of Races | September 19, 2026 |
| 5,000 Meters · Sterling State Park40th Annual Monroe Jefferson Invitational · Sep 21 | 21:52.30 | 40th Annual Monroe Jefferson Invitational | September 21, 2024 |
| 5,000 Meters · Sunset Ridge @ Huron Meadows16th End of Summer Classic · Aug 28 | 24:59.50 | 16th End of Summer Classic | August 28, 2026 |
| 5,000 Meters · Willow Metropark OFFICIALWayne County Championships · Oct 10 | 23:03.2 | Wayne County Championships | October 10, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | Lake Erie PROMOct 31 · 5,000 Meters 5000M Open · Place 162 · TrentonTrenton | 5,000 Meters 5000M Open | 162 | 25:02.90 PB | 12 |
| Oct 22 | Downriver League Championship Meet (HS/MS)Oct 22 · 5,000 Meters Varsity · Place 39 · TrentonTrenton | 5,000 Meters Varsity | 39 | 24:43.53 | 12 |
| Oct 16 | Stan Ford Lake Orion Invitational Oct 16 · 5,000 Meters Varsity · Place 88 · TrentonTrenton | 5,000 Meters Varsity | 88 | 23:06.54 | 12 |
| Oct 10 | Wayne County ChampionshipsOct 10 · 5,000 Meters Boy's JV · Place 149 · TrentonTrenton | 5,000 Meters Boy's JV | 149 | 23:03.2 PB | 12 |
| Oct 6 | Downriver League Jamboree (HS/MS)Oct 6 · 5,000 Meters High School Boys · Place 76 · TrentonTrenton | 5,000 Meters High School Boys | 76 | 23:33.58 PB | 12 |
| Oct 1 | DAKOTA COUGARS XC CARNIVAL OF RACESOct 1 · 5,000 Meters High School Boys · Place 106 · TrentonTrenton | 5,000 Meters High School Boys | 106 | 23:44.80 PB | 12 |
| Sep 26 | Hanson's InvitationalSep 26 · 5,000 Meters Boys D 2-3-4 · Place 146 · TrentonTrenton | 5,000 Meters Boys D 2-3-4 | 146 | 23:11.79 PB | 12 |
| Sep 23 | Downriver League Jamboree - HS OnlySep 23 · 5,000 Meters High School 5K · Place 68 · TrentonTrenton | 5,000 Meters High School 5K | 68 | 22:54.20 PB | 12 |
| Sep 19 | 58th Annual Holly-Duane Raffin Festival of RacesSep 19 · 5,000 Meters D2 JV Boys · Place 126 · TrentonTrenton | 5,000 Meters D2 JV Boys | 126 | 23:43.60 PB | 12 |
| Sep 12 | Averill Invitational 2026Sep 12 · 5,000 Meters Boys Silver · Place 167 · TrentonTrenton | 5,000 Meters Boys Silver | 167 | 25:48.18 | 12 |
| Sep 3 | Downriver Watermelon RunSep 3 · 5,000 Meters Open HS · Place 109 · TrentonTrenton | 5,000 Meters Open HS | 109 | 24:33.9 | 12 |
| Aug 28 | 16th End of Summer ClassicAug 28 · 5,000 Meters HS Open 5k · Place 135 · TrentonTrenton | 5,000 Meters HS Open 5k | 135 | 24:59.50 PB | 12 |
| Aug 21 | LAMPLIGHTERAug 21 · 5,000 Meters Boys Varsity - Flight One · Place 205 · TrentonTrenton | 5,000 Meters Boys Varsity - Flight One | 205 | 24:15.9 PB | 12 |
2025 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | 14th Post A PR InviteOct 29 · 5,000 Meters Varsity · Place 188 · TrentonTrenton | 5,000 Meters Varsity | 188 | 24:36.00 | — |
| Oct 25 | MHSAA LP Region 18-2 @ Wyandotte (C)Oct 25 · 5,000 Meters Division 2 · Place 93 · TrentonTrenton | 5,000 Meters Division 2 | 93 | 24:09.90 | 11 |
| Oct 16 | DL Championship (HS/MS)Oct 16 · 5,000 Meters Varsity · Place 88 · TrentonTrenton | 5,000 Meters Varsity | 88 | 24:21.10 | JR |
| Oct 11 | Gabriel Richard Downriver InviteOct 11 · 5,000 Meters Varsity · Place 61 · TrentonTrenton | 5,000 Meters Varsity | 61 | 22:56.30 | 11 |
| Oct 4 | Wayne County ChampionshipsOct 4 · 5,000 Meters Varsity · Place 180 · TrentonTrenton | 5,000 Meters Varsity | 180 | 23:09.20 | — |
| Sep 30 | DL HS Jamboree #2Sep 30 · 5,000 Meters Varsity · Place 85 · TrentonTrenton | 5,000 Meters Varsity | 85 | 25:36.60 | 11 |
| Sep 27 | Hanson's InvitationalSep 27 · 5,000 Meters Varsity · Place 461 · TrentonTrenton | 5,000 Meters Varsity | 461 | 25:23.24 | 11 |
| Sep 20 | 41st Annual Monroe Jefferson InvitationalSep 20 · 5,000 Meters Varsity D2 · Place 49 · TrentonTrenton | 5,000 Meters Varsity D2 | 49 | 24:16.80 | 11 |
| Sep 16 | DL HS Jamboree #1Sep 16 · 5,000 Meters Boys Varsity 5k Jam #1 · Place 81 · TrentonTrenton | 5,000 Meters Boys Varsity 5k Jam #1 | 81 | 25:57.10 PB | 11 |
| Sep 12 | 2025 Auto-Owners Insurance Spartan InviteSep 12 · 5,000 Meters Bronze(MHSAA Div 2) · Place 274 · TrentonTrenton | 5,000 Meters Bronze(MHSAA Div 2) | 274 | 24:50.4 PB | 11 |
| Sep 6 | Averill Invitational 25Sep 6 · 5,000 Meters Boys Silver · Place 212 · TrentonTrenton | 5,000 Meters Boys Silver | 212 | 24:47.26 PB | 11 |
| Aug 27 | Downriver Watermelon RunAug 27 · 5,000 Meters Open · Place 114 · TrentonTrenton | 5,000 Meters Open | 114 | 26:19.50 | 11 |
| Aug 22 | Saline Early Season Campus InviteAug 22 · 5,000 Meters Varsity · Place 44 · TrentonTrenton | 5,000 Meters Varsity | 44 | 25:18.00 | 11 |
2024 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | 13th Post A PR InviteOct 30 · 5,000 Meters Varsity · Place 149 · TrentonTrenton | 5,000 Meters Varsity | 149 | 22:29.00 | 10 |
| Oct 26 | MHSAA LP Region 18-2 @ Wyandotte RooseveltOct 26 · 5,000 Meters Division 2 · Place 78 · TrentonTrenton | 5,000 Meters Division 2 | 78 | 21:03.70 | 10 |
| Oct 17 | Downriver League XC ChampionshipOct 17 · 5,000 Meters Varsity · Place 60 · TrentonTrenton | 5,000 Meters Varsity | 60 | 21:27.2 | SO |
| Oct 12 | Downriver Gabriel Richard InviteOct 12 · 5,000 Meters Varsity · Place 53 · TrentonTrenton | 5,000 Meters Varsity | 53 | 21:02.50 | 10 |
| Oct 5 | Wayne County ChampionshipsOct 5 · 5,000 Meters Varsity · Place 165 · TrentonTrenton | 5,000 Meters Varsity | 165 | 21:30.80 | 10 |
| Oct 1 | Downriver League Jamboree #2Oct 1 · 5,000 Meters Varsity · Place 53 · TrentonTrenton | 5,000 Meters Varsity | 53 | 21:39.49 | 10 |
| Sep 21 | 40th Annual Monroe Jefferson InvitationalSep 21 · 5,000 Meters Varsity D2 · Place 24 · TrentonTrenton | 5,000 Meters Varsity D2 | 24 | 21:52.30 PB | 10 |
| Sep 17 | Downriver League Jamboree #1 - HS/MSSep 17 · 5,000 Meters Varsity · Place 60 · TrentonTrenton | 5,000 Meters Varsity | 60 | 22:26.3 | SO |
| Sep 7 | Averill InvitationalSep 7 · 5,000 Meters Varsity · Place 190 · TrentonTrenton | 5,000 Meters Varsity | 190 | 23:15.22 | 10 |
| Aug 29 | Downriver Watermelon RunAug 29 · 5,000 Meters Open · Place 97 · TrentonTrenton | 5,000 Meters Open | 97 | 23:20.3 | 10 |
| Aug 23 | Lamplighter InviteAug 23 · 5,000 Meters Varsity · Place 202 · TrentonTrenton | 5,000 Meters Varsity | 202 | 23:07.70 | 10 |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | MHSAA LP Region 18-2 @ Wyandotte RooseveltOct 28 · 5,000 Meters Varsity · Place 86 · TrentonTrenton | 5,000 Meters Varsity | 86 | 22:43.8 | FR |
| Oct 19 | Downriver League ChampionshipsOct 19 · 5,000 Meters Varsity · Place 42 · TrentonTrenton | 5,000 Meters Varsity | 42 | 24:25.85 | 9 |
| Oct 14 | Downriver Gabriel Richard XC InviteOct 14 · 5,000 Meters Varsity · Place 56 · TrentonTrenton | 5,000 Meters Varsity | 56 | 23:15.0 | 9 |
| Oct 7 | Wayne County ChampionshipsOct 7 · 5,000 Meters Varsity · Place 178 · TrentonTrenton | 5,000 Meters Varsity | 178 | 22:20.20 | 9 |
| Oct 3 | Downriver League Jamboree #2Oct 3 · 5,000 Meters Varsity · Place 67 · TrentonTrenton | 5,000 Meters Varsity | 67 | 24:42.00 | 9 |
| Sep 30 | 23 HS Coaching Legends ClassicSep 30 · 5,000 Meters Varsity · Place 59 · TrentonTrenton | 5,000 Meters Varsity | 59 | 24:13.7 | FR |
| Sep 23 | 39th Annual Monroe Jefferson Cross Country InvitationalSep 23 · 5,000 Meters Varsity D2 · Place 64 · TrentonTrenton | 5,000 Meters Varsity D2 | 64 | 23:37.0 | 9 |
| Sep 19 | Downriver League Jamboree #1Sep 19 · 5,000 Meters Varsity · Place 80 · TrentonTrenton | 5,000 Meters Varsity | 80 | 23:57.0 | FR |
| Sep 15 | MSU Spartan InvitationalSep 15 · 5,000 Meters Varsity · Place 296 · TrentonTrenton | 5,000 Meters Varsity | 296 | 24:59.2 | 9 |
| Sep 9 | Averill InvitationalSep 9 · 5,000 Meters Varsity · Place 134 · TrentonTrenton | 5,000 Meters Varsity | 134 | 24:55.9 | 9 |
| Aug 31 | Downriver Watermelon RunAug 31 · 5,000 Meters Open · Place 134 · TrentonTrenton | 5,000 Meters Open | 134 | 24:56.9 | 9 |
2022 Cross Country
6 results2021 Cross Country
4 results2020 Cross Country
4 results