Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Dewitt HSDeWitt Cross Country Invitational · Sep 28 | 17:04.7 | DeWitt Cross Country Invitational | September 28, 2019 |
| 5,000 Meters · Grand Woods Park OFFICIALGrand Ledge at Waverly · Sep 10 | 16:59 | Grand Ledge at Waverly | September 10, 2020 |
| 5,000 Meters · Michigan International Speedway (MIS)MHSAA LP D1 Finals · Nov 6 | 16:16.89 | MHSAA LP D1 Finals | November 6, 2021 |
| 5,000 Meters · Portage West Middle SchoolPortage Invite · Oct 5 | 16:39.8 | Portage Invite | October 5, 2019 |
| 5,000 Meters · Sunset Ridge @ Huron MeadowsA2 Run Co HS Coaching Legends Classic · Sep 29 | 18:35.1 | A2 Run Co HS Coaching Legends Classic | September 29, 2018 |
| 8,000 Meters · 8K Course (4x 2k loop)Spartan Grand Classic · Oct 4 | 27:16.1 | Spartan Grand Classic | October 4, 2025 |
| 8,000 Meters · Apalachee Regional ParkNJCAA Division II Cross Country Championships · Nov 12 | 26:43.1 | NJCAA Division II Cross Country Championships | November 12, 2022 |
| 8,000 Meters · Calvin College - Gainey Athletic Complex2023 GRCC Raider XC Invite · Sep 17 | 26:19.1 | 2023 GRCC Raider XC Invite | September 17, 2022 |
| 8,000 Meters · John Hunt Cross Country ParkNJCAA Cross Country National Championship · Nov 11 | 25:14.60 | NJCAA Cross Country National Championship | November 11, 2023 |
| 8,000 Meters · Muskegon Community CollegeJayhawk Invitational · Oct 15 | 25:16.50 | Jayhawk Invitational | October 15, 2022 |
| 8,000 Meters · University Park Golf CourseJayhawk Invitational · Oct 14 | 25:39.69 | Jayhawk Invitational | October 14, 2023 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
1 results2023 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | NJCAA Cross Country National ChampionshipNov 11 · 8,000 Meters Men 8000 Meter Run Div II · Place 6 · Lansing (Mich.) CCLansing (Mich.) CC | 8,000 Meters Men 8000 Meter Run Div II | 6 | 25:14.60 PB | So |
| Oct 27 | NJCAA Regional & MCCAA Conference ChampionshipsOct 27 · 8,000 Meters Varsity · Place 7 · Lansing (Mich.) CCLansing (Mich.) CC | 8,000 Meters Varsity | 7 | 26:31.4 | So |
| Oct 14 | Jayhawk Invitational Oct 14 · 8,000 Meters Varsity · Place 8 · Lansing (Mich.) CCLansing (Mich.) CC | 8,000 Meters Varsity | 8 | 25:39.69 PB | So |
| Sep 22 | Lansing Cross Country InvitationalSep 22 · 8,000 Meters Varsity · Place 4 · Lansing CCLansing CC | 8,000 Meters Varsity | 4 | 25:41.8 | SO |
| Sep 15 | GRCC Raider XC InviteSep 15 · 8,000 Meters Varsity · Place 12 · Lansing CCLansing CC | 8,000 Meters Varsity | 12 | 25:54.5 | So |
2022 Cross Country
4 results2021 Cross Country
12 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | MHSAA LP D1 FinalsNov 6 · 5,000 Meters D1 · Place 46 · Grand LedgeGrand Ledge | 5,000 Meters D1 | 46 | 16:16.89 PB | 12 |
| Oct 29 | MHSAA LP Region 04-1 @ BrightonOct 29 · 5,000 Meters Division 1 · Place 9 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 9 | 16:35.6 | 12 |
| Oct 21 | CAAC Blue Jamboree #2Oct 21 · 5,000 Meters Varsity · Place 7 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 7 | 16:45.6 | 12 |
| Oct 16 | Greater Lansing Cross Country ChampionshipOct 16 · 5,000 Meters Varsity · Place 18 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 18 | 16:58.2 | 12 |
| Oct 9 | 2021 Portage Cross Country InvitationalOct 9 · 5,000 Meters Division 1 · Place 18 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 18 | 16:04.2 | 12 |
| Oct 2 | 2021 Shepherd BLUEJAY InviteOct 2 · 5,000 Meters Varsity Elite · Place 9 · Grand LedgeGrand Ledge | 5,000 Meters Varsity Elite | 9 | 15:59.2 | 12 |
| Sep 23 | CAAC Blue Jamboree #1Sep 23 · 5,000 Meters Varsity · Place 6 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 6 | 17:05.5 | 12 |
| Sep 17 | 2021 MSU Spartan InvitationalSep 17 · 5,000 Meters Varsity · Place 4 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 4 | 16:38.9 | 12 |
| Sep 11 | Averill InvitationalSep 11 · 5,000 Meters Varsity · Place 1 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 1 | 16:42.7 | 12 |
| Sep 1 | Saranac Invitational Sep 1 · 5,000 Meters Division 1 · Place 2 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 2 | 15:55.5 | 12 |
| Aug 26 | 21 End of Summer / Fall Preview - Open MeetAug 26 · 5,000 Meters Open · Place 6 · Grand LedgeGrand Ledge | 5,000 Meters Open | 6 | 17:16.60 | 12 |
| Aug 20 | St. Johns Under The Lights Invitational Aug 20 · 5,000 Meters Varsity · Place 6 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 6 | 16:21.5 | 12 |
2020 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | MHSAA LP D1 FinalsNov 7 · 5,000 Meters D1 - Official · Place 78 · Grand LedgeGrand Ledge | 5,000 Meters D1 - Official | 78 | 16:31.36 | 11 |
| Oct 31 | MHSAA LP Region 04-1 @ DeWittOct 31 · 5,000 Meters Division 1 · Place 8 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 8 | 16:40.66 | 11 |
| Oct 23 | MHSAA Pre-Regional 07-1 @ Grand LedgeOct 23 · 5,000 Meters Varsity · Place 4 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 4 | 16:35.99 | 11 |
| Oct 10 | Greater Lansing Cross Country ChampionshipOct 10 · 5,000 Meters Division 1 · Place 6 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 6 | 16:16.0 | 11 |
| Oct 1 | CAAC Blue League MeetOct 1 · 5,000 Meters Varsity · Place 5 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 5 | 16:22.95 | 11 |
| Sep 24 | Grand Ledge at East LansingSep 24 · 5,000 Meters Varsity · Place 4 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 4 | 16:51 | 11 |
| Sep 17 | Okemos @ GL DualSep 17 · 5,000 Meters Varsity · Place 1 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 1 | 16:55.98 | 11 |
| Sep 10 | Grand Ledge at Waverly Sep 10 · 5,000 Meters Varsity · Place 1 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 1 | 16:59 PB | 11 |
| Sep 3 | Holt @ GL DualSep 3 · 5,000 Meters Varsity · Place 1 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 1 | 17:22.34 | 11 |
| Aug 27 | DeWitt vs Grand Ledge CC MeetAug 27 · 5,000 Meters Varsity and JV · Place 1 · Grand LedgeGrand Ledge | 5,000 Meters Varsity and JV | 1 | 17:06.6 | 11 |
2019 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | MHSAA LP Region 04-1 @ DeWittOct 25 · 5,000 Meters Division 1 · Place 47 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 47 | 17:17.2 | 10 |
| Oct 17 | CAAC Blue League MeetOct 17 · 5,000 Meters Varsity · Place 5 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 5 | 16:49.2 | 10 |
| Oct 12 | Greater Lansing Cross Country ChampionshipOct 12 · 5,000 Meters Varsity · Place 35 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 35 | 17:11.7 | 10 |
| Oct 5 | Portage InviteOct 5 · 5,000 Meters Division 1 · Place 61 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 61 | 16:39.8 PB | 10 |
| Sep 28 | DeWitt Cross Country InvitationalSep 28 · 5,000 Meters Boys Varisty Division 1 and 2 · Place 13 · Grand LedgeGrand Ledge | 5,000 Meters Boys Varisty Division 1 and 2 | 13 | 17:04.7 PB | 10 |
| Sep 19 | CAAC Blue Meet #1Sep 19 · 5,000 Meters Varsity · Place 6 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 6 | 17:14.3 | 10 |
| Sep 13 | 2019 MSU Spartan InviteSep 13 · 5,000 Meters Varsity · Place 57 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 57 | 18:06.4 | SO |
| Sep 7 | Averill InvitationalSep 7 · 5,000 Meters Varsity · Place 28 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 28 | 18:02.4 | 10 |
| Aug 16 | Portage Central Early BirdAug 16 · 5,000 Meters Varsity · Place 17 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 17 | 17:36 | 10 |
2018 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | MHSAA LP Region 04-1 @ BrightonOct 26 · 5,000 Meters Division 1 · Place 61 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 | 61 | 17:50.2 | 9 |
| Oct 18 | CAAC Blue League MeetOct 18 · 5,000 Meters Varsity · Place 27 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 27 | 17:50.1 | 9 |
| Oct 13 | Greater Lansing Cross Country ChampionshipOct 13 · 5,000 Meters Varsity · Place 105 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 105 | 18:17.5 | 9 |
| Oct 6 | 2018 Portage Cross Country InvitationalOct 6 · 5,000 Meters Division 1 JV Men · Place 47 · Grand LedgeGrand Ledge | 5,000 Meters Division 1 JV Men | 47 | 18:12.8 | 9 |
| Sep 29 | A2 Run Co HS Coaching Legends ClassicSep 29 · 5,000 Meters Gold Varsity · Place 134 · Grand LedgeGrand Ledge | 5,000 Meters Gold Varsity | 134 | 18:35.1 PB | 9 |
| Sep 20 | CAAC Blue Meet #1Sep 20 · 5,000 Meters Varsity · Place 27 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 27 | 18:50.9 | 9 |
| Sep 8 | Averill InvitationalSep 8 · 5,000 Meters Varsity · Place 51 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 51 | 19:43.1 | 9 |
| Aug 17 | Portage Central Early BirdAug 17 · 5,000 Meters Varsity · Place 149 · Grand LedgeGrand Ledge | 5,000 Meters Varsity | 149 | 20:42 | 9 |