Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Columbus County Park OFFICIALAustin Catholic/New Life Christian Invite · Sep 18 | 21:19 | Austin Catholic/New Life Christian Invite | September 18, 2020 |
| 5,000 Meters · Goodells County Park'22 New Balance Mid-Season Spectacular · Sep 23 | 18:50.3 | '22 New Balance Mid-Season Spectacular | September 23, 2022 |
| 5,000 Meters · Marysville ParkMarysville XC Invitational · Oct 7 | 20:11.00 | Marysville XC Invitational | October 7, 2020 |
| 5,000 Meters · Marysville ParkMarysville XC Invitational · Oct 3 | 20:46 | Marysville XC Invitational | October 3, 2019 |
| 5,000 Meters · Port Huron Central Middle SchoolPHHS Invite II · Sep 24 | 20:28 | PHHS Invite II | September 24, 2020 |
| 6,000 Meters · Indiana Wesleyan UniversityIndiana Wesleyan Twilight Invitational · Sep 4 | 22:28.80 | Indiana Wesleyan Twilight Invitational | September 4, 2026 |
| 6,000 Meters · Lewis UniversityLewis Earlybird · Sep 5 | 22:56.52 | Lewis Earlybird | September 5, 2025 |
| 8,000 Meters · Calvin College - Gainey Athletic ComplexCalvin Diemer Classic · Sep 13 | 30:45.5 | Calvin Diemer Classic | September 13, 2025 |
| 8,000 Meters · Gans Creek Recreation AreaGans Creek Classic College · Sep 25 | 30:01.0 | Gans Creek Classic College | September 25, 2026 |
| 8,000 Meters · Indiana Wesleyan UniversityCrossroads League Cross Country Championship · Nov 7 | 29:59.5 | Crossroads League Cross Country Championship | November 7, 2025 |
| 8,000 Meters · Riverside ParkNAIA Great Lakes Challenge · Oct 25 | 29:23.00 | NAIA Great Lakes Challenge | October 25, 2025 |
| 8,000 Meters · St. Patrick's ParkBethel (Ind) Invitational · Oct 10 | 30:19.9 | Bethel (Ind) Invitational | October 10, 2025 |
| 8,000 Meters · Taylor UniversityCrossroads League Cross Country Championship · Nov 6 | 28:58.6 | Crossroads League Cross Country Championship | November 6, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
4 results2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | Crossroads League Cross Country ChampionshipNov 7 · 8,000 Meters Crossroads · Place 135 · Bethel (Ind.)Bethel (Ind.) | 8,000 Meters Crossroads | 135 | 29:59.5 PB | Jr |
| Oct 25 | NAIA Great Lakes ChallengeOct 25 · 8,000 Meters Mens 8K - White · Place 193 · Bethel (Ind.)Bethel (Ind.) | 8,000 Meters Mens 8K - White | 193 | 29:23.00 PB | Jr |
| Oct 10 | Bethel (Ind) InvitationalOct 10 · 8,000 Meters College · Place 36 · Bethel (Ind.)Bethel (Ind.) | 8,000 Meters College | 36 | 30:19.9 PB | Jr |
| Sep 13 | Calvin Diemer ClassicSep 13 · 8,000 Meters Men · Place 71 · Bethel (Ind.)Bethel (Ind.) | 8,000 Meters Men | 71 | 30:45.5 PB | Jr |
| Sep 5 | Lewis EarlybirdSep 5 · 6,000 Meters Mens · Place 73 · Bethel (Ind.)Bethel (Ind.) | 6,000 Meters Mens | 73 | 22:56.52 PB | Jr |
2024 Cross Country
4 results2023 Cross Country
3 results2022 Cross Country
4 results2021 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | MHSAA LP Region 35-4 @ DeckervilleOct 30 · 5,000 Meters Division 4 · Place 25 · New Life Christian A..New Life Christian A.. | 5,000 Meters Division 4 | 25 | 19:12.31 | 11 |
| Oct 23 | Dryden Cardinal InvitationalOct 23 · 5,000 Meters Varsity · Place 21 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 21 | 21:37.06 | 11 |
| Oct 9 | ACHS/NLC Fall Foliage OpenOct 9 · 5,000 Meters Varsity · Place 11 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 11 | 19:59 | 11 |
| Oct 7 | 41st Marysville XC InvitationalOct 7 · 5,000 Meters Varsity · Place 30 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 30 | 19:23.12 | 11 |
| Sep 25 | New Balance Mid-Season SpectacularSep 25 · 5,000 Meters Varsity · Place 22 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 22 | 20:23.2 | 11 |
| Sep 17 | Get Your Toes Wet InviteSep 17 · 5,000 Meters Varsity · Place 12 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 12 | 21:04.30 | 11 |
| Sep 11 | Algonac Classic RunSep 11 · 5,000 Meters Varsity Division 2 · Place 39 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity Division 2 | 39 | 19:30.4 | 11 |
2020 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | MHSAA LP Region 35-4 @ DeckervilleOct 31 · 5,000 Meters Division 4 · Place 23 · New Life Christian A..New Life Christian A.. | 5,000 Meters Division 4 | 23 | 18:54.02 | 10 |
| Oct 24 | MHSAA Pre-Regional 69-4 @ DeckervilleOct 24 · 5,000 Meters Varsity · Place 15 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 15 | 19:44.73 | 10 |
| Oct 7 | Marysville XC InvitationalOct 7 · 5,000 Meters Varsity Boys Combined · Place 35 · Kimball New Life ChristianKimball New Life Christian | 5,000 Meters Varsity Boys Combined | 35 | 20:11.00 PB | 10 |
| Oct 7 | Marysville XC InvitationalOct 7 · 5,000 Meters Varsity Boys Thu · Place 20 · Kimball New Life ChristianKimball New Life Christian | 5,000 Meters Varsity Boys Thu | 20 | 20:11.00 | 10 |
| Sep 24 | PHHS Invite IISep 24 · 5,000 Meters Varsity · Place 12 · Kimball New Life ChristianKimball New Life Christian | 5,000 Meters Varsity | 12 | 20:28 PB | 10 |
| Sep 18 | Austin Catholic/New Life Christian InviteSep 18 · 5,000 Meters Varsity · Place 20 · Kimball New Life ChristianKimball New Life Christian | 5,000 Meters Varsity | 20 | 21:19 PB | 10 |
2019 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | MHSAA LP Region 35-4 @ DeckervilleOct 26 · 5,000 Meters Division 4 · Place 43 · New Life Christian A..New Life Christian A.. | 5,000 Meters Division 4 | 43 | 19:12.94 | 9 |
| Oct 12 | Kayla O'Mara InvitationalOct 12 · 5,000 Meters Varsity · Place 64 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 64 | 20:35.66 | 9 |
| Oct 3 | Marysville XC InvitationalOct 3 · 5,000 Meters Varsity · Place 59 · Kimball New Life ChristianKimball New Life Christian | 5,000 Meters Varsity | 59 | 20:46 PB | 9 |
| Sep 28 | Wagener Park InvitationalSep 28 · 5,000 Meters Varsity · Place 115 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 115 | 20:01.37 | 9 |
| Sep 14 | Holly/ Duane Raffin Festival of RacesSep 14 · 5,000 Meters Varsity · Place 64 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity | 64 | 21:55.4 | 9 |
| Sep 7 | Algonac Muskrat ClassicSep 7 · 5,000 Meters Varsity Division 2 · Place 78 · New Life Christian A..New Life Christian A.. | 5,000 Meters Varsity Division 2 | 78 | 21:12.6 | 9 |