Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Cape Elizabeth High SchoolCape Elizabeth Meet · Oct 10 | 18:23.78 | Cape Elizabeth Meet | October 10, 2019 |
| 5,000 Meters · Gray-New Gloucester High SchoolWMC: GNG Meet · Sep 15 | 20:56 | WMC: GNG Meet | September 15, 2017 |
| 5,000 Meters · Narragansett StreetSouthern Maine XC Classic · Sep 8 | 19:28.04 | Southern Maine XC Classic | September 8, 2018 |
| 5,000 Meters · North Yarmouth AcademyWMC: North Yarmouth Meet · Sep 1 | 20:00 | WMC: North Yarmouth Meet | September 1, 2017 |
| 5,000 Meters · Poland Regional HSPoland Meet · Sep 6 | 19:45 | Poland Meet | September 6, 2019 |
| 5,000 Meters · Saint Joseph's College of MaineWestern Maine Conference Championships · Oct 12 | 19:12 | Western Maine Conference Championships | October 12, 2018 |
| 5,000 Meters · Twin Brook Recreation AreaMaine Class B State Championship · Nov 2 | 18:03.34 | Maine Class B State Championship | November 2, 2019 |
| 5,000 Meters · Wickham Park85th-42nd New England Interscholastic XC Championships · Nov 9 | 18:34 | 85th-42nd New England Interscholastic XC Championships | November 9, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | 85th-42nd New England Interscholastic XC ChampionshipsNov 9 · 5,000 Meters Varsity · Place 234 · Greely | 5,000 Meters Varsity | 234 | 18:34 PB | 12 |
| Nov 2 | Maine Class B State ChampionshipNov 2 · 5,000 Meters Varsity · Place 29 · Greely | 5,000 Meters Varsity | 29 | 18:03.34 PB | 12 |
| Oct 26 | Southern Maine Class B Regional ChampionshipOct 26 · 5,000 Meters Varsity · Place 34 · Greely | 5,000 Meters Varsity | 34 | 18:44.61 | 12 |
| Oct 10 | Cape Elizabeth MeetOct 10 · 5,000 Meters Varsity · Place 16 · Greely | 5,000 Meters Varsity | 16 | 18:23.78 PB | 12 |
| Sep 27 | Greely MeetSep 27 · 5,000 Meters Varsity · Place 20 · Greely | 5,000 Meters Varsity | 20 | 19:20 | 12 |
| Sep 6 | Poland MeetSep 6 · 5,000 Meters Varsity · Place 22 · Greely | 5,000 Meters Varsity | 22 | 19:45 PB | 12 |
2018 Cross Country
3 results2017 Cross Country
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 6 | WMC: Greely MeetOct 6 · 5,000 Meters Varsity · Place 27 · Greely | 5,000 Meters Varsity | 27 | 19:27 | 10 |
| Sep 15 | WMC: GNG MeetSep 15 · 5,000 Meters Varsity · Place 31 · Greely | 5,000 Meters Varsity | 31 | 20:56 PB | 10 |
| Sep 1 | WMC: North Yarmouth MeetSep 1 · 5,000 Meters Varsity · Place 20 · Greely | 5,000 Meters Varsity | 20 | 20:00 PB | 10 |