Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorWMC: York, GNG, Freeport, Fryeburg, Yarmouth, Traip · Jan 19 | 4:41.62 | WMC: York, GNG, Freeport, Fryeburg, Yarmouth, Traip | January 19, 2024 |
| 1600 Meters · OutdoorGREELY-FREEPORT-SACOPEE @ GRAY NEW GLOUCESTER · May 10 | 4:33.83 | GREELY-FREEPORT-SACOPEE @ GRAY NEW GLOUCESTER | May 10, 2024 |
| 2 Miles · IndoorNew England HS Indoor Track & Field Championship · Mar 2 | 10:00.11a | New England HS Indoor Track & Field Championship | March 2, 2024 |
| 3200 Meters · OutdoorMaine Class B State Championship · Jun 1 | 9:37.01a | Maine Class B State Championship | June 1, 2024 |
| 800 Meters · IndoorWMC: Cape, GNG, Free, Lake, FRYE, STDOM, Win, Lis, Mt Vall · Feb 2 | 2:09.59 | WMC: Cape, GNG, Free, Lake, FRYE, STDOM, Win, Lis, Mt Vall | February 2, 2024 |
| 800 Meters · OutdoorGRAY NG-YARMOUTH-OLD ORCHARD @FREEPORT · May 3 | 2:07.35 | GRAY NG-YARMOUTH-OLD ORCHARD @FREEPORT | May 3, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Indoor Track
2 results2024 Outdoor Track
8 results2024 Indoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Mar 2 | New England HS Indoor Track & Field ChampionshipMar 2 · 2 Miles · Place 22 · FreeportFreeport | 2 Miles | 22. | 10:00.11a PB | 12 |
| Feb 19 | Maine Class B Indoor State MeetFeb 19 · 2 Miles · Place 2 · FreeportFreeport | 2 Miles | 2. | 10:08.24a | 12 |
| Feb 2 | WMC: Cape, GNG, Free, Lake, FRYE, STDOM, Win, Lis, Mt VallFeb 2 · 800 Meters · Place 1 · FreeportFreeport | 800 Meters | 1 | 2:09.59 PB | 12 |
| Jan 26 | WMC:GNG, Free NYA, CAPE, Frye, Booth, WIS, Gree, Yarmouth, IslJan 26 · 2 Miles · Place 1 · FreeportFreeport | 2 Miles | 1 | 10:00.63 | 12 |
| Jan 19 | WMC: York, GNG, Freeport, Fryeburg, Yarmouth, TraipJan 19 · 1 Mile · Place 2 · FreeportFreeport | 1 Mile | 2 | 4:41.62 PB | 12 |
| Jan 12 | WMC: GNG, Freeport, Poland, Fryeburg, Yarmouth, Wells, St DomsJan 12 · 2 Miles · Place 2 · FreeportFreeport | 2 Miles | 2 | 10:16.20 | 12 |
| Jan 12 | WMC: GNG, Freeport, Poland, Fryeburg, Yarmouth, Wells, St DomsJan 12 · 800 Meters · Place 1 · FreeportFreeport | 800 Meters | 1 | 2:11.61 | 12 |
| Jan 5 | WMC: YORK, Cape, GNG, Freeport, Traip, MT VAL, Booth, Wisc, YarmJan 5 · 800 Meters · Place 6 · FreeportFreeport | 800 Meters | 6 | 2:18.72 | 12 |
| Jan 5 | WMC: YORK, Cape, GNG, Freeport, Traip, MT VAL, Booth, Wisc, YarmJan 5 · 1 Mile · Place 1 · FreeportFreeport | 1 Mile | 1 | 4:44.15 | 12 |
2023 Indoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 30 | USM New Year's InvitationalDec 30 · 2 Miles · Place 4 · FreeportFreeport | 2 Miles | 4. | 10:04.04a | 12 |
| Dec 20 | December JamDec 20 · 1 Mile · Place 3 · FreeportFreeport | 1 Mile | 3. | 4:45.86a | 12 |
| Feb 20 | Maine Class B State MeetFeb 20 · 2 Miles · Place 5 · FreeportFreeport | 2 Miles | 5. | 10:39.14a | 11 |
| Feb 10 | WMC Indoor ChampionshipFeb 10 · 1 Mile · Place 5 · Freeport HigFreeport Hig | 1 Mile | 5 | 4:59.03 | — |
| Feb 3 | WMC: Cape,GNG,Freeport,Lake Region,Fryeburg,St Dom's/LisbonFeb 3 · 1 Mile · Place 4 · Freeport HigFreeport Hig | 1 Mile | 4 | 5:05.66 | — |
| Jan 27 | WMC: Poland,Yarmouth,Wells,St Dom's/Lisbon, York, GreelyJan 27 · 2 Miles · Place 3 · Freeport HigFreeport Hig | 2 Miles | 3 | 10:33.80 | — |
| Jan 24 | WMC: York,GNG,Freeport,Fryeburg,YarmouthJan 24 · 1 Mile · Place 1 · Freeport HigFreeport Hig | 1 Mile | 1 | 5:03.94 | — |
| Jan 13 | WMC: GNG,Freeport,Poland,Fryeburg,Yarmouth,Wells, CapeJan 13 · 1 Mile · Place 1 · Freeport HigFreeport Hig | 1 Mile | 1 | 5:00.41 | — |
| Jan 13 | WMC: GNG,Freeport,Poland,Fryeburg,Yarmouth,Wells, CapeJan 13 · 800 Meters · Place 6 · Freeport HigFreeport Hig | 800 Meters | 6 | 2:25.58 | — |
| Jan 6 | WMC: York,Cape,GNG,Freeport,Lake Region, Traip, MT VALLEY, BOOTHJan 6 · 2 Miles · Place 1 · Freeport HigFreeport Hig | 2 Miles | 1 | 10:49.99 | — |
2023 Outdoor Track
8 results2022 Indoor Track
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 30 | USM New Year's InvitationalDec 30 · 1 Mile · Place 15 · FreeportFreeport | 1 Mile | 15. | 5:01.57a | 11 |
| Dec 30 | USM New Year's InvitationalDec 30 · 800 Meters · Place 32 · FreeportFreeport | 800 Meters | 32. | 2:25.74a | 11 |
| Dec 20 | December JamDec 20 · 1 Mile · Place 2 · FreeportFreeport | 1 Mile | 2. | 4:58.23a | 11 |
| Feb 21 | MIAAA Class B Indoor State ChampionshipFeb 21 · 1 Mile · Place 11 · FreeportFreeport | 1 Mile | 11. | 5:02.11a | 10 |
| Feb 11 | WMC ChampionshipFeb 11 · 2 Miles · Place 5 · FREEFREE | 2 Miles | 5 | 11:19.35 | — |
| Feb 11 | WMC ChampionshipFeb 11 · 1 Mile · Place 7 · FREEFREE | 1 Mile | 7 | 5:05.49 | — |
| Feb 11 | WMC ChampionshipFeb 11 · 2 Miles · Place 6 · FreeportFreeport | 2 Miles | 6 | 11:20.46 | — |
| Feb 11 | WMC ChampionshipFeb 11 · 1 Mile · Place 6 · FreeportFreeport | 1 Mile | 6 | 4:59.12 | — |
| Feb 5 | WMC:All TeamsFeb 5 · 2 Miles · Place 3 · FreeportFreeport | 2 Miles | 3 | 11:19.35 | — |
| Jan 28 | WMC:GNG, Freeport, NYA, CAPE, LAKE REGION, Fryeburg, TraipJan 28 · 1 Mile · Place 1 · FreeportFreeport | 1 Mile | 1 | 5:24.10 | — |
| Jan 28 | WMC:GNG, Freeport, NYA, CAPE, LAKE REGION, Fryeburg, TraipJan 28 · 800 Meters · Place 8 · FreeportFreeport | 800 Meters | 8 | 2:31.34 | — |
2022 Outdoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 4 | Maine Class B State ChampionshipJun 4 · 3200 Meters · Place 11 · FreeportFreeport | 3200 Meters | 11. | 10:37.21a | 10 |
| May 28 | WMC ChampionshipMay 28 · 1600 Meters · Place 9 · Freeport HigFreeport Hig | 1600 Meters | 9 | 4:56.87 | 10 |
| May 28 | WMC ChampionshipMay 28 · 1600 Meters · Place 9 · Freeport HigFreeport Hig | 1600 Meters | 9 | 4:56.87 | 10 |
| May 20 | WMC: Cape, Greely, NYA, Freeport @ YarmouthMay 20 · 3200 Meters · Place 1 · Freeport HigFreeport Hig | 3200 Meters | 1 | 10:38.60 | — |
| May 13 | WMC: Free, Cape, OOB, NYA, St D @ Traip May 13 · 3200 Meters · Place 2 · FreeportFreeport | 3200 Meters | 2 | 10:45.32 | — |
| May 7 | WMC: LR, Yarmouth, Wells @ FreeportMay 7 · 1600 Meters · Place 4 · Freeport HigFreeport Hig | 1600 Meters | 4 | 5:03.67 | — |
| May 7 | WMC: LR, Yarmouth, Wells @ FreeportMay 7 · 800 Meters · Place 13 · Freeport HigFreeport Hig | 800 Meters | 13 | 2:24.90 | — |
| Apr 29 | WMC: GNG, Freeport, Yarmouth @ GreelyApr 29 · 1600 Meters · Place 4 · Freeport HigFreeport Hig | 1600 Meters | 4 | 5:12.27 | — |
| Apr 15 | WMC: Cape, York,GNG, Gre, Fre,LR @ YarmouthApr 15 · 1600 Meters · Place 5 · FreeportFreeport | 1600 Meters | 5 | 5:00.17 | — |
| Apr 15 | WMC: Cape, York,GNG, Gre, Fre,LR @ YarmouthApr 15 · 800 Meters · Place 12 · FreeportFreeport | 800 Meters | 12 | 2:25.51 | — |
2021 Indoor Track
1 results2021 Outdoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| May 29 | WMC ChampionshipMay 29 · 3200 Meters · Place 6 · FreeportFreeport | 3200 Meters | 6 | 10:59.83 | FR |
| May 22 | WMC: Freeport, St. Doms, Yarmouth @ GNGMay 22 · 1600 Meters · Place 8 · FreeportFreeport | 1600 Meters | 8 | 5:15.07 | — |
| May 22 | WMC: Freeport, St. Doms, Yarmouth @ GNGMay 22 · 800 Meters · Place 19 · FreeportFreeport | 800 Meters | 19 | 2:44.24 | — |
| May 8 | WMC: St. Doms, GNG, NYA @ FreeportMay 8 · 800 Meters · Place 7 · FreeportFreeport | 800 Meters | 7 | 2:29.65 | — |
| May 1 | WMC: GNG, Freeport, St. Doms @ YarmouthMay 1 · 1600 Meters · Place 4 · FreeportFreeport | 1600 Meters | 4 | 5:23.10 | — |
| May 1 | WMC: GNG, Freeport, St. Doms @ YarmouthMay 1 · 800 Meters · Place 9 · FreeportFreeport | 800 Meters | 9 | 2:35.94 | — |