Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1.5 Miles · Thornton AcademySaco Middle School XC Meet · Sep 29 | 10:16 | Saco Middle School XC Meet | September 29, 2021 |
| 5,000 Meters · Cony HSMaine Class B State XC Championship · Nov 1 | 19:23.31 | Maine Class B State XC Championship | November 1, 2025 |
| 5,000 Meters · Freeport High SchoolFreeport Meet · Oct 6 | 23:21.30 | Freeport Meet | October 6, 2022 |
| 5,000 Meters · Gray-New Gloucester High SchoolGray New Gloucester HS Meet · Sep 26 | 21:29 | Gray New Gloucester HS Meet | September 26, 2025 |
| 5,000 Meters · Lake Region High SchoolWestern Maine Conference Championship · Oct 16 | 18:36 | Western Maine Conference Championship | October 16, 2025 |
| 5,000 Meters · Old Orchard Beach High SchoolOld Orchard Beach High School Meet · Oct 8 | 18:47 | Old Orchard Beach High School Meet | October 8, 2025 |
| 5,000 Meters · Twin Brook Recreation AreaMaine State Championships · Nov 9 | 18:44.86 | Maine State Championships | November 9, 2024 |
| 5,000 Meters · Wells High SchoolWells High School Meet · Sep 3 | 20:01 | Wells High School Meet | September 3, 2025 |
| 5,000 Meters · York High SchoolWMC @ York · Sep 14 | 23:08 | WMC @ York | September 14, 2022 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | Maine Class B State XC ChampionshipNov 1 · 5,000 Meters Varsity · Place 45 · YorkYork | 5,000 Meters Varsity | 45 | 19:23.31 PB | 12 |
| Oct 16 | Western Maine Conference ChampionshipOct 16 · 5,000 Meters Varsity · Place 34 · YorkYork | 5,000 Meters Varsity | 34 | 18:36 PB | 12 |
| Oct 8 | Old Orchard Beach High School MeetOct 8 · 5,000 Meters Varsity · Place 5 · YorkYork | 5,000 Meters Varsity | 5 | 18:47 PB | 12 |
| Sep 26 | Gray New Gloucester HS MeetSep 26 · 5,000 Meters Varsity · Place 27 · YorkYork | 5,000 Meters Varsity | 27 | 21:29 PB | 12 |
| Sep 19 | FRYEBURG-GNG-YORK-POLAND-LAKE REGIONSep 19 · 5,000 Meters Varsity · Place 16 · YorkYork | 5,000 Meters Varsity | 16 | 19:18.68 | 12 |
| Sep 3 | Wells High School MeetSep 3 · 5,000 Meters Varsity · Place 34 · YorkYork | 5,000 Meters Varsity | 34 | 20:01 PB | 12 |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | Maine State ChampionshipsNov 9 · 5,000 Meters B · Place 49 · YorkYork | 5,000 Meters B | 49 | 18:44.86 PB | 11 |
| Oct 26 | Southern Maine Class B Regional XC ChampionshipOct 26 · 5,000 Meters Varsity · Place 36 · YorkYork | 5,000 Meters Varsity | 36 | 19:20.39 | 11 |
| Sep 27 | Gray New Gloucester High School MeetSep 27 · 5,000 Meters Varsity · Place 17 · York High ScYork High Sc | 5,000 Meters Varsity | 17 | 20:07.75 | — |
| Sep 5 | Wells High School MeetSep 5 · 5,000 Meters Varsity · Place 29 · M YORKM YORK | 5,000 Meters Varsity | 29 | 19:33 | — |
| Sep 5 | Wells High School MeetSep 5 · 5,000 Meters Varsity · Place 28 · M YORKM YORK | 5,000 Meters Varsity | 28 | 19:33 | — |
2023 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | WMC JV InvitationalOct 18 · 5,000 Meters Varsity · Place 3 · M YORKM YORK | 5,000 Meters Varsity | 3 | 19:31 | — |
| Oct 5 | TRAIP ACADEMY MEETOct 5 · 5,000 Meters Varsity · Place 27 · York High ScYork High Sc | 5,000 Meters Varsity | 27 | 19:44.95 | — |
| Sep 29 | Old Orchard Beach High School MeetSep 29 · 5,000 Meters Varsity · Place 9 · M YORKM YORK | 5,000 Meters Varsity | 9 | 20:58 | — |
| Sep 22 | Lake Region MeetSep 22 · 5,000 Meters Varsity · Place 27 · YorkYork | 5,000 Meters Varsity | 27 | 19:53 | 10 |
| Sep 15 | Wells High School MeetSep 15 · 5,000 Meters Varsity · Place 20 · M YORKM YORK | 5,000 Meters Varsity | 20 | 20:32 | — |
2022 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 19 | WMC JV InvitationalOct 19 · 5,000 Meters Varsity · Place 43 · M YORKM YORK | 5,000 Meters Varsity | 43 | 23:02 | — |
| Oct 6 | Freeport MeetOct 6 · 5,000 Meters Varsity · Place 43 · YorkYork | 5,000 Meters Varsity | 43 | 23:21.30 PB | 9 |
| Sep 14 | WMC @ YorkSep 14 · 5,000 Meters Varsity · Place 35 · YorkYork | 5,000 Meters Varsity | 35 | 23:08 PB | 9 |
| Sep 9 | WMC @ GreelySep 9 · 5,000 Meters Varsity · Place 41 · M YORKM YORK | 5,000 Meters Varsity | 41 | 24:11 | — |
| Sep 1 | WMC: York, Traip @ WellsSep 1 · 5,000 Meters Varsity · Place 26 · M YORKM YORK | 5,000 Meters Varsity | 26 | 24:27 | — |
2021 Cross Country
1 results2019 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 21 | Biddeford MS MeetOct 21 · 1.5 Miles Varsity · Place 44 · M YORKM YORK | 1.5 Miles Varsity | 44 | 11:40 | — |