Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Cape Elizabeth High SchoolCape Elizabeth Meet · Oct 10 | 20:11.19 | Cape Elizabeth Meet | October 10, 2019 |
| 5,000 Meters · Gray-New Gloucester High SchoolWMC: GNG Meet · Sep 15 | 22:40 | WMC: GNG Meet | September 15, 2017 |
| 5,000 Meters · Narragansett StreetSouthern Maine XC Classic · Sep 8 | 19:29.36 | Southern Maine XC Classic | September 8, 2018 |
| 5,000 Meters · North Yarmouth AcademyWMC: North Yarmouth Meet · Sep 1 | 21:49 | WMC: North Yarmouth Meet | September 1, 2017 |
| 5,000 Meters · Poland Regional HSPoland Meet · Sep 6 | 19:53 | Poland Meet | September 6, 2019 |
| 5,000 Meters · Saint Joseph's College of MaineWestern Maine Conference Championships · Oct 12 | 19:40 | Western Maine Conference Championships | October 12, 2018 |
| 5,000 Meters · Twin Brook Recreation AreaSouthern Maine Class B Regional Championship · Oct 26 | 19:21.15 | Southern Maine Class B Regional Championship | October 26, 2019 |
| 5,000 Meters · Wickham Park85th-42nd New England Interscholastic XC Championships · Nov 9 | 20:09 | 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 258 · Greely | 5,000 Meters Varsity | 258 | 20:09 PB | 12 |
| Nov 2 | Maine Class B State ChampionshipNov 2 · 5,000 Meters Varsity · Place 77 · Greely | 5,000 Meters Varsity | 77 | 19:28.29 | 12 |
| Oct 26 | Southern Maine Class B Regional ChampionshipOct 26 · 5,000 Meters Varsity · Place 51 · Greely | 5,000 Meters Varsity | 51 | 19:21.15 PB | 12 |
| Oct 10 | Cape Elizabeth MeetOct 10 · 5,000 Meters Varsity · Place 31 · Greely | 5,000 Meters Varsity | 31 | 20:11.19 PB | 12 |
| Sep 27 | Greely MeetSep 27 · 5,000 Meters Varsity · Place 22 · Greely | 5,000 Meters Varsity | 22 | 19:39 | 12 |
| Sep 6 | Poland MeetSep 6 · 5,000 Meters Varsity · Place 24 · Greely | 5,000 Meters Varsity | 24 | 19:53 PB | 12 |
2018 Cross Country
2 results2017 Cross Country
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 6 | WMC: Greely MeetOct 6 · 5,000 Meters Varsity · Place 46 · Greely | 5,000 Meters Varsity | 46 | 20:55 | 10 |
| Sep 15 | WMC: GNG MeetSep 15 · 5,000 Meters Varsity · Place 51 · Greely | 5,000 Meters Varsity | 51 | 22:40 PB | 10 |
| Sep 1 | WMC: North Yarmouth MeetSep 1 · 5,000 Meters Varsity · Place 39 · Greely | 5,000 Meters Varsity | 39 | 21:49 PB | 10 |
2016 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 7 | WMC @ GreelyOct 7 · 5,000 Meters Varsity · Place 74 · Greely | 5,000 Meters Varsity | 74 | 22:14 | 9 |
| Sep 16 | WMC @ PolandSep 16 · 5,000 Meters Varsity · Place 41 · Greely | 5,000 Meters Varsity | 41 | 21:12 | 9 |