Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2,000 Meters · BFA FairfaxFairfax Relays · Oct 8 | 12:14.83 | Fairfax Relays | October 8, 2019 |
| 3,000 Meters · Catamount Family CenterMiddle School Cross-Country Run Vermont State Championship · Oct 23 | 13:53.4 | Middle School Cross-Country Run Vermont State Championship | October 23, 2021 |
| 3,000 Meters · Fairfield Middle SchoolFairfield MS Meet · Oct 14 | 14:29.00 | Fairfield MS Meet | October 14, 2019 |
| 3,000 Meters · Georgia Middle SchoolGeorgia Middle School/ JR. High Meet · Oct 6 | 12:59.40 | Georgia Middle School/ JR. High Meet | October 6, 2021 |
| 3,000 Meters · Hard'Ack Recreation AreaVermont Middle School Cross-Country Run State Championship · Oct 30 | 11:16.1 | Vermont Middle School Cross-Country Run State Championship | October 30, 2022 |
| 3,000 Meters · Harwood Union 32nd Annual Harwood Co-Ed Invitational · Oct 12 | 16:20.1 | 32nd Annual Harwood Co-Ed Invitational | October 12, 2019 |
| 3,000 Meters · St. Albans Town School CourseSt. Albans Town School Meet · Sep 16 | 15:59.00 | St. Albans Town School Meet | September 16, 2021 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Open · Nov 22 | 19:07.3 | NXR Northeast & New York Regional Open | November 22, 2025 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 23 | 19:24.8 | NXR Northeast & New York Regional Championships | November 23, 2024 |
| 5,000 Meters · Derryfield ParkManchester Invite · Sep 21 | 19:19.4 | Manchester Invite | September 21, 2024 |
| 5,000 Meters · Essex High School/Tree farmEssex HS Cross-Country Run Invitational · Aug 29 | 18:15.9 | Essex HS Cross-Country Run Invitational | August 29, 2026 |
| 5,000 Meters · Hard'Ack Recreation AreaBurlington HS Cross-Country Run Invitational · Sep 5 | 18:06.6 | Burlington HS Cross-Country Run Invitational | September 5, 2026 |
| 5,000 Meters · Mills Riverside ParkMills Riverside Invitational · Oct 9 | 18:08.30 | Mills Riverside Invitational | October 9, 2026 |
| 5,000 Meters · Thetford AcademyWoods Trail Run · Oct 3 | 19:28.2 | Woods Trail Run | October 3, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | Vermont Cross Country Meet of Champions & Grade ChampionshipsOct 30 · 5,000 Meters Varsity · Place 79 · EssexEssex | 5,000 Meters Varsity | 79 | 18:18.4 | 12 |
| Oct 24 | Vermont HS Cross-Country Run State ChampionshipsOct 24 · 5,000 Meters Varsity Division 1 · Place 50 · EssexEssex | 5,000 Meters Varsity Division 1 | 50 | 19:41.4 | 12 |
| Oct 17 | NVAC Metro Cross-Country Run ChampionshipOct 17 · 5,000 Meters Large School Varsity · EssexEssex | 5,000 Meters Large School Varsity | — | DNS | 12 |
| Oct 9 | Mills Riverside InvitationalOct 9 · 5,000 Meters Seed 1 · Place 24 · EssexEssex | 5,000 Meters Seed 1 | 24 | 18:08.30 PB | 12 |
| Oct 3 | Woods Trail RunOct 3 · 5,000 Meters 1st Seed High School Boys · Place 72 · EssexEssex | 5,000 Meters 1st Seed High School Boys | 72 | 19:28.2 PB | 12 |
| Sep 19 | Manchester InvitationalSep 19 · 5,000 Meters Boys Varsity Large · Place 171 · EssexEssex | 5,000 Meters Boys Varsity Large | 171 | 20:00.2 | 12 |
| Sep 5 | Burlington HS Cross-Country Run InvitationalSep 5 · 5,000 Meters HS Varsity · Place 41 · EssexEssex | 5,000 Meters HS Varsity | 41 | 18:06.6 PB | 12 |
| Aug 29 | Essex HS Cross-Country Run InvitationalAug 29 · 5,000 Meters Varsity · Place 36 · EssexEssex | 5,000 Meters Varsity | 36 | 18:15.9 PB | 12 |
2025 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 22 | NXR Northeast & New York Regional OpenNov 22 · 5,000 Meters Open - Northeast Green · Place 111 · EssexEssex | 5,000 Meters Open - Northeast Green | 111 | 19:07.3 PB | 11 |
| Nov 1 | Vermont Cross-Country Meet of Champions & Grade ChampionshipNov 1 · 5,000 Meters Varsity · Place 61 · EssexEssex | 5,000 Meters Varsity | 61 | 18:21.18 | 11 |
| Oct 25 | Vermont HS Cross-Country Run State ChampionshipOct 25 · 5,000 Meters Varsity · Place 6 · EssexEssex | 5,000 Meters Varsity | 6 | 19:17.00 | 11 |
| Oct 18 | Mills Riverside Invitational 2025Oct 18 · 5,000 Meters Varsity · Place 25 · EssexEssex | 5,000 Meters Varsity | 25 | 18:37.04 | 11 |
| Sep 20 | Manchester InviteSep 20 · 5,000 Meters Boys JVB · Place 27 · EssexEssex | 5,000 Meters Boys JVB | 27 | 19:25.3 | 11 |
| Sep 6 | Burlington HS Cross-Country Run InvitationalSep 6 · 5,000 Meters Varsity · Place 66 · EssexEssex | 5,000 Meters Varsity | 66 | 18:42.80 | 11 |
| Aug 30 | Essex HS Cross-Country Run InvitationalAug 30 · 5,000 Meters Varsity · Place 38 · EssexEssex | 5,000 Meters Varsity | 38 | 18:28.80 | 11 |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | NXR Northeast & New York Regional ChampionshipsNov 23 · 5,000 Meters Open - Northeast Blue · Place 170 · EssexEssex | 5,000 Meters Open - Northeast Blue | 170 | 19:24.8 PB | 10 |
| Nov 2 | Vermont Cross-Country Meet of Champions & Grade ChampionshipNov 2 · 5,000 Meters Varsity · Place 47 · EssexEssex | 5,000 Meters Varsity | 47 | 19:16.56 | 10 |
| Oct 26 | Vermont HS State ChampionshipsOct 26 · 5,000 Meters Varsity · Place 12 · EssexEssex | 5,000 Meters Varsity | 12 | 19:30.60 | 10 |
| Oct 18 | Mills Riverside InvitationalOct 18 · 5,000 Meters Varsity · Place 35 · EssexEssex | 5,000 Meters Varsity | 35 | 18:24.10 | 10 |
| Oct 12 | Burnt Hills Cross County InvitationalOct 12 · 3 Miles Varsity Division III · Place 77 · EssexEssex | 3 Miles Varsity Division III | 77 | 18:29.2 | 10 |
| Sep 24 | Rice Memorial HS XC MeetSep 24 · 5,000 Meters Varsity · Place 23 · EssexEssex | 5,000 Meters Varsity | 23 | 19:18 | 10 |
| Sep 21 | Manchester InviteSep 21 · 5,000 Meters Large School Varsity · Place 176 · EssexEssex | 5,000 Meters Large School Varsity | 176 | 19:19.4 PB | 10 |
| Sep 7 | Burlington HS Cross-Country Run InvitationalSep 7 · 5,000 Meters Varsity · Place 39 · EssexEssex | 5,000 Meters Varsity | 39 | 17:46.9 | 10 |
| Aug 31 | Essex HS Cross-Country Run InvitationalAug 31 · 5,000 Meters Varsity · Place 53 · EssexEssex | 5,000 Meters Varsity | 53 | 19:14.1 | 10 |
2023 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | Vermont HS Cross-Country Run ChampionshipOct 28 · 5,000 Meters Varsity · Place 34 · EssexEssex | 5,000 Meters Varsity | 34 | 20:59.4 | 9 |
| Oct 20 | MMUXC - Mills Riverside InvitationalOct 20 · 5,000 Meters Varsity · Place 93 · EssexEssex | 5,000 Meters Varsity | 93 | 20:40.84 | 9 |
| Oct 13 | NVAC Cross-Country Run ChampionshipOct 13 · 5,000 Meters Varsity · Place 59 · EssexEssex | 5,000 Meters Varsity | 59 | 20:19.4 | 9 |
| Oct 7 | 2023 Wood Trails RunOct 7 · 5,000 Meters Varsity · Place 28 · EssexEssex | 5,000 Meters Varsity | 28 | 22:05.1 | — |
| Oct 7 | 2023 Wood Trails RunOct 7 · 5,000 Meters Varsity · Place 283 · EssexEssex | 5,000 Meters Varsity | 283 | 22:05.1 | — |
| Sep 27 | Rice Memorial HS XC MeetSep 27 · Varsity · Place 36 · EssexEssex | Varsity | 36 | 20:35 | 9 |
| Sep 21 | Colchester HS Cross-Country Run MeetSep 21 · 5,000 Meters Varsity · Place 9 · EssexEssex | 5,000 Meters Varsity | 9 | 21:31.7 | 9 |
| Sep 9 | Burlington HS Cross-Country Run InvitationalSep 9 · 5,000 Meters Junior Varsity · Place 35 · EssexEssex | 5,000 Meters Junior Varsity | 35 | 20:46.1 | 9 |
| Sep 2 | Essex HS Cross-Country Run InvitationalSep 2 · 5,000 Meters JV Boys · Place 46 · EssexEssex | 5,000 Meters JV Boys | 46 | 22:09.8 | 9 |
2022 Cross Country
4 results2021 Cross Country
4 results2019 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | Middle School Cross-Country Run ChampionshipOct 27 · 3,000 Meters Varsity · Place 148 · GeorgiaGeorgia | 3,000 Meters Varsity | 148 | 16:10.2 | 5 |
| Oct 16 | Georgia Middle School Home MeetOct 16 · 3,000 Meters Junior High · Place 25 · GeorgiaGeorgia | 3,000 Meters Junior High | 25 | 16:52.00 | 5 |
| Oct 14 | Fairfield MS MeetOct 14 · 3,000 Meters Middle School · Place 22 · GeorgiaGeorgia | 3,000 Meters Middle School | 22 | 14:29.00 PB | 5 |
| Oct 12 | 32nd Annual Harwood Co-Ed InvitationalOct 12 · 3,000 Meters Middle School · Place 44 · GeorgiaGeorgia | 3,000 Meters Middle School | 44 | 16:20.1 PB | 5 |
| Oct 8 | Fairfax RelaysOct 8 · 2,000 Meters Middle School · Place 28 · GeorgiaGeorgia | 2,000 Meters Middle School | 28 | 12:14.83 PB | 5 |
| Sep 28 | U-32 InvitationalSep 28 · 1,770 Meters Middle School Elementary · Place 34 · GeorgiaGeorgia | 1,770 Meters Middle School Elementary | 34 | 8:10.20 | 5 |
| Sep 19 | ST. Albans Town Home MeetSep 19 · 3,000 Meters New Division · Place 20 · GeorgiaGeorgia | 3,000 Meters New Division | 20 | 16:04.20 | 5 |
| Sep 17 | Arrowhead Golf CourseSep 17 · 3,000 Meters Middle School · Place 30 · GeorgiaGeorgia | 3,000 Meters Middle School | 30 | 16:58.90 | 5 |
| Sep 7 | Burlington Cross-Country Run InvitationalSep 7 · 2,700 Meters Middle School · Place 80 · GeorgiaGeorgia | 2,700 Meters Middle School | 80 | 15:28.8 | 5 |