Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Wilson Park (3.0 mile course)Granite City Robinson/Lang Cross Country Invitational · Sep 5 | 19:51.24 | Granite City Robinson/Lang Cross Country Invitational | September 5, 2026 |
| 3550 m · Spanish Lake ParkLutheran North XC Invitational · Sep 17 | 15:07.02 | Lutheran North XC Invitational | September 17, 2026 |
| 5,000 Meters · Arcadia Valley High SchoolMSHSAA Class 3 District 1 · Oct 31 | 18:24.63 | MSHSAA Class 3 District 1 | October 31, 2026 |
| 5,000 Meters · Jefferson Barracks Park63rd Annual Hancock XC Invitational · Oct 18 | 20:01.7 | 63rd Annual Hancock XC Invitational | October 18, 2025 |
| 5,000 Meters · Langenberg Field20th Annual FPXC · Sep 13 | 21:09.9 | 20th Annual FPXC | September 13, 2025 |
| 5,000 Meters · Orchard Farm High SchoolOrchard Farm Invitational · Oct 10 | 20:13.69 | Orchard Farm Invitational | October 10, 2024 |
| 5,000 Meters · Principia CollegeBorder War XC Championships · Oct 10 | 20:32.71 | Border War XC Championships | October 10, 2026 |
| 5,000 Meters · Saint Louis Priory SchoolSt. Louis Priory XC Open · Oct 3 | 20:52.49 | St. Louis Priory XC Open | October 3, 2025 |
| 5,000 Meters · Spanish Lake ParkLS Spanish Lake · Sep 14 | 32:03.67 | LS Spanish Lake | September 14, 2023 |
| 5,000 Meters · Willmore ParkBishop DuBourg Cross Country Invitational · Sep 26 | 20:00.03 | Bishop DuBourg Cross Country Invitational | September 26, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | MSHSAA Class 3 District 1Oct 31 · 5,000 Meters Varsity · Place 54 · Lift for Life Academy | 5,000 Meters Varsity | 54 | 18:24.63 PB | 12 |
| Oct 24 | Big River PR InvitationalOct 24 · 5,000 Meters Varsity · Place 101 · Lift for Life Academy | 5,000 Meters Varsity | 101 | 19:38.0 | SR |
| Oct 17 | 64th Annual Hancock XC InvitationalOct 17 · 5,000 Meters Varsity · Place 101 · Lift for Life Academy | 5,000 Meters Varsity | 101 | 20:43.5 | 12 |
| Oct 10 | Border War XC ChampionshipsOct 10 · 5,000 Meters Varsity · Place 130 · Lift for Life Academy | 5,000 Meters Varsity | 130 | 20:32.71 PB | 12 |
| Sep 30 | Dick Gregory XC InvitationalSep 30 · 5,000 Meters Varsity · Place 16 · Lift for Life Academy | 5,000 Meters Varsity | 16 | 20:35.09 | 12 |
| Sep 23 | Northside XC InvitationalSep 23 · 5,000 Meters Varsity · Place 18 · Lift for Life Academy | 5,000 Meters Varsity | 18 | 20:11.82 | 12 |
| Sep 17 | Lutheran North XC InvitationalSep 17 · 3,550 Meters High School · Place 43 · Lift for Life Academy | 3,550 Meters High School | 43 | 15:07.02 PB | 12 |
| Sep 12 | 21st Annual Forest Park Cross Country FestivalSep 12 · 5,000 Meters Varsity White · Place 67 · Lift for Life Academy | 5,000 Meters Varsity White | 67 | 21:50.2 | 12 |
| Sep 5 | Granite City Robinson/Lang Cross Country InvitationalSep 5 · 3 Miles Boy's Varsity · Place 165 · Lift for Life Academy | 3 Miles Boy's Varsity | 165 | 19:51.24 PB | 12 |
2025 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | MSHSAA Class 3 District 1Nov 1 · 5,000 Meters Varsity · Place 61 · Lift for Life Academy | 5,000 Meters Varsity | 61 | 18:48.64 | 11 |
| Oct 24 | Clayton High School InvitationalOct 24 · 5,000 Meters Varsity · Place 73 · Lift for Life | 5,000 Meters Varsity | 73 | 19:38.06 | 11 |
| Oct 18 | 63rd Annual Hancock XC InvitationalOct 18 · 5,000 Meters Varsity · Place 65 · Lift for Life Academy | 5,000 Meters Varsity | 65 | 20:01.7 PB | 11 |
| Oct 3 | St. Louis Priory XC OpenOct 3 · 5,000 Meters High School · Place 37 · Lift for Life Academy | 5,000 Meters High School | 37 | 20:52.49 PB | 11 |
| Sep 26 | Bishop DuBourg Cross Country InvitationalSep 26 · 5,000 Meters Varsity Boys · Place 15 · Lift for Life Academy | 5,000 Meters Varsity Boys | 15 | 20:00.03 PB | 11 |
| Sep 17 | Northside XC InviteSep 17 · 5,000 Meters Varsity · Place 19 · Lift for Life Academy | 5,000 Meters Varsity | 19 | 20:37.7 | 11 |
| Sep 13 | 20th Annual FPXCSep 13 · 5,000 Meters Varsity White · Place 80 · Lift for Life Academy | 5,000 Meters Varsity White | 80 | 21:09.9 PB | 11 |
| Sep 10 | Dick Gregory XC InviteSep 10 · 5,000 Meters Varsity · Place 20 · Lift for Life Academy | 5,000 Meters Varsity | 20 | 20:48.0 | JR |
2024 Cross Country
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 19 | Hancock XCOct 19 · 5,000 Meters Varsity · Place 94 · Lift for Life Academy | 5,000 Meters Varsity | 94 | 20:29.4 | 10 |
| Oct 10 | Orchard Farm InvitationalOct 10 · 5,000 Meters Varsity · Place 95 · Lift for Life Academy | 5,000 Meters Varsity | 95 | 20:13.69 PB | 10 |
| Sep 14 | Forest Park XC FestivalSep 14 · 5,000 Meters Varsity · Place 78 · Lift for Life Academy Charter High Sch | 5,000 Meters Varsity | 78 | 20:13.2 | SO |
| Sep 11 | Dick GregorySep 11 · 5,000 Meters Varsity · Place 15 · Lift for Life Academy | 5,000 Meters Varsity | 15 | 21:26.56 | 10 |
2023 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | MSHSAA Class 3 - District 1Oct 28 · 5,000 Meters Varsity · Place 91 · Lift for Life | 5,000 Meters Varsity | 91 | 26:19.22 | 9 |
| Oct 6 | Orchard Farm InvitationalOct 6 · 5,000 Meters Varsity · Place 83 · Lift for Life Academy | 5,000 Meters Varsity | 83 | 27:29.14 | 9 |
| Sep 30 | Dale Shepard Parkway West InvitationalSep 30 · 5,000 Meters Varsity · Place 116 · Lift for Life Academy | 5,000 Meters Varsity | 116 | 31:19.52Unofficial | 9 |
| Sep 14 | LS Spanish LakeSep 14 · 5,000 Meters Boys 5000 · Place 285 · Lift for Life Academy | 5,000 Meters Boys 5000 | 285 | 32:03.67 PB | 9 |
| Sep 9 | Forest Park XC FestivalSep 9 · 5,000 Meters Varsity · Place 420 · Lift for Life Academy Charter | 5,000 Meters Varsity | 420 | 31:00.00 | — |