Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorWMC: Greely,Poland,Traip,Wells,NYA · Feb 3 | 5:00.26a | WMC: Greely,Poland,Traip,Wells,NYA | February 3, 2023 |
| 1000 Meters · IndoorNew England HS Indoor Track & Field Championship · Mar 2 | 2:41.71a | New England HS Indoor Track & Field Championship | March 2, 2024 |
| 1600 Meters · OutdoorWMC:York, Wells, OOB @ Traip · May 7 | 5:07.80 | WMC:York, Wells, OOB @ Traip | May 7, 2021 |
| 200 Meters · IndoorWMC: York, Gre, Lake, NYA, Traip, Booth, Mt V, Wisc, Yarm, Iselb · Jan 12 | 24.59 | WMC: York, Gre, Lake, NYA, Traip, Booth, Mt V, Wisc, Yarm, Iselb | January 12, 2024 |
| 400 Meters · IndoorWMC: York, GNG, Freeport, Fryeburg, Yarmouth, Traip · Jan 19 | 54.08 | WMC: York, GNG, Freeport, Fryeburg, Yarmouth, Traip | January 19, 2024 |
| 400 Meters · OutdoorYARMOUTH-YORK-TRAIP-OOB-WELLS-SEACOAST @POLAND · May 10 | 52.34 | YARMOUTH-YORK-TRAIP-OOB-WELLS-SEACOAST @POLAND | May 10, 2024 |
| 800 Meters · IndoorMaine Class B Indoor State Meet · Feb 19 | 2:02.44a | Maine Class B Indoor State Meet | February 19, 2024 |
| 800 Meters · OutdoorWMC Championship · May 25 | 2:00.48 | WMC Championship | May 25, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2024 Outdoor Track
8 results2024 Indoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Mar 2 | New England HS Indoor Track & Field ChampionshipMar 2 · 1000 Meters · Place 22 · York | 1000 Meters | 22. | 2:41.71a PB | 12 |
| Feb 19 | Maine Class B Indoor State MeetFeb 19 · 800 Meters · Place 2 · York | 800 Meters | 2. | 2:02.44a PB | 12 |
| Feb 2 | WMC: Gree, Poland, Traip, Wells, NYA, YORK, Yarm BoothFeb 2 · 800 Meters · Place 1 · York | 800 Meters | 1 | 2:04.13 | 12 |
| Jan 26 | WMC: Poland, Wells, St. Dom, Win, Lisbon York, Lake, Traip, Mt VJan 26 · 200 Meters · Place 1 · York | 200 Meters | 1 | 24.67 | 12 |
| Jan 26 | WMC: Poland, Wells, St. Dom, Win, Lisbon York, Lake, Traip, Mt VJan 26 · 400 Meters · Place 1 · York | 400 Meters | 1 | 54.67 | 12 |
| Jan 19 | WMC: York, GNG, Freeport, Fryeburg, Yarmouth, TraipJan 19 · 400 Meters · Place 1 · York | 400 Meters | 1 | 54.08 PB | 12 |
| Jan 12 | WMC: York, Gre, Lake, NYA, Traip, Booth, Mt V, Wisc, Yarm, IselbJan 12 · 200 Meters · Place 3 · York | 200 Meters | 3 | 24.59 PB | 12 |
| Jan 12 | WMC: York, Gre, Lake, NYA, Traip, Booth, Mt V, Wisc, Yarm, IselbJan 12 · 400 Meters · Place 1 · York | 400 Meters | 1 | 54.39 | 12 |
| Jan 5 | WMC: YORK, Cape, GNG, Freeport, Traip, MT VAL, Booth, Wisc, YarmJan 5 · 800 Meters · Place 1 · York | 800 Meters | 1 | 2:11.90 | 12 |
2023 Outdoor Track
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 3 | Maine Class B State ChampionshipJun 3 · 800 Meters · Place 2 · York | 800 Meters | 2. | 2:02.30a | 11 |
| May 27 | WMC ChampionshipMay 27 · 800 Meters · Place 4 · York High Sc | 800 Meters | 4 | 2:03.98 | 11 |
| May 19 | YORK, OOB, Wells, Seacoast, Traip, SacopeeMay 19 · 800 Meters · Place 1 · York High Sc | 800 Meters | 1 | 2:03.91 | — |
| May 19 | YORK, OOB, Wells, Seacoast, Traip, SacopeeMay 19 · 800 Meters · Place 1 · York | 800 Meters | 1 | 2:03.91 | 11 |
| May 12 | Western Maine Conference GNG Home V Cape Elizabeth, YorkMay 12 · 800 Meters · Place 2 · York High Sc | 800 Meters | 2 | 2:04.65 | — |
| May 5 | WMC at Greely, York, SV, Cape, Lake Region, TraipMay 5 · 800 Meters · Place 2 · York High Sc | 800 Meters | 2 | 2:05.62 | — |
| May 5 | WMC at Greely, York, SV, Cape, Lake Region, TraipMay 5 · 400 Meters · Place 1 · York High Sc | 400 Meters | 1 | 53.75 | — |
| Apr 28 | YORK, Greely, Lake Region, OOB, Wells, SeacoastApr 28 · 800 Meters · Place 1 · York High Scho | 800 Meters | 1 | 2:04.08 | — |
2023 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Feb 20 | Maine Class B State MeetFeb 20 · 800 Meters · Place 7 · York | 800 Meters | 7. | 2:08.49a | 11 |
| Feb 10 | WMC Indoor ChampionshipFeb 10 · 800 Meters · Place 3 · York High Sc | 800 Meters | 3 | 2:08.40 | — |
| Feb 3 | WMC: Greely,Poland,Traip,Wells,NYAFeb 3 · 1 Mile · Place 2 · York | 1 Mile | 2. | 5:00.26a PB | 11 |
| Feb 3 | WMC: Greely,Poland,Traip,Wells,NYAFeb 3 · 800 Meters · Place 2 · York | 800 Meters | 2. | 2:17.23a | 11 |
| Jan 27 | WMC: Poland,Yarmouth,Wells,St Dom's/Lisbon, York, GreelyJan 27 · 800 Meters · Place 2 · York High Sc | 800 Meters | 2 | 2:05.11 | — |
| Jan 13 | WMC: York,Greely,Cape,Lake Region, NYA, St Dom's/Lisbon,BOOTH, MJan 13 · 800 Meters · Place 1 · York High Sc | 800 Meters | 1 | 2:06.99 | — |
| Jan 6 | WMC: York,Cape,GNG,Freeport,Lake Region, Traip, MT VALLEY, BOOTHJan 6 · 800 Meters · Place 1 · York High Sc | 800 Meters | 1 | 2:11.28 | — |
2022 Outdoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 4 | Maine Class B State ChampionshipJun 4 · 800 Meters · Place 3 · York | 800 Meters | 3. | 2:04.16a | 10 |
| May 28 | WMC ChampionshipMay 28 · 400 Meters · Place 7 · York High Sc | 400 Meters | 7 | 55.32 | 10 |
| May 28 | WMC ChampionshipMay 28 · 400 Meters · Place 7 · York High Sc | 400 Meters | 7 | 55.32 | 10 |
| May 20 | WMC: OOB, Wells, Traip @ YorkMay 20 · 400 Meters · Place 2 · YORK | 400 Meters | 2 | 55.10 | — |
| May 12 | WMC: Poland, SV, York, Frye, Seacoast @ WellsMay 12 · 800 Meters · Place 3 · YORK | 800 Meters | 3 | 2:11.37 | — |
| May 6 | WMC: Frye, SV, NYA, York @ GreelyMay 6 · 800 Meters · Place 3 · York High Sc | 800 Meters | 3 | 2:12.76 | — |
| Apr 29 | WMC: SV, Traip, OOB, Wells, Seacoast @ YorkApr 29 · 800 Meters · Place 2 · York High Sc | 800 Meters | 2 | 2:12.13 | — |
2021 Outdoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 5 | Maine Class B State ChampionshipJun 5 · 800 Meters · Place 12 · York | 800 Meters | 12. | 2:12.75a | 9 |
| May 29 | WMC ChampionshipMay 29 · 800 Meters · Place 10 · York | 800 Meters | 10 | 2:16.34 | FR |
| May 7 | WMC:York, Wells, OOB @ TraipMay 7 · 1600 Meters · Place 1 · York | 1600 Meters | 1 | 5:07.80 PB | — |
| May 7 | WMC:York, Wells, OOB @ TraipMay 7 · 800 Meters · Place 4 · York | 800 Meters | 4 | 2:18.88 | — |
| May 3 | WMC: OOB, Traip, Wells @ YorkMay 3 · 1600 Meters · Place 4 · York | 1600 Meters | 4 | 5:11.90 | — |
| May 3 | WMC: OOB, Traip, Wells @ YorkMay 3 · 800 Meters · Place 3 · York | 800 Meters | 3 | 2:18.30 | — |
| Apr 21 | Kennebunk, Seacoast Christian @ YorkApr 21 · Shot Put · Place 2 · York | Shot Put | 2 | 2:21.04 | — |
| Apr 21 | Kennebunk, Seacoast Christian @ YorkApr 21 · 1600 Meters · Place 4 · York | 1600 Meters | 4 | 5:31.04 | — |
| Apr 17 | Marshwood, Seacoast Christian @ YorkApr 17 · 800 Meters · Place 3 · York | 800 Meters | 3. | 2:20.0 | 9 |