Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Dublin JeromeCeltic Clash - Dublin Jerome High School · Sep 23 | 17:25.20 | Celtic Clash - Dublin Jerome High School | September 23, 2023 |
| 3,200 Meters · Olentangy Berlin Middle SchoolBerlin MS vs. Shanahan MS · Oct 3 | 15:50 | Berlin MS vs. Shanahan MS | October 3, 2023 |
| 3,200 Meters · Shanahan Middle SchoolShanahan v Berkshire · Sep 26 | 16:46 | Shanahan v Berkshire | September 26, 2023 |
| 5,000 Meters · Big Walnut High SchoolBig Walnut Eagle Twilight · Aug 29 | 22:02.72 | Big Walnut Eagle Twilight | August 29, 2026 |
| 5,000 Meters · Bryn Du MansionNewark Catholic Invitational · Aug 23 | 22:53.10 | Newark Catholic Invitational | August 23, 2025 |
| 5,000 Meters · Dublin JeromeCeltic Clash · Sep 13 | 21:41.34 | Celtic Clash | September 13, 2025 |
| 5,000 Meters · Hilliard Bradley HSOhio Capital Conference - Cardinal · Oct 17 | 20:35.17 | Ohio Capital Conference - Cardinal | October 17, 2026 |
| 5,000 Meters · Pickerington North High SchoolPanther XC Invitational (HS) · Oct 3 | 20:34.71 | Panther XC Invitational (HS) | October 3, 2026 |
| 5,000 Meters · Thomas Worthington High School XC CourseLes Eisenhart Invitational - Thom. Worthington · Oct 10 | 20:31.13 | Les Eisenhart Invitational - Thom. Worthington | October 10, 2026 |
| 5,000 Meters · Westerville North HSWesterville North Classic · Sep 5 | 23:00.68 | Westerville North Classic | September 5, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 17 | Ohio Capital Conference - CardinalOct 17 · 5,000 Meters Open (Cardinal) · Place 107 · OlentangyOlentangy | 5,000 Meters Open (Cardinal) | 107 | 20:35.17 PB | 11 |
| Oct 10 | Les Eisenhart Invitational - Thom. WorthingtonOct 10 · 5,000 Meters 11 & 12 Grade Open · Place 180 · OlentangyOlentangy | 5,000 Meters 11 & 12 Grade Open | 180 | 20:31.13 PB | 11 |
| Oct 3 | Panther XC Invitational (HS)Oct 3 · 5,000 Meters Boys Team HS · Place 272 · OlentangyOlentangy | 5,000 Meters Boys Team HS | 272 | 20:34.71 PB | 11 |
| Sep 19 | Celtic Clash (HS)Sep 19 · 5,000 Meters Boys 11-12 Open · Place 124 · OlentangyOlentangy | 5,000 Meters Boys 11-12 Open | 124 | 24:45.93 | 11 |
| Sep 5 | Westerville North ClassicSep 5 · 5,000 Meters Open HS · Place 162 · OlentangyOlentangy | 5,000 Meters Open HS | 162 | 23:00.68 PB | 11 |
| Aug 29 | Big Walnut Eagle TwilightAug 29 · 5,000 Meters HS Boys · Place 150 · OlentangyOlentangy | 5,000 Meters HS Boys | 150 | 22:02.72 PB | 11 |
2025 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 11 | Ohio Capital Conference - CardinalOct 11 · 5,000 Meters Open · Place 125 · OlentangyOlentangy | 5,000 Meters Open | 125 | 22:22.37 | 10 |
| Oct 4 | Les Eisenhart Cross Country Invitational 2025Oct 4 · 5,000 Meters High School 9th / 10th Grade · Place 249 · OlentangyOlentangy | 5,000 Meters High School 9th / 10th Grade | 249 | 22:51.5 | 10 |
| Sep 27 | Panther XC InvitationalSep 27 · 5,000 Meters Varsity · Place 432 · OlentangyOlentangy | 5,000 Meters Varsity | 432 | 23:10.97Unofficial | 10 |
| Sep 13 | Celtic ClashSep 13 · 5,000 Meters Open · Place 131 · OlentangyOlentangy | 5,000 Meters Open | 131 | 21:41.34 PB | 10 |
| Sep 6 | McGowan Invitational - Watkins MemorialSep 6 · 5,000 Meters Varsity · Place 247 · OlentangyOlentangy | 5,000 Meters Varsity | 247 | 21:21.40 | 10 |
| Aug 30 | Westerville North ClassicAug 30 · 5,000 Meters Open · Place 158 · OlentangyOlentangy | 5,000 Meters Open | 158 | 22:36.53 | 10 |
| Aug 23 | Newark Catholic InvitationalAug 23 · 5,000 Meters Junior Varsity · Place 52 · OlentangyOlentangy | 5,000 Meters Junior Varsity | 52 | 22:53.10 PB | 10 |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 5 | Les Eisenhart Invitational - Thomas WorthingtonOct 5 · 5,000 Meters Open · Place 225 · OlentangyOlentangy | 5,000 Meters Open | 225 | 26:30.08 | 9 |
| Sep 21 | Celtic ClashSep 21 · 5,000 Meters Junior Varsity · Place 363 · OlentangyOlentangy | 5,000 Meters Junior Varsity | 363 | 24:18.7 | 9 |
| Sep 7 | McGowan Invitational - Watkins MemorialSep 7 · 5,000 Meters Varsity · Place 137 · OlentangyOlentangy | 5,000 Meters Varsity | 137 | 23:36.36 | 9 |
| Aug 31 | Westerville North XC ClassicAug 31 · 5,000 Meters Open · Place 207 · OlentangyOlentangy | 5,000 Meters Open | 207 | 24:58.52 | 9 |
| Aug 24 | Pickerington North XC ClassicAug 24 · 5,000 Meters Varsity · Place 296 · OlentangyOlentangy | 5,000 Meters Varsity | 296 | 25:01.1 | FR |
2023 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 7 | Les Eisenhart Invitational - Thomas WorthingtonOct 7 · 3,200 Meters Middle School Open · Place 224 · Olentangy ShanahanOlentangy Shanahan | 3,200 Meters Middle School Open | 224 | 15:50.16 | 8 |
| Oct 3 | Berlin MS vs. Shanahan MSOct 3 · 3,200 Meters Middle School · Place 21 · Olen. ShanahanOlen. Shanahan | 3,200 Meters Middle School | 21 | 15:50 PB | 8 |
| Sep 26 | Shanahan v BerkshireSep 26 · 3,200 Meters Middle School · Place 34 · Olen. ShanahanOlen. Shanahan | 3,200 Meters Middle School | 34 | 16:46 PB | 8 |
| Sep 23 | Celtic Clash - Dublin Jerome High SchoolSep 23 · 2 Miles MS Boys Green · Place 106 · Olen. ShanahanOlen. Shanahan | 2 Miles MS Boys Green | 106 | 17:25.20 PB | 8 |
| Sep 19 | Shanahan v OrangeSep 19 · 3,200 Meters Middle School · Place 40 · Olen. ShanahanOlen. Shanahan | 3,200 Meters Middle School | 40 | 17:14 | 8 |
| Sep 12 | Shanahan v Walnut SpringsSep 12 · 3,200 Meters Middle School · Place 20 · Olen. ShanahanOlen. Shanahan | 3,200 Meters Middle School | 20 | 17:51Unofficial | 8 |
| Sep 9 | McGowan Invitational - Watkins MemorialSep 9 · 3,200 Meters Middle School Open · Place 117 · Olentangy ShanahanOlentangy Shanahan | 3,200 Meters Middle School Open | 117 | 17:43.58 | 8 |
| Sep 5 | Shanahan v New AlbanySep 5 · 3,200 Meters New Division · Place 44 · Olen. ShanahanOlen. Shanahan | 3,200 Meters New Division | 44 | 18:36 | 8 |
| Aug 29 | Shanahan v LibertyAug 29 · 3,200 Meters New Division · Place 45 · Olen. ShanahanOlen. Shanahan | 3,200 Meters New Division | 45 | 19:01Unofficial | 8 |
| Aug 22 | Shanahan v HyattsAug 22 · 3,200 Meters Middle School · Place 37 · Olen. ShanahanOlen. Shanahan | 3,200 Meters Middle School | 37 | 18:19 | 8 |