Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorKeogh Invitational · Feb 214:57.04aKeogh InvitationalFebruary 21, 2025
1500 Meters · OutdoorTCNJ Lions Invite · Apr 254:30.17aTCNJ Lions InviteApril 25, 2025
1600 Meters · IndoorJV Meet #3A · Jan 124:53.68JV Meet #3AJanuary 12, 2021
1600 Meters · OutdoorBob Jones Invitational · Apr 24:50.39Bob Jones InvitationalApril 2, 2022
3000 Meters · IndoorKeogh Invitational · Feb 199:43.40aKeogh InvitationalFebruary 19, 2026
3200 Meters · IndoorLast Chance Invitational #2 · Jan 2910:20.24Last Chance Invitational #2January 29, 2022
3200 Meters · OutdoorAHSAA State Track Championships (4A-5A-6A-7A) · May 510:18.84aAHSAA State Track Championships (4A-5A-6A-7A)May 5, 2022
400 Meters · IndoorMagic City Invitational #1 · Dec 31:09.22aMagic City Invitational #1December 3, 2016
5000 Meters · IndoorCentennial Conference Indoor Championships · Feb 2516:24.51Centennial Conference Indoor ChampionshipsFebruary 25, 2023
5000 Meters · OutdoorWidener Invitational · Apr 2116:27.19Widener InvitationalApril 21, 2023
800 Meters · IndoorJV Meet #3A · Jan 122:18.52JV Meet #3AJanuary 12, 2021
800 Meters · OutdoorHuntsville Big Cat Invitational · Apr 162:14.55Huntsville Big Cat InvitationalApril 16, 2021

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 5000 Meters · Place 111 · SwarthmoreSwarthmore5000 Meters111.16:46.61aSr
Feb 19Keogh InvitationalFeb 19 · 3000 Meters · Place 19 · SwarthmoreSwarthmore3000 Meters19.9:43.40a PBSr
Jan 16NYC Gotham CupJan 16 · 1 Mile · Place 35 · SwarthmoreSwarthmore1 Mile35.4:57.61aSr

2026 Outdoor Track

1 results
DateMeetEventPlMarkGr
Mar 27Danny Curran InvitationalMar 27 · 5000 Meters · SwarthmoreSwarthmore5000 Meters--DNSSr

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 25TCNJ Lions InviteApr 25 · 1500 Meters · Place 38 · SwarthmoreSwarthmore1500 Meters38.4:30.17a PBJr
Apr 18Paul Donahue InvitationalApr 18 · 5000 Meters · Place 95 · SwarthmoreSwarthmore5000 Meters9516:49.17JR
Apr 11Bill Butler RelaysApr 11 · 1500 Meters · Place 40 · SwarthmoreSwarthmore1500 Meters404:41.73aJr
Mar 28Danny Curran InvitationalMar 28 · 5000 Meters · Place 94 · SwarthmoreSwarthmore5000 Meters9416:54.69aJr

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 21Keogh InvitationalFeb 21 · 1 Mile · Place 17 · SwarthmoreSwarthmore1 Mile174:57.04a PB—
Feb 8Frank Colden InviteFeb 8 · 5000 Meters · Place 8 · SwarthmoreSwarthmore5000 Meters816:58.48a—
Jan 17NYC Gotham CupJan 17 · 3000 Meters · Place 40 · SwarthmoreSwarthmore3000 Meters40.9:52.30aJr

2023 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 21Widener InvitationalApr 21 · 5000 Meters · Place 82 · SwarthmoreSwarthmore5000 Meters8216:27.19 PBFR

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 25Centennial Conference Indoor ChampionshipsFeb 25 · 5000 Meters · Place 24 · SwarthmoreSwarthmore5000 Meters2416:24.51 PBFR
Feb 4Frank Colden InvitationalFeb 4 · 5000 Meters · Place 17 · SwarthmoreSwarthmore5000 Meters1716:39.50FR
Jan 28Seamus McElligott InvitationalJan 28 · 3000 Meters · Place 30 · SwarthmoreSwarthmore3000 Meters309:51.32FR

2022 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 5AHSAA State Track Championships (4A-5A-6A-7A)May 5 · 3200 Meters · Place 11 · RandolphRandolph3200 Meters11.10:18.84a PB12
Apr 29AHSAA James Clemens Sectional (4A, 7A)Apr 29 · 3200 Meters · Place 5 · RandolphRandolph3200 Meters5.10:22.86a12
Apr 16Arab Knights InvitationalApr 16 · 3200 Meters · Place 3 · Randolph SchoolRandolph School3200 Meters310:26.1812
Apr 12Huntsville Metro ChampionshipsApr 12 · 3200 Meters · Place 6 · RandolphRandolph3200 Meters6.10:40.74a12
Apr 2Bob Jones InvitationalApr 2 · 3200 Meters · Place 12 · Randolph SchRandolph Sch3200 Meters1210:25.60—
Apr 2Bob Jones InvitationalApr 2 · 1600 Meters · Place 20 · Randolph SchRandolph Sch1600 Meters204:50.39 PB—
Mar 5Bob Jones RedcoatMar 5 · 1600 Meters · Place 10 · Randolph SchRandolph Sch1600 Meters104:51.27—

2022 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 4AHSAA Indoor State ChampionshipFeb 4 · 3200 Meters · Place 6 · RandolphRandolph3200 Meters6.10:28.66a12
Jan 29Last Chance Invitational #2Jan 29 · 3200 Meters · Place 6 · Randolph SchRandolph Sch3200 Meters610:20.24 PB—
Jan 17Martin Luther King Jr Indoor Track Classic #2Jan 17 · 3200 Meters · Place 13 · Randolph SchRandolph Sch3200 Meters1310:20.24—
Jan 8Icebreaker Invitational Meet #2Jan 8 · 3200 Meters · Place 26 · RandolphRandolph3200 Meters26.10:31.60a12

2021 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 11Crossplex Holiday Invitational #2Dec 11 · 3200 Meters · Place 18 · RandolphRandolph3200 Meters18.10:22.40a12
Feb 5AHSAA Class 4A-5A Indoor State ChampionshipsFeb 5 · 3200 Meters · Place 9 · RandolphRandolph3200 Meters9.10:30.42a11
Feb 5AHSAA Class 4A-5A Indoor State ChampionshipsFeb 5 · 1600 Meters · RandolphRandolph1600 Meters—DNS11
Jan 29Last Chance InvitationalJan 29 · 3200 Meters · Place 10 · RandolphRandolph3200 Meters10.10:34.72a11
Jan 29Last Chance InvitationalJan 29 · 1600 Meters · Place 23 · RandolphRandolph1600 Meters23.5:06.61a11
Jan 12JV Meet #3AJan 12 · 1600 Meters · Place 14 · Randolph SchRandolph Sch1600 Meters144:53.68 PB—
Jan 12JV Meet #3AJan 12 · 800 Meters · Place 19 · Randolph SchRandolph Sch800 Meters192:18.52 PB—
Jan 8Crossplex Icebreaker InvitationalJan 8 · 3200 Meters · Place 5 · RandolphRandolph3200 Meters5.10:40.87a11
Jan 8Crossplex Icebreaker InvitationalJan 8 · 800 Meters · Place 15 · RandolphRandolph800 Meters15.2:18.90a11

2021 Outdoor Track

12 results
DateMeetEventPlMarkGr
Apr 29AHSAA Class 4A State Track & Field ChampionshipsApr 29 · 3200 Meters · Place 9 · RandolphRandolph3200 Meters9.10:23.41a11
Apr 29AHSAA Class 4A State Track & Field ChampionshipsApr 29 · 1600 Meters · Place 19 · RandolphRandolph1600 Meters19.4:57.20a11
Apr 23AHSAA Class 4A Section 4Apr 23 · 3200 Meters · Place 6 · RandolphRandolph3200 Meters6.10:35.40a11
Apr 23AHSAA Class 4A Section 4Apr 23 · 1600 Meters · Place 9 · RandolphRandolph1600 Meters9.4:53.39a11
Apr 16Huntsville Big Cat InvitationalApr 16 · 1600 Meters · Place 11 · Randolph SchRandolph Sch1600 Meters114:57.6311
Apr 16Huntsville Big Cat InvitationalApr 16 · 800 Meters · Place 9 · Randolph SchRandolph Sch800 Meters92:14.55 PB11
Mar 20Cullman ClassicMar 20 · 3200 Meters · Place 11 · Randolph SchRandolph Sch3200 Meters1110:26.23—
Mar 20Cullman ClassicMar 20 · 1600 Meters · Place 30 · Randolph SchRandolph Sch1600 Meters304:54.63—
Mar 13James Clemens InvitationalMar 13 · 3200 Meters · Place 7 · Randolph SchRandolph Sch3200 Meters710:38.65—
Mar 13James Clemens InvitationalMar 13 · 1600 Meters · Place 15 · Randolph SchRandolph Sch1600 Meters154:53.13—
Mar 5Albertville Varsity Meet #1Mar 5 · 3200 Meters · Place 2 · Randolph SchRandolph Sch3200 Meters210:56.52—
Mar 5Albertville Varsity Meet #1Mar 5 · 3200 Meters · Place 2 · Randolph SchRandolph Sch3200 Meters210:56.52—

2020 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 17Crossplex JV Meet #1Dec 17 · 1600 Meters · Place 16 · RandolphRandolph1600 Meters16.5:05.98a11
Dec 17Crossplex JV Meet #1Dec 17 · 800 Meters · Place 20 · RandolphRandolph800 Meters20.2:20.56a11
Dec 11Holiday InvitationalDec 11 · 3200 Meters · Place 4 · RandolphRandolph3200 Meters4.10:33.75a11
Feb 7AHSAA Indoor Track and Field ChampionshipsFeb 7 · 3200 Meters · Place 14 · Randolph SchRandolph Sch3200 Meters1410:49.84—
Feb 7AHSAA Indoor Track and Field ChampionshipsFeb 7 · 3200 Meters · Place 14 · Randolph SchRandolph Sch3200 Meters1410:49.84—
Jan 31Crossplex Last Chance InvitationalJan 31 · 3200 Meters · Place 72 · Randolph SchRandolph Sch3200 Meters7210:41.95—
Jan 31Crossplex Last Chance InvitationalJan 31 · 3200 Meters · Place 26 · Randolph SchRandolph Sch3200 Meters2610:41.95—
Jan 20MLK Indoor Track Classic Jan 20 · 3200 Meters · Place 8 · Randolph SchRandolph Sch3200 Meters810:39.60—
Jan 14Crossplex JV Meet #3Jan 14 · 1600 Meters · Place 67 · RandolphRandolph1600 Meters67.5:10.68a10
Jan 14Crossplex JV Meet #3Jan 14 · 800 Meters · Place 80 · RandolphRandolph800 Meters80.2:22.69a10

2019 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 13Holiday InvitationalDec 13 · 3200 Meters · Place 10 · RandolphRandolph3200 Meters10.11:00.98a10
Dec 13Holiday InvitationalDec 13 · 1600 Meters · Place 16 · RandolphRandolph1600 Meters16.5:05.61a10
Feb 1AHSAA Indoor State Track & Field ChampionshipsFeb 1 · 3200 Meters · Place 16 · RandolphRandolph3200 Meters16.10:39.74a9
Jan 25Last Chance InvitationalJan 25 · 3200 Meters · Place 63 · Randolph SchRandolph Sch3200 Meters6310:44.21—
Jan 25Last Chance InvitationalJan 25 · 3200 Meters · Place 63 · Randolph SchRandolph Sch3200 Meters6310:44.21—
Jan 21Martin Luther King Indoor Track ClassicJan 21 · 3200 Meters · Place 5 · Randolph SchRandolph Sch3200 Meters510:32.64—
Jan 15Indoor JV Meet #3Jan 15 · 1600 Meters · Place 63 · Randolph SchRandolph Sch1600 Meters635:05.94—
Jan 15Indoor JV Meet #3Jan 15 · 800 Meters · Place 83 · Randolph SchRandolph Sch800 Meters832:22.62—

2019 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 27AHSAA 4A Section 4Apr 27 · 3200 Meters · Place 6 · RandolphRandolph3200 Meters6.10:47.76a9
Apr 20Huntsville Big Cat InvitationalApr 20 · 3200 Meters · Place 9 · Randolph SchRandolph Sch3200 Meters910:53.22—
Apr 16Huntsville Private Schools InvitationalApr 16 · 3200 Meters · Place 2 · Randolph SchRandolph Sch3200 Meters210:42.24—

2018 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 13Indoor JV Meet #1Dec 13 · 1600 Meters · Place 24 · RandolphRandolph1600 Meters24.5:05.27a9
Dec 13Indoor JV Meet #1Dec 13 · 800 Meters · Place 39 · RandolphRandolph800 Meters39.2:22.43a9
Dec 1Magic City InvitationalDec 1 · 3200 Meters · Place 8 · RandolphRandolph3200 Meters8.10:56.72a9
Dec 1Magic City InvitationalDec 1 · 1600 Meters · Place 18 · RandolphRandolph1600 Meters18.5:06.34a9
Feb 2AHSAA Indoor State ChampionshipsFeb 2 · 3200 Meters · Place 16 · RandolphRandolph3200 Meters16.10:44.17a8
Jan 26Last Chance InvitationalJan 26 · 3200 Meters · Place 17 · Randolph SchRandolph Sch3200 Meters1711:04.15—
Jan 23Indoor JV Meet #3Jan 23 · 1600 Meters · Place 47 · Randolph SchRandolph Sch1600 Meters475:13.46—
Jan 23Indoor JV Meet #3Jan 23 · 800 Meters · Place 53 · Randolph SchRandolph Sch800 Meters532:25.99—

2018 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 4AHSAA 4A State Track & Field ChampionshipsMay 4 · 3200 Meters · Place 23 · RandolphRandolph3200 Meters23.10:59.76a8
Apr 27AHSAA 4A Section 4Apr 27 · 3200 Meters · Place 4 · RandolphRandolph3200 Meters4.10:43.28a8
Apr 6Mobile Challenge of ChampionsApr 6 · 3200 Meters · Place 23 · Randolph SchRandolph Sch3200 Meters2310:55.708
Apr 3Huntsville Metro HS ChampionshipsApr 3 · 3200 Meters · Place 8 · RandolphRandolph3200 Meters8.11:08.55a8
Mar 16Albertville Meet #1Mar 16 · 3200 Meters · Place 5 · Randolph SchRandolph Sch3200 Meters510:55.70—
Mar 3Redcoat InvitationalMar 3 · 3200 Meters · Place 21 · Randolph SchRandolph Sch3200 Meters2111:04.01—
Mar 3Redcoat InvitationalMar 3 · 1600 Meters · Place 25 · Randolph SchRandolph Sch1600 Meters255:11.73—

2017 Indoor Track

2 results
DateMeetEventPlMarkGr
Jan 27Last Chance InvitationalJan 27 · 1600 Meters · Place 75 · Randolph SchRandolph Sch1600 Meters755:30.91—
Jan 16MLK Indoor ClassicJan 16 · 1600 Meters · Place 73 · RandolphRandolph1600 Meters73.5:50.07a7

2016 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 10Holiday InvitationalDec 10 · 1600 Meters · Place 38 · RandolphRandolph1600 Meters38.5:54.52a7
Dec 3Magic City Invitational #1Dec 3 · 400 Meters · Place 98 · RandolphRandolph400 Meters98.1:09.22a PB7