Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · CantonHowell/Novi/Canton- Tri @ Canton · Sep 18 | 17:35.57 | Howell/Novi/Canton- Tri @ Canton | September 18, 2018 |
| 5,000 Meters · Cass Benton Park OFFICIALCanton vs. Livonia Franklin Dual · Sep 19 | 17:09 | Canton vs. Livonia Franklin Dual | September 19, 2017 |
| 5,000 Meters · Chestnut Grove14th Ypsi Run Co River Rat Open (Regional Preview) · Oct 11 | 16:29.6 | 14th Ypsi Run Co River Rat Open (Regional Preview) | October 11, 2019 |
| 5,000 Meters · Hartland HS OFFICIALCanton/Northville @ Hartland Double Dual · Sep 10 | 17:06 | Canton/Northville @ Hartland Double Dual | September 10, 2019 |
| 5,000 Meters · Huron Meadows Metropark OFFICIALKLAA Conference Finals · Oct 18 | 16:25.28 | KLAA Conference Finals | October 18, 2018 |
| 5,000 Meters · Kensington Metropark OFFICIALAverill Distance Meet · Sep 9 | 17:16.4 | Averill Distance Meet | September 9, 2017 |
| 5,000 Meters · Lake Erie MetroparkMarauder XC Invitational · Sep 28 | 16:57.0 | Marauder XC Invitational | September 28, 2019 |
| 5,000 Meters · Michigan International Speedway (MIS)MHSAA LP D1 Finals · Nov 2 | 16:31.8 | MHSAA LP D1 Finals | November 2, 2019 |
| 5,000 Meters · Springfield Oaks County Park150th Annual Holly/Duane Raffin Festival of Races · Sep 16 | 17:04.2 | 50th Annual Holly/Duane Raffin Festival of Races | September 16, 2017 |
| 5,000 Meters · Sterling State ParkMonroe Jefferson Invitational · Sep 23 | 16:43.69 | Monroe Jefferson Invitational | September 23, 2017 |
| 5,000 Meters · Stony Creek MetroparkHanson's Invitational · Sep 30 | 16:44 | Hanson's Invitational | September 30, 2017 |
| 5,000 Meters · Sunset Ridge @ Huron MeadowsKLAA Conference Meet · Oct 19 | 17:25.8 | KLAA Conference Meet | October 19, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | MHSAA LP D1 FinalsNov 2 · 5,000 Meters D1 · Place 74 · Canton | 5,000 Meters D1 | 74 | 16:31.8 PB | 12 |
| Oct 26 | MHSAA LP Region 06-1 @ AA HuronOct 26 · 5,000 Meters Division 1 · Place 14 · Canton | 5,000 Meters Division 1 | 14 | 16:08.4 | 12 |
| Oct 17 | KLAA Conference FinalsOct 17 · 5,000 Meters Varsity · Place 16 · Canton | 5,000 Meters Varsity | 16 | 16:27.3 | 12 |
| Oct 11 | 14th Ypsi Run Co River Rat Open (Regional Preview)Oct 11 · 5,000 Meters Boys · Place 6 · Canton | 5,000 Meters Boys | 6 | 16:29.6 PB | 12 |
| Oct 8 | K.L.A.A. West Division Double Dual: Salem-Plymouth-CantonOct 8 · 5,000 Meters Varsity · Place 5 · Canton | 5,000 Meters Varsity | 5 | 16:38.29 | 12 |
| Oct 5 | Wayne County XC ChampionshipOct 5 · 5,000 Meters Varsity · Place 11 · Canton | 5,000 Meters Varsity | 11 | 16:14.58 | 12 |
| Oct 1 | Brighton/Novi @ CantonOct 1 · 5,000 Meters Varsity · Place 6 · Canton | 5,000 Meters Varsity | 6 | 16:52 | 12 |
| Sep 28 | Marauder XC InvitationalSep 28 · 5,000 Meters High School Royal · Place 5 · Canton | 5,000 Meters High School Royal | 5 | 16:57.0 PB | 12 |
| Sep 21 | Monroe Jefferson InvitationalSep 21 · 5,000 Meters Varsity Division 1 · Place 3 · Canton | 5,000 Meters Varsity Division 1 | 3 | 16:40.0 | 12 |
| Sep 17 | K.L.A.A West Division Dual Howell CantonSep 17 · 5,000 Meters Varsity · Place 1 · Canton | 5,000 Meters Varsity | 1 | 17:16 | 12 |
| Sep 13 | 2019 MSU Spartan InviteSep 13 · 5,000 Meters Elite · Place 99 · Canton | 5,000 Meters Elite | 99 | 17:42.0 | SR |
| Sep 10 | Canton/Northville @ Hartland Double DualSep 10 · 5,000 Meters Varsity · Place 3 · Canton | 5,000 Meters Varsity | 3 | 17:06 PB | 12 |
| Sep 7 | Averill InvitationalSep 7 · 5,000 Meters Varsity · Place 12 · Canton | 5,000 Meters Varsity | 12 | 17:20.0 | 12 |
2018 Cross Country
5 results2017 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | MHSAA LP Region 06-1 at Willow Metro (AA Huron)Oct 28 · 5,000 Meters Varsity Boys · Place 38 · Canton | 5,000 Meters Varsity Boys | 38 | 17:01.3 | 10 |
| Oct 19 | KLAA Conference MeetOct 19 · 5,000 Meters Varsity · Place 54 · Canton | 5,000 Meters Varsity | 54 | 17:25.8 PB | 10 |
| Oct 13 | 12th River Rat Open (Regional Preview)Oct 13 · 5,000 Meters Varsity Boys (sub 20min) · Place 20 · Canton | 5,000 Meters Varsity Boys (sub 20min) | 20 | 17:16.2 | 10 |
| Sep 30 | Hanson's InvitationalSep 30 · 5,000 Meters Varsity Division 1 · Place 18 · Canton | 5,000 Meters Varsity Division 1 | 18 | 16:44 PB | 10 |
| Sep 23 | Monroe Jefferson InvitationalSep 23 · 5,000 Meters Varsity Division 1 · Place 2 · Canton | 5,000 Meters Varsity Division 1 | 2 | 16:43.69 PB | 10 |
| Sep 19 | Canton vs. Livonia Franklin DualSep 19 · 5,000 Meters Varsity · Place 2 · Canton | 5,000 Meters Varsity | 2 | 17:09 PB | 10 |
| Sep 16 | 50th Annual Holly/Duane Raffin Festival of RacesSep 16 · 5,000 Meters Division I · Place 24 · Canton | 5,000 Meters Division I | 24 | 17:04.2 PB | 10 |
| Sep 12 | Canton/Churchill/John Glenn Tri-MeetSep 12 · 5,000 Meters Varsity · Place 2 · Canton | 5,000 Meters Varsity | 2 | 17:19 | 10 |
| Sep 9 | Averill Distance MeetSep 9 · 5,000 Meters Large School Boys Division · Place 14 · Canton | 5,000 Meters Large School Boys Division | 14 | 17:16.4 PB | 10 |
| Aug 29 | Mustang InviteAug 29 · 5,000 Meters 9/10 · Place 6 · Canton | 5,000 Meters 9/10 | 6 | 17:48.77 | 10 |
2016 Cross Country
3 results