Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorUMaine Invitational · Dec 13 | 4:14.03a | UMaine Invitational | December 13, 2025 |
| 1 Mile · OutdoorMIT Sean Collier Invitational · Apr 18 | 4:19.15 | MIT Sean Collier Invitational | April 18, 2025 |
| 1500 Meters · IndoorSharon Colyear-Danville Season Opener · Dec 6 | 4:03.03a | Sharon Colyear-Danville Season Opener | December 6, 2025 |
| 1500 Meters · OutdoorAmerica East Outdoor Championships · May 9 | 3:51.97a | America East Outdoor Championships | May 9, 2026 |
| 1600 Meters · OutdoorMaine Class B State Championship · Jun 1 | 4:16.87a | Maine Class B State Championship | June 1, 2024 |
| 3000 Meters · IndoorBruce Lehane Scarlet and White Invitational · Jan 24 | 8:25.02a | Bruce Lehane Scarlet and White Invitational | January 24, 2026 |
| 3000 Meters · OutdoorMaine Spring Opener · Apr 4 | 8:58.50a | Maine Spring Opener | April 4, 2026 |
| 3200 Meters · OutdoorWMC Fryeburg (@Lake Region) GNG, Poland, St. Doms, Lake Region · May 16 | 9:42.68 | WMC Fryeburg (@Lake Region) GNG, Poland, St. Doms, Lake Region | May 16, 2024 |
| 400 Meters · OutdoorWMC: GNG, Cape, Traip, St D, OOB @ Poland · May 6 | 57.73 | WMC: GNG, Cape, Traip, St D, OOB @ Poland | May 6, 2022 |
| 5000 Meters · OutdoorAmerica East Outdoor Championships · May 3 | 15:03.38a | America East Outdoor Championships | May 3, 2025 |
| 800 Meters · OutdoorMaine Class B State Championship · Jun 1 | 1:57.23a | Maine Class B State Championship | June 1, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
10 results2026 Indoor Track
3 results2025 Indoor Track
3 results2025 Outdoor Track
6 results2024 Indoor Track
2 results2024 Outdoor Track
9 results2023 Outdoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 3 | Maine Class B State ChampionshipJun 3 · 3200 Meters · Place 3 · Gray-New GloucesterGray-New Gloucester | 3200 Meters | 3. | 10:06.86a | 11 |
| Jun 3 | Maine Class B State ChampionshipJun 3 · 1600 Meters · Place 2 · Gray-New GloucesterGray-New Gloucester | 1600 Meters | 2. | 4:25.67a | 11 |
| May 27 | WMC ChampionshipMay 27 · 800 Meters · Place 1 · Gray New GloGray New Glo | 800 Meters | 1 | 1:58.53 | 11 |
| May 20 | St. Joseph's Monks InvitationalMay 20 · 1600 Meters · Place 4 · Gray New GloGray New Glo | 1600 Meters | 4 | 4:28.03 | — |
| May 12 | Western Maine Conference GNG Home V Cape Elizabeth, YorkMay 12 · 3200 Meters · Place 1 · Gray New GloGray New Glo | 3200 Meters | 1 | 9:53.91 | — |
| May 5 | WMC: GNG, Cape, Traip, St Doms, Wells@ PolandMay 5 · 800 Meters · Place 1 · Gray New GloGray New Glo | 800 Meters | 1 | 2:06.80 | — |
| May 5 | WMC: GNG, Cape, Traip, St Doms, Wells@ PolandMay 5 · 1600 Meters · Place 1 · Gray New GloGray New Glo | 1600 Meters | 1 | 4:30.80 | — |
| Apr 28 | SACOPEE, TRAIP, GNG, NYA, YARMOUTHApr 28 · 3200 Meters · Place 1 · Gray New GloGray New Glo | 3200 Meters | 1 | 10:10.40 | — |
| Apr 14 | Bob Morse InvitationalApr 14 · 3200 Meters · Place 1 · Gray New GloGray New Glo | 3200 Meters | 1 | 10:40.75 | — |
| Apr 14 | Bob Morse InvitationalApr 14 · 1600 Meters · Place 2 · Gray New GloGray New Glo | 1600 Meters | 2 | 4:46.45 | — |
2022 Outdoor Track
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 4 | Maine Class B State ChampionshipJun 4 · 1600 Meters · Place 5 · Gray-New GloucesterGray-New Gloucester | 1600 Meters | 5. | 4:41.21a | 10 |
| Jun 4 | Maine Class B State ChampionshipJun 4 · 800 Meters · Place 18 · Gray-New GloucesterGray-New Gloucester | 800 Meters | 18. | 2:12.25a | 10 |
| May 28 | WMC ChampionshipMay 28 · 1600 Meters · Place 2 · Gray New GloGray New Glo | 1600 Meters | 2 | 4:37.23 | 10 |
| May 28 | WMC ChampionshipMay 28 · 800 Meters · Place 9 · Gray New GloGray New Glo | 800 Meters | 9 | 2:15.06 | 10 |
| May 28 | WMC ChampionshipMay 28 · 1600 Meters · Place 2 · Gray New GloGray New Glo | 1600 Meters | 2 | 4:37.23 | 10 |
| May 28 | WMC ChampionshipMay 28 · 800 Meters · Place 9 · Gray New GloGray New Glo | 800 Meters | 9 | 2:15.06 | 10 |
| May 20 | WMC: LR, Frye, Poland, GNG, St D @ Sacopee ValleyMay 20 · 3200 Meters · Place 2 · Gray New GloGray New Glo | 3200 Meters | 2 | 10:34.90 | — |
| May 13 | WMC: Yarmouth, Lake Region, Socapee, York @ GNGMay 13 · 1600 Meters · Place 1 · Gray New GloGray New Glo | 1600 Meters | 1 | 4:47.50 | — |
| May 13 | WMC: Yarmouth, Lake Region, Socapee, York @ GNGMay 13 · 800 Meters · Place 1 · Gray New GloGray New Glo | 800 Meters | 1 | 2:10.90 | — |
| May 6 | WMC: GNG, Cape, Traip, St D, OOB @ PolandMay 6 · High Jump · Place 3 · Gray New GloGray New Glo | High Jump | 3 | 5-04.00 | — |
| May 6 | WMC: GNG, Cape, Traip, St D, OOB @ PolandMay 6 · 1600 Meters · Place 3 · Gray New GloGray New Glo | 1600 Meters | 3 | 4:50.21 | — |
| May 6 | WMC: GNG, Cape, Traip, St D, OOB @ PolandMay 6 · 400 Meters · Place 4 · Gray New GloGray New Glo | 400 Meters | 4 | 57.73 PB | — |
| Apr 29 | WMC: GNG, Freeport, Yarmouth @ GreelyApr 29 · High Jump · Place 2 · Gray New GloGray New Glo | High Jump | 2 | 5-00.00 | — |
| Apr 29 | WMC: GNG, Freeport, Yarmouth @ GreelyApr 29 · 800 Meters · Place 3 · Gray New GloGray New Glo | 800 Meters | 3 | 2:16.48 | — |