Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1.7 Miles · East Rockford MSNorth Rockford MKO League Meet · Oct 4 | 9:09 | North Rockford MKO League Meet | October 4, 2017 |
| 2 Miles · Sparta 2 Mile CourseSparta Invitational · Sep 16 | 12:01.61 | Sparta Invitational | September 16, 2017 |
| 3,000 Meters · Ridge Point Community ChurchMKO @ Holland/Ridge Pointe · Sep 13 | 12:16 | MKO @ Holland/Ridge Pointe | September 13, 2017 |
| 3,200 Meters · Fish Creek Sportsmen's Club 3200MDon Baese Invitational · Sep 30 | 12:03.88 | Don Baese Invitational | September 30, 2017 |
| 3,200 Meters · Holland ChristianHolland Christian Middle School CC Invite · Oct 11 | 11:44.76 | Holland Christian Middle School CC Invite | October 11, 2017 |
| 3,200 Meters · Rycenga ParkFruitport MS Jamboree · Sep 20 | 12:35.40 | Fruitport MS Jamboree | September 20, 2017 |
| 5,000 Meters · Allendale HSAllendale Falcon Invite · Oct 2 | 16:37.2 | Allendale Falcon Invite | October 2, 2021 |
| 5,000 Meters · Baldwin MSOK Red Jamboree · Oct 3 | 18:05.3 | OK Red Jamboree | October 3, 2018 |
| 5,000 Meters · Benzie CentralMHSAA LP Region 01-1 host Bear Lake @ Buckley · Oct 31 | 16:44.78 | MHSAA LP Region 01-1 host Bear Lake @ Buckley | October 31, 2020 |
| 5,000 Meters · East Rockford MSJenison at Rockford · Sep 10 | 16:54.31 | Jenison at Rockford | September 10, 2020 |
| 5,000 Meters · Michigan International Speedway (MIS)MHSAA LP D1 Finals · Nov 6 | 16:29.08 | MHSAA LP D1 Finals | November 6, 2021 |
| 5,000 Meters · Portage West Middle SchoolPortage Invite · Oct 5 | 16:42.7 | Portage Invite | October 5, 2019 |
| 5,000 Meters · Riverside ParkOK Red Championship Meet · Oct 18 | 17:22.3 | OK Red Championship Meet | October 18, 2018 |
| 8,000 Meters · Apalachee Regional ParkFSU Invite · Sep 26 | 29:05.03 | FSU Invite | September 26, 2025 |
| 8,000 Meters · Blue River Cross Country CourseCrossroads League XC Championship · Nov 4 | 28:28.3 | Crossroads League XC Championship | November 4, 2022 |
| 8,000 Meters · Gans Creek Recreation AreaGans Creek Classic · Sep 27 | 27:11.3 | Gans Creek Classic | September 27, 2024 |
| 8,000 Meters · Indiana Wesleyan UniversityIWU Wildcat Twilight Invitational · Sep 8 | 27:07.5 | IWU Wildcat Twilight Invitational | September 8, 2023 |
| 8,000 Meters · Mahoney State ParkBlazing Tiger Meet · Oct 21 | 27:30.9 | Blazing Tiger Meet | October 21, 2023 |
| 8,000 Meters · Riverside ParkNAIA Great Lakes Challenge · Oct 25 | 27:17.50 | NAIA Great Lakes Challenge | October 25, 2025 |
| 8,000 Meters · Taylor University Cross Country CourseTaylor University Ray Bullock Invitational · Sep 15 | 27:40.0 | Taylor University Ray Bullock Invitational | September 15, 2023 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
4 results2024 Cross Country
4 results2023 Cross Country
3 results2022 Cross Country
1 results2021 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | MHSAA LP D1 FinalsNov 6 · 5,000 Meters D1 · Place 63 · RockfordRockford | 5,000 Meters D1 | 63 | 16:29.08 PB | 12 |
| Oct 16 | Kent Ottawa County MeetOct 16 · 5,000 Meters Varsity · Place 5 · RockfordRockford | 5,000 Meters Varsity | 5 | 17:11.7 | 12 |
| Oct 9 | 2021 Portage Cross Country InvitationalOct 9 · 5,000 Meters Division 1 · Place 39 · RockfordRockford | 5,000 Meters Division 1 | 39 | 16:31.9 | 12 |
| Oct 5 | OK Red Jamboree #2 at West OttawaOct 5 · 5,000 Meters Varsity · Place 21 · RockfordRockford | 5,000 Meters Varsity | 21 | 17:07.0 | 12 |
| Oct 2 | Allendale Falcon InviteOct 2 · 5,000 Meters High School Scarlet (Big) · Place 7 · RockfordRockford | 5,000 Meters High School Scarlet (Big) | 7 | 16:37.2 PB | 12 |
| Sep 21 | OK Red Jamboree #1Sep 21 · 5,000 Meters Varsity · Place 7 · RockfordRockford | 5,000 Meters Varsity | 7 | 16:12.3 | 12 |
| Sep 17 | Ottawa Hills Cross Country InvitationalSep 17 · 5,000 Meters Varsity · Place 12 · RockfordRockford | 5,000 Meters Varsity | 12 | 16:38.75 | 12 |
| Sep 11 | Bret Clements Bath InvitationalSep 11 · 5,000 Meters Varsity · Place 9 · RockfordRockford | 5,000 Meters Varsity | 9 | 16:46.25 | 12 |
| Aug 20 | Portage Central Early BirdAug 20 · 5,000 Meters Varsity · Place 7 · RockfordRockford | 5,000 Meters Varsity | 7 | 16:56.1 | 12 |
2020 Cross Country
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | MHSAA LP D1 FinalsNov 7 · 5,000 Meters D1 - Official · Place 116 · RockfordRockford | 5,000 Meters D1 - Official | 116 | 16:45.48 | 11 |
| Oct 31 | MHSAA LP Region 01-1 host Bear Lake @ BuckleyOct 31 · 5,000 Meters D1 Boys · Place 19 · RockfordRockford | 5,000 Meters D1 Boys | 19 | 16:44.78 PB | 11 |
| Oct 24 | MHSAA Pre-Regional 02-1 @ Cedar SpringsOct 24 · 5,000 Meters Varsity · Place 15 · RockfordRockford | 5,000 Meters Varsity | 15 | 16:59.40 | 11 |
| Oct 17 | OK Red ChampionshipOct 17 · 5,000 Meters Varsity · Place 25 · RockfordRockford | 5,000 Meters Varsity | 25 | 17:00.49 | 11 |
| Oct 13 | Grandville at RockfordOct 13 · 5,000 Meters Varsity · Place 5 · RockfordRockford | 5,000 Meters Varsity | 5 | 17:20.90 | 11 |
| Oct 10 | Little PortageOct 10 · 5,000 Meters Varsity · Place 9 · RockfordRockford | 5,000 Meters Varsity | 9 | 16:50.71 | 11 |
| Oct 6 | Rockford at East KentwoodOct 6 · 5,000 Meters Varsity · Place 4 · RockfordRockford | 5,000 Meters Varsity | 4 | 17:08.89 | 11 |
| Oct 2 | Allendale Falcon InviteOct 2 · 5,000 Meters Varsity · Place 13 · ROCKFORDROCKFORD | 5,000 Meters Varsity | 13 | 16:35.62 | 11 |
| Sep 29 | Grand Haven at RockfordSep 29 · 5,000 Meters Varsity · Place 5 · RockfordRockford | 5,000 Meters Varsity | 5 | 16:57.48 | 11 |
| Sep 22 | OK Red Dual 4: Rockford @ West OttawaSep 22 · 5,000 Meters Varsity · Place 4 · RockfordRockford | 5,000 Meters Varsity | 4 | 17:17.61 | 11 |
| Sep 19 | Cedar Springs Mini InvitationalSep 19 · 5,000 Meters Varsity · Place 6 · RockfordRockford | 5,000 Meters Varsity | 6 | 16:39.46 | 11 |
| Sep 15 | Rockford at CaledoniaSep 15 · 5,000 Meters Varsity · Place 4 · RockfordRockford | 5,000 Meters Varsity | 4 | 16:54.00 | 11 |
| Sep 10 | Jenison at RockfordSep 10 · 5,000 Meters Varsity · Place 4 · RockfordRockford | 5,000 Meters Varsity | 4 | 16:54.31 PB | 11 |
| Sep 1 | Hudsonville at RockfordSep 1 · 5,000 Meters Varsity · Place 2 · RockfordRockford | 5,000 Meters Varsity | 2 | 16:54.32 | 11 |
2019 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | MHSAA LP D1 FinalsNov 2 · 5,000 Meters D1 · Place 135 · RockfordRockford | 5,000 Meters D1 | 135 | 16:55.9 | 10 |
| Oct 26 | MHSAA LP Region 01-1 @ BenzieOct 26 · 5,000 Meters Division 1 · Place 21 · RockfordRockford | 5,000 Meters Division 1 | 21 | 16:26.33 | 10 |
| Oct 9 | OK Red Jamboree #2Oct 9 · 5,000 Meters Varsity · Place 15 · RockfordRockford | 5,000 Meters Varsity | 15 | 17:26.7 | 10 |
| Oct 5 | Portage InviteOct 5 · 5,000 Meters Division 1 · Place 68 · RockfordRockford | 5,000 Meters Division 1 | 68 | 16:42.7 PB | 10 |
| Sep 28 | Allendale Falcon InviteSep 28 · 5,000 Meters Varsity · Place 19 · RockfordRockford | 5,000 Meters Varsity | 19 | 16:54.4 | 10 |
| Sep 17 | OK Red Jamboree #1Sep 17 · 5,000 Meters Varsity · Place 14 · RockfordRockford | 5,000 Meters Varsity | 14 | 17:14.1 | 10 |
| Sep 13 | 2019 MSU Spartan InviteSep 13 · 5,000 Meters Elite · Place 77 · RockfordRockford | 5,000 Meters Elite | 77 | 17:25.5 | SO |
| Sep 7 | Bret Clements Bath InvitationalSep 7 · 5,000 Meters Varsity · Place 17 · RockfordRockford | 5,000 Meters Varsity | 17 | 16:50.99 | 10 |
| Aug 16 | Portage Central Early BirdAug 16 · 5,000 Meters Varsity · Place 8 · RockfordRockford | 5,000 Meters Varsity | 8 | 17:14 | 10 |
2018 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 3 | MHSAA LP Division 1 FinalsNov 3 · Division 1 · Place 198 · RockfordRockford | Division 1 | 198 | 17:40.3 | — |
| Oct 27 | MHSAA LP Region 01-1 @ AllendaleOct 27 · 5,000 Meters Division 1 · Place 31 · RockfordRockford | 5,000 Meters Division 1 | 31 | 17:16.57 | 9 |
| Oct 18 | OK Red Championship MeetOct 18 · 5,000 Meters Varsity · Place 26 · RockfordRockford | 5,000 Meters Varsity | 26 | 17:22.3 PB | 9 |
| Oct 13 | Kent Ottawa County MeetOct 13 · Varsity · Place 34 · RockfordRockford | Varsity | 34 | 18:01.6 | 9 |
| Oct 6 | 2018 Portage Cross Country InvitationalOct 6 · 5,000 Meters Division 1 Men · Place 114 · RockfordRockford | 5,000 Meters Division 1 Men | 114 | 17:44.6 | 9 |
| Oct 3 | OK Red JamboreeOct 3 · 5,000 Meters Varsity · Place 24 · RockfordRockford | 5,000 Meters Varsity | 24 | 18:05.3 PB | 9 |
| Sep 29 | Allendale Falcon InviteSep 29 · 5,000 Meters Freshman · Place 1 · RockfordRockford | 5,000 Meters Freshman | 1 | 17:28.9 | 9 |
| Sep 18 | OK Red Conference Jamboree #1Sep 18 · Varsity · Place 39 · RockfordRockford | Varsity | 39 | 18:33.4 | 9 |
| Sep 15 | Sparta InvitationalSep 15 · 5,000 Meters Varsity · Place 21 · RockfordRockford | 5,000 Meters Varsity | 21 | 18:14.84 | 9 |
| Aug 17 | Portage Central Early BirdAug 17 · 5,000 Meters Varsity · Place 66 · RockfordRockford | 5,000 Meters Varsity | 66 | 18:54 | 9 |
2017 Cross Country
7 results2016 Cross Country
1 results