Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorUSM New Year's Invitational · Jan 4 | 4:59.13 | USM New Year's Invitational | January 4, 2025 |
| 1000 Meters · IndoorUSM Alumni Open · Dec 13 | 2:52.85a | USM Alumni Open | December 13, 2025 |
| 1500 Meters · OutdoorSNHU Spring Invitational · Mar 26 | 4:27.54a | SNHU Spring Invitational | March 26, 2026 |
| 1600 Meters · OutdoorGNG-LAKE REGION-OOB-WELLS-YORK@TRAIP · May 2 | 4:51.05 | GNG-LAKE REGION-OOB-WELLS-YORK@TRAIP | May 2, 2025 |
| 2 Miles · IndoorWMC-GNG-Freeport-Poland-Fryeburg-Wells-CAPE-ST Dom-Wint-LISBON · Jan 10 | 10:56.08 | WMC-GNG-Freeport-Poland-Fryeburg-Wells-CAPE-ST Dom-Wint-LISBON | January 10, 2025 |
| 200 Meters · IndoorWMC: York, GNG, Freeport, Fryeburg, Yarmouth, Traip · Jan 19 | 27.33 | WMC: York, GNG, Freeport, Fryeburg, Yarmouth, Traip | January 19, 2024 |
| 200 Meters · OutdoorWMC GNG V Freeport, Greely, NYA, Fryburg · May 19 | 27.96 | WMC GNG V Freeport, Greely, NYA, Fryburg | May 19, 2023 |
| 3200 Meters · OutdoorWMC Championship · May 25 | 11:20.88 | WMC Championship | May 25, 2024 |
| 400 Meters · IndoorMEET-2-GNG-CAPE-FRYE-BOOTH-WISC-GREELY-YARM · Jan 24 | 56.92 | MEET-2-GNG-CAPE-FRYE-BOOTH-WISC-GREELY-YARM | January 24, 2025 |
| 400 Meters · OutdoorWMC: Yarmouth, Lake Region, Socapee, York @ GNG · May 16 | 54.86 | WMC: Yarmouth, Lake Region, Socapee, York @ GNG | May 16, 2025 |
| 800 Meters · IndoorBates Indoor Invitational · Jan 16 | 2:07.29a | Bates Indoor Invitational | January 16, 2026 |
| 800 Meters · OutdoorWMC Championship · May 31 | 2:03.27 | WMC Championship | May 31, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
6 results2026 Indoor Track
5 results2025 Indoor Track
11 results2025 Outdoor Track
12 results2024 Indoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 20 | WMC: YORK-CAPE-GNG-FREEPORT-TRAIP-MT VALLEY-BOTTHBAY-WISCASSET-YDec 20 · 800 Meters · Place 2 · Gray-New GloucesterGray-New Gloucester | 800 Meters | 2. | 2:12.77a | 12 |
| Feb 2 | WMC: Cape, GNG, Free, Lake, FRYE, STDOM, Win, Lis, Mt VallFeb 2 · 800 Meters · Place 7 · Gray New Gloucester High SchooGray New Gloucester High Schoo | 800 Meters | 7 | 2:24.13 | 11 |
| Feb 2 | WMC: Cape, GNG, Free, Lake, FRYE, STDOM, Win, Lis, Mt VallFeb 2 · 1 Mile · Place 1 · Gray New Gloucester High SchooGray New Gloucester High Schoo | 1 Mile | 1 | 5:01.42 | 11 |
| Jan 21 | GBTC InvitationalJan 21 · 1 Mile · Place 33 · Gray-New GloucesterGray-New Gloucester | 1 Mile | 33. | 5:05.57a | 11 |
| Jan 19 | WMC: York, GNG, Freeport, Fryeburg, Yarmouth, TraipJan 19 · 200 Meters · Place 15 · Gray New Gloucester High SchooGray New Gloucester High Schoo | 200 Meters | 15 | 27.33 PB | 11 |
| Jan 19 | WMC: York, GNG, Freeport, Fryeburg, Yarmouth, TraipJan 19 · 400 Meters · Place 6 · Gray New Gloucester High SchooGray New Gloucester High Schoo | 400 Meters | 6 | 59.55 | 11 |
| Jan 12 | WMC: GNG, Freeport, Poland, Fryeburg, Yarmouth, Wells, St DomsJan 12 · 2 Miles · Place 3 · Gray New Gloucester High SchooGray New Gloucester High Schoo | 2 Miles | 3 | 10:57.02 | 11 |
| Jan 5 | WMC: YORK, Cape, GNG, Freeport, Traip, MT VAL, Booth, Wisc, YarmJan 5 · 800 Meters · Place 12 · Gray New Gloucester High SchooGray New Gloucester High Schoo | 800 Meters | 12 | 2:22.22 | 11 |
| Jan 5 | WMC: YORK, Cape, GNG, Freeport, Traip, MT VAL, Booth, Wisc, YarmJan 5 · 1 Mile · Place 7 · Gray New Gloucester High SchooGray New Gloucester High Schoo | 1 Mile | 7 | 5:07.50 | 11 |
2024 Outdoor Track
7 results2023 Indoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 30 | USM New Year's InvitationalDec 30 · 2 Miles · Place 19 · Gray-New GloucesterGray-New Gloucester | 2 Miles | 19. | 11:12.60a | 11 |
| Dec 20 | December JamDec 20 · 1 Mile · Place 8 · Gray-New GloucesterGray-New Gloucester | 1 Mile | 8. | 5:11.41a | 11 |
| Dec 20 | December JamDec 20 · 800 Meters · Place 7 · Gray-New GloucesterGray-New Gloucester | 800 Meters | 7. | 2:21.96a | 11 |
| Jan 13 | WMC: GNG,Freeport,Poland,Fryeburg,Yarmouth,Wells, CapeJan 13 · 2 Miles · Gray New GloGray New Glo | 2 Miles | — | 11:48.53 | — |
| Jan 6 | WMC: York,Cape,GNG,Freeport,Lake Region, Traip, MT VALLEY, BOOTHJan 6 · 1 Mile · Place 10 · Gray New GloGray New Glo | 1 Mile | 10 | 5:31.34 | — |
| Jan 6 | WMC: York,Cape,GNG,Freeport,Lake Region, Traip, MT VALLEY, BOOTHJan 6 · 800 Meters · Place 15 · Gray New GloGray New Glo | 800 Meters | 15 | 2:38.93 | — |
2023 Outdoor Track
11 results| Date | Meet | Event | Pl | Mark | Gr |
| May 27 | WMC ChampionshipMay 27 · 3200 Meters · Place 16 · Gray New GloGray New Glo | 3200 Meters | 16 | 11:55.89 | 10 |
| May 27 | WMC ChampionshipMay 27 · 800 Meters · Place 17 · Gray New GloGray New Glo | 800 Meters | 17 | 2:19.30 | 10 |
| May 19 | WMC GNG V Freeport, Greely, NYA, FryburgMay 19 · 1600 Meters · Place 9 · Gray New GloGray New Glo | 1600 Meters | 9 | 5:17.36 | — |
| May 19 | WMC GNG V Freeport, Greely, NYA, FryburgMay 19 · 200 Meters · Place 14 · Gray New GloGray New Glo | 200 Meters | 14 | 27.96 PB | — |
| May 12 | Western Maine Conference GNG Home V Cape Elizabeth, YorkMay 12 · 1600 Meters · Place 8 · Gray New GloGray New Glo | 1600 Meters | 8 | 5:21.96 | — |
| May 12 | Western Maine Conference GNG Home V Cape Elizabeth, YorkMay 12 · 400 Meters · Place 7 · Gray New GloGray New Glo | 400 Meters | 7 | 1:00.72 | — |
| May 5 | WMC: GNG, Cape, Traip, St Doms, Wells@ PolandMay 5 · 3200 Meters · Place 4 · Gray New GloGray New Glo | 3200 Meters | 4 | 12:05.20 | — |
| May 5 | WMC: GNG, Cape, Traip, St Doms, Wells@ PolandMay 5 · 800 Meters · Place 4 · Gray New GloGray New Glo | 800 Meters | 4 | 2:21.50 | — |
| Apr 28 | SACOPEE, TRAIP, GNG, NYA, YARMOUTHApr 28 · 1600 Meters · Place 9 · Gray New GloGray New Glo | 1600 Meters | 9 | 5:27.28 | — |
| Apr 14 | Bob Morse InvitationalApr 14 · 1600 Meters · Place 24 · Gray New GloGray New Glo | 1600 Meters | 24 | 5:35.77 | — |
| Apr 14 | Bob Morse InvitationalApr 14 · 400 Meters · Place 10 · Gray New GloGray New Glo | 400 Meters | 10 | 1:03.29 | — |
2022 Indoor Track
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 20 | December JamDec 20 · 2 Miles · Place 2 · Gray-New GloucesterGray-New Gloucester | 2 Miles | 2. | 11:48.53a | 10 |
| Jan 21 | WMC:Gre,Cape,Pol,LR,Wells,NJan 21 · 800 Meters · Place 22 · Gray-New GloucesterGray-New Gloucester | 800 Meters | 22. | 2:41.41a | 9 |
| Jan 21 | WMC:Gre,Cape,Pol,LR,Wells,NJan 21 · 200 Meters · Place 22 · Gray-New GloucesterGray-New Gloucester | 200 Meters | 22. | 30.28a | 9 |
2022 Outdoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| May 28 | WMC ChampionshipMay 28 · 1600 Meters · Place 23 · Gray New GloGray New Glo | 1600 Meters | 23 | 5:36.15 | 9 |
| May 28 | WMC ChampionshipMay 28 · 400 Meters · Place 24 · Gray New GloGray New Glo | 400 Meters | 24 | 1:04.17 | 9 |
| May 28 | WMC ChampionshipMay 28 · 1600 Meters · Place 23 · Gray New GloGray New Glo | 1600 Meters | 23 | 5:36.15 | 9 |
| May 28 | WMC ChampionshipMay 28 · 400 Meters · Place 24 · Gray New GloGray New Glo | 400 Meters | 24 | 1:04.17 | 9 |
| May 20 | WMC: LR, Frye, Poland, GNG, St D @ Sacopee ValleyMay 20 · 1600 Meters · Place 8 · Gray New GloGray New Glo | 1600 Meters | 8 | 5:36.24 | — |
| May 20 | WMC: LR, Frye, Poland, GNG, St D @ Sacopee ValleyMay 20 · 800 Meters · Place 12 · Gray New GloGray New Glo | 800 Meters | 12 | 2:36.24 | — |
| May 6 | WMC: GNG, Cape, Traip, St D, OOB @ PolandMay 6 · 1600 Meters · Place 12 · Gray New GloGray New Glo | 1600 Meters | 12 | 5:43.29 | — |
| May 6 | WMC: GNG, Cape, Traip, St D, OOB @ PolandMay 6 · 800 Meters · Place 8 · Gray New GloGray New Glo | 800 Meters | 8 | 2:40.01 | — |
| Apr 29 | WMC: GNG, Freeport, Yarmouth @ GreelyApr 29 · 1600 Meters · Place 18 · Gray New GloGray New Glo | 1600 Meters | 18 | 5:46.22 | — |
| Apr 29 | WMC: GNG, Freeport, Yarmouth @ GreelyApr 29 · 400 Meters · Place 14 · Gray New GloGray New Glo | 400 Meters | 14 | 1:07.98 | — |