Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Northview Christian ChurchIMSCCC Indiana Middle School Cross Country Championships · Oct 5 | 12:07.7 | IMSCCC Indiana Middle School Cross Country Championships | October 5, 2019 |
| 5,000 Meters · Brownsburg East MSIHSAA Brownsburg Regional · Oct 26 | 16:12.9 | IHSAA Brownsburg Regional | October 26, 2024 |
| 5,000 Meters · Eagle ParkEagle Classic · Sep 9 | 17:22.7 | Eagle Classic | September 9, 2023 |
| 5,000 Meters · LaVern Gibson CourseIHSAA State XC Championships · Nov 2 | 16:45.05 | IHSAA State XC Championships | November 2, 2024 |
| 5,000 Meters · Taylor University Cross Country CourseTaylor University HS Invitational · Aug 26 | 17:32.9 | Taylor University HS Invitational | August 26, 2023 |
| 6,000 Meters · Kenyon CollegePort Kenyon Opener XC Meet · Aug 29 | 20:45.60 | Port Kenyon Opener XC Meet | August 29, 2025 |
| 8,000 Meters · CedarvilleAll-Ohio InterCollegiate Challenge · Sep 19 | 27:11.50 | All-Ohio InterCollegiate Challenge | September 19, 2025 |
| 8,000 Meters · Elvin R. King Cross Country CourseAll-Ohio Inter-Collegiate Classic · Sep 18 | 26:54.1 | All-Ohio Inter-Collegiate Classic | September 18, 2026 |
| 8,000 Meters · EP Tom Sawyer State ParkSwags Louisville Cross Country Classic · Oct 4 | 26:32.54 | Swags Louisville Cross Country Classic | October 4, 2025 |
| 8,000 Meters · Houghton CollegeHoughton Highlander XC Invitational · Oct 10 | 25:36.3 | Houghton Highlander XC Invitational | October 10, 2026 |
| 8,000 Meters · Kenyon CollegeNCAC XC Championships · Nov 1 | 27:31.20 | NCAC XC Championships | November 1, 2025 |
| 8,000 Meters · Oberlin CollegeNCAC Cross Country Championships · Oct 31 | 25:27.0 | NCAC Cross Country Championships | October 31, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | NCAC Cross Country ChampionshipsOct 31 · 8,000 Meters NCAC Championships · Place 7 · KenyonKenyon | 8,000 Meters NCAC Championships | 7 | 25:27.0 PB | So |
| Oct 17 | Oberlin Inter-Regional RumbleOct 17 · 8,000 Meters Varsity · Place 15 · KenyonKenyon | 8,000 Meters Varsity | 15 | 26:28.0 | SO-2 |
| Oct 10 | Houghton Highlander XC InvitationalOct 10 · 8,000 Meters Collegiate · Place 10 · KenyonKenyon | 8,000 Meters Collegiate | 10 | 25:36.3 PB | So |
| Sep 18 | All-Ohio Inter-Collegiate ClassicSep 18 · 8,000 Meters College · Place 72 · KenyonKenyon | 8,000 Meters College | 72 | 26:54.1 PB | So |
| Sep 4 | Kenyon College - Owls OpenerSep 4 · 6,000 Meters College · Place 14 · KenyonKenyon | 6,000 Meters College | 14 | 21:28.6 | So |
2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | NCAC XC ChampionshipsNov 1 · 8,000 Meters Collegiate · Place 45 · KenyonKenyon | 8,000 Meters Collegiate | 45 | 27:31.20 PB | Fr |
| Oct 18 | Oberlin College Inter-Regional RumbleOct 18 · 8,000 Meters Men's Varsity · Place 137 · KenyonKenyon | 8,000 Meters Men's Varsity | 137 | 28:09.00 | Fr |
| Oct 4 | Swags Louisville Cross Country ClassicOct 4 · 8,000 Meters College Blue · Place 113 · KenyonKenyon | 8,000 Meters College Blue | 113 | 26:32.54 PB | Fr |
| Sep 19 | All-Ohio InterCollegiate ChallengeSep 19 · 8,000 Meters All Ohio · Place 135 · KenyonKenyon | 8,000 Meters All Ohio | 135 | 27:11.50 PB | Fr |
| Aug 29 | Port Kenyon Opener XC MeetAug 29 · 6,000 Meters M 6K · Place 23 · KenyonKenyon | 6,000 Meters M 6K | 23 | 20:45.60 PB | Fr |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | IHSAA State XC ChampionshipsNov 2 · 5,000 Meters Varsity · Place 163 · ZionsvilleZionsville | 5,000 Meters Varsity | 163 | 16:45.05 PB | 12 |
| Oct 26 | IHSAA Brownsburg RegionalOct 26 · 5,000 Meters Varsity · Place 37 · ZionsvilleZionsville | 5,000 Meters Varsity | 37 | 16:12.9 PB | 12 |
| Oct 19 | IHSAA Sectional 13 - North CentralOct 19 · 5,000 Meters Varsity · Place 13 · ZionsvilleZionsville | 5,000 Meters Varsity | 13 | 16:39.4 | SR |
| Oct 4 | Nike XC Town TwilightOct 4 · 5,000 Meters Varsity · Place 206 · ZionsvilleZionsville | 5,000 Meters Varsity | 206 | 16:51.27 | 12 |
| Sep 28 | Hoosier Crossroads ConferenceSep 28 · 5,000 Meters Varsity · Place 41 · ZIONSVILLEZIONSVILLE | 5,000 Meters Varsity | 41 | 16:50.3 | SR |
| Sep 21 | Flashrock InvitationalSep 21 · 5,000 Meters Varsity Championship · Place 34 · ZionsvilleZionsville | 5,000 Meters Varsity Championship | 34 | 16:46.8 | 12 |
| Sep 14 | Eagle ClassicSep 14 · 5,000 Meters Varsity Elite · Place 67 · ZionsvilleZionsville | 5,000 Meters Varsity Elite | 67 | 16:50.0 | 12 |
| Sep 7 | THN State PreviewSep 7 · 5,000 Meters Varsity · Place 37 · Zionsville CommunityZionsville Community | 5,000 Meters Varsity | 37 | 17:09.2 | 12 |
| Aug 31 | Taylor University High School InvitationalAug 31 · 5,000 Meters Varsity · Place 17 · ZionsvilleZionsville | 5,000 Meters Varsity | 17 | 16:54.7 | SR |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 20 | Zionsville 5000 Meter Time TrialOct 20 · 5,000 Meters Varsity · Place 7 · ZionsvilleZionsville | 5,000 Meters Varsity | 7 | 17:22.7Unofficial | 11 |
| Oct 7 | Brownsburg JV XC Last RunOct 7 · 5,000 Meters Junior Varsity · Place 18 · ZionsvilleZionsville | 5,000 Meters Junior Varsity | 18 | 17:18.5 | 11 |
| Sep 30 | Nike XC Town TwilightSep 30 · 5,000 Meters Varsity · Place 327 · ZionsvilleZionsville | 5,000 Meters Varsity | 327 | 17:36.0 | 11 |
| Sep 30 | Nike XC Town TwilightSep 30 · 5,000 Meters Varsity · Place 327 · ZionsvilleZionsville | 5,000 Meters Varsity | 327 | 17:36.0 | 11 |
| Sep 30 | Nike XC Town TwilightSep 30 · 5,000 Meters Varsity · Place 327 · ZionsvilleZionsville | 5,000 Meters Varsity | 327 | 17:36.0 | 11 |
| Sep 23 | Hoosier Crossroads ConferenceSep 23 · 5,000 Meters Varsity · Place 82 · ZionsvilleZionsville | 5,000 Meters Varsity | 82 | 17:08.43 | 11 |
| Sep 16 | FlashRock InvitationalSep 16 · 5,000 Meters Varsity Championship · Place 64 · ZionsvilleZionsville | 5,000 Meters Varsity Championship | 64 | 16:59.8 | 11 |
| Sep 9 | Eagle ClassicSep 9 · 5,000 Meters Varsity Elite · Place 115 · ZionsvilleZionsville | 5,000 Meters Varsity Elite | 115 | 17:22.7 PB | 11 |
| Aug 26 | Taylor University HS InvitationalAug 26 · 5,000 Meters Varsity · Place 31 · ZionsvilleZionsville | 5,000 Meters Varsity | 31 | 17:32.9 PB | 11 |
| Aug 19 | John Cleland InvitationalAug 19 · 4,000 Meters Varsity · Place 55 · ZionsvilleZionsville | 4,000 Meters Varsity | 55 | 5:38 | JR |
| Aug 12 | Noblesville/ZionsvilleAug 12 · 4,000 Meters Varsity · ZionsvilleZionsville | 4,000 Meters Varsity | 0 | 14:35Unofficial | 11 |
2022 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 1 | Nike XC Town Twilight, Presented by the Garrett CompaniesOct 1 · 5,000 Meters Junior Varsity · Place 29 · ZionsvilleZionsville | 5,000 Meters Junior Varsity | 29 | 17:55.7 | 10 |
| Sep 24 | Hoosier Crossroads ConferenceSep 24 · 5,000 Meters Junior Varsity · Place 67 · ZionsvilleZionsville | 5,000 Meters Junior Varsity | 67 | 5:51 | SO |
| Sep 3 | THSB InvitationalSep 3 · 5,000 Meters Open · Place 22 · ZionsvilleZionsville | 5,000 Meters Open | 22 | 18:59.7Unofficial | 10 |
| Aug 27 | Taylor University InvitationalAug 27 · 5,000 Meters Varsity · Place 48 · ZionsvilleZionsville | 5,000 Meters Varsity | 48 | 18:18.5 | SO |
| Aug 20 | John Cleland InvitationalAug 20 · 4,000 Meters Freshman Sophomore · Place 47 · ZionsvilleZionsville | 4,000 Meters Freshman Sophomore | 47 | 14:32.0 | SO |
| Aug 13 | Noblesville/ZionsvilleAug 13 · 4,000 Meters Race 1 · Place 2 · ZionsvilleZionsville | 4,000 Meters Race 1 | 2 | 14:55Unofficial | 10 |
2021 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 2 | Nike XC Town Twilight, Presented by the Garrett CompaniesOct 2 · 5,000 Meters Midwest Open · Place 137 · ZionsvilleZionsville | 5,000 Meters Midwest Open | 137 | 19:47.6 | 9 |
| Sep 25 | Hoosier Crossroads ConferenceSep 25 · 5,000 Meters Junior Varsity · Place 125 · ZionsvilleZionsville | 5,000 Meters Junior Varsity | 125 | 19:14.1 | 9 |
| Sep 18 | Riverview Health InvitationalSep 18 · Junior Varsity · Place 138 · ZIONSVILLEZIONSVILLE | Junior Varsity | 138 | 6:39 | — |
| Sep 11 | Eagle ClassicSep 11 · 5,000 Meters Junior Varsity · Place 126 · ZionsvilleZionsville | 5,000 Meters Junior Varsity | 126 | 20:16.0 | 9 |
| Sep 4 | THSB InvitationalSep 4 · 5,000 Meters Open · Place 84 · ZionsvilleZionsville | 5,000 Meters Open | 84 | 19:58.4 | 9 |
| Aug 28 | Dave Bannon InvitationalAug 28 · 5,000 Meters Varsity · Place 107 · ZionsvilleZionsville | 5,000 Meters Varsity | 107 | 20:08.31 | 9 |
| Aug 21 | Zionsville InvitationalAug 21 · 4,000 Meters Frosh/Soph Freshman · Place 96 · ZionsvilleZionsville | 4,000 Meters Frosh/Soph Freshman | 96 | 16:21.3 | 9 |
| Aug 14 | Noblesville/ZionsvilleAug 14 · 4,000 Meters Race 1 · Place 15 · ZionsvilleZionsville | 4,000 Meters Race 1 | 15 | 16:19Unofficial | 9 |
2020 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 3 | Indiana Middle School State ChampionshipsOct 3 · 3,000 Meters Middle School · Place 110 · Zionsville WestZionsville West | 3,000 Meters Middle School | 110 | 12:11Unofficial | 8 |
| Sep 29 | ZWMS vs. Avon SouthSep 29 · 3,000 Meters Middle School · Place 7 · Zionsville WestZionsville West | 3,000 Meters Middle School | 7 | 12:09Unofficial | 8 |
| Sep 26 | 2020 NSC Meet (Conference)Sep 26 · 3,000 Meters Middle School · Place 50 · Zionsville WestZionsville West | 3,000 Meters Middle School | 50 | 12:36Unofficial | 8 |
| Sep 22 | ZWMS v. Lynhurst, Southport, New AugustaSep 22 · 3,000 Meters Middle School · Place 11 · Zionsville WestZionsville West | 3,000 Meters Middle School | 11 | 12:49Unofficial | 8 |
| Sep 17 | ZWMS v. Avon North MSSep 17 · 3,000 Meters New Division · Place 7 · Zionsville WestZionsville West | 3,000 Meters New Division | 7 | 12:24Unofficial | 8 |
| Sep 15 | ZWMS v. Brownsburg East & WestfieldSep 15 · 3,000 Meters Middle School · Place 27 · Zionsville WestZionsville West | 3,000 Meters Middle School | 27 | 12:25Unofficial | 8 |
| Sep 12 | ZMS Hokum KaremSep 12 · 3,000 Meters Middle School · Place 63 · Zionsville WestZionsville West | 3,000 Meters Middle School | 63 | 13:12Unofficial | 8 |
| Sep 1 | ZWMS v. Chapel HillSep 1 · 3,000 Meters New Division · Place 8 · Zionsville WestZionsville West | 3,000 Meters New Division | 8 | 13:19Unofficial | 8 |
| Aug 26 | ZMS v. ZWMS Dual MeetAug 26 · 3,000 Meters Middle School · Place 43 · Zionsville WestZionsville West | 3,000 Meters Middle School | 43 | 13:54Unofficial | 8 |
| Aug 22 | Franklin Township Flash DashAug 22 · 3,000 Meters Middle School · Place 44 · Zionsville WestZionsville West | 3,000 Meters Middle School | 44 | 12:45Unofficial | 8 |
2019 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 5 | IMSCCC Indiana Middle School Cross Country ChampionshipsOct 5 · 3,000 Meters Large School - Open · Place 72 · Zionsville WestZionsville West | 3,000 Meters Large School - Open | 72 | 12:07.7 PB | 7 |
| Sep 28 | Northwest Suburban Conference (NSC) MeetSep 28 · 3,000 Meters New Division · Place 93 · Zionsville WestZionsville West | 3,000 Meters New Division | 93 | 13:47Unofficial | 7 |
| Sep 24 | New Augusta, Lynhurst, SouthportSep 24 · 3,000 Meters New Division · Place 27 · Zionsville WestZionsville West | 3,000 Meters New Division | 27 | 13:05Unofficial | 7 |
| Sep 16 | Westfield, Brownsburg East, ZWMSSep 16 · 3,000 Meters New Division · Place 55 · Zionsville WestZionsville West | 3,000 Meters New Division | 55 | 13:13Unofficial | 7 |
| Sep 9 | Zionsville West MS vs. Avon South MSSep 9 · 3,000 Meters New Division · Place 14 · Zionsville WestZionsville West | 3,000 Meters New Division | 14 | 13:42Unofficial | 7 |
| Aug 28 | ZMS Hokum KaremAug 28 · 3,000 Meters New Division · Zionsville WestZionsville West | 3,000 Meters New Division | 0 | 13:50Unofficial | 7 |
| Aug 24 | Franklin Township Flash Dash (ZW's Records)Aug 24 · 3,000 Meters New Division · Zionsville WestZionsville West | 3,000 Meters New Division | 0 | 13:12Unofficial | 7 |
| Aug 21 | Zionsville West MS vs. Zionsville MSAug 21 · 3,000 Meters New Division · Place 40 · Zionsville WestZionsville West | 3,000 Meters New Division | 40 | 14:03Unofficial | 7 |
2018 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 29 | Indiana Middle School CC ChampionshipSep 29 · Junior Varsity · Place 227 · Zionsville West MsZionsville West Ms | Junior Varsity | 227 | 7:18 | 6 |
| Sep 29 | IMSCCC State ChampionshipsSep 29 · 3,000 Meters Junior Varsity · Zionsville WestZionsville West | 3,000 Meters Junior Varsity | 0 | 13:33.5Unofficial | 6 |
| Sep 24 | Avon North, Lynhurst, & ZWMSSep 24 · 3,000 Meters New Division · Zionsville WestZionsville West | 3,000 Meters New Division | 0 | 14:03Unofficial | 6 |
| Sep 22 | NSC ChampionshipSep 22 · 3,000 Meters New Division · Zionsville WestZionsville West | 3,000 Meters New Division | 0 | 13:25.24Unofficial | 6 |
| Sep 19 | Lynhurst Center, Southport, New Augusta, ZWMSSep 19 · 3,000 Meters New Division · Zionsville WestZionsville West | 3,000 Meters New Division | 0 | 16:10Unofficial | 6 |
| Sep 15 | Miller-Rock InvitationalSep 15 · 3,000 Meters New Division · Place 223 · Zionsville WestZionsville West | 3,000 Meters New Division | 223 | 15:28.95Unofficial | 6 |
| Sep 13 | Zionsville West vs. Brownsburg EastSep 13 · 3,000 Meters Middle School · Place 48 · Zionsville WestZionsville West | 3,000 Meters Middle School | 48 | 19:12Unofficial | 6 |
| Sep 11 | Riverside JH InvitationalSep 11 · 3,000 Meters New Division · Zionsville WestZionsville West | 3,000 Meters New Division | 0 | 15:33Unofficial | 6 |
| Aug 27 | Avon South and ZWMSAug 27 · 3,000 Meters New Division · Place 45 · Zionsville WestZionsville West | 3,000 Meters New Division | 45 | 21:25Unofficial | 6 |
| Aug 22 | Zionsville MS Hokum KaremAug 22 · 3,000 Meters Middle School · Place 177 · Zionsville WestZionsville West | 3,000 Meters Middle School | 177 | 15:24.8Unofficial | 6 |
| Aug 18 | Franklin Flash DashAug 18 · 3,000 Meters Middle School · Zionsville WestZionsville West | 3,000 Meters Middle School | 0 | 15:19Unofficial | 6 |