Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorTufts Final Qualifier · Mar 64:17.88aTufts Final QualifierMarch 6, 2026
1500 Meters · OutdoorNESCAC Track & Field Championships · Apr 253:53.17aNESCAC Track & Field ChampionshipsApril 25, 2026
1600 Meters · OutdoorMaine Class A State Championship · Jun 14:25.53aMaine Class A State ChampionshipJune 1, 2024
2 Miles · IndoorSMAA: Marshwood-Portland-Westbrook-Windham · Jan 1411:00.14SMAA: Marshwood-Portland-Westbrook-WindhamJanuary 14, 2023
3200 Meters · OutdoorCheverus Home Meet · May 79:52.11Cheverus Home MeetMay 7, 2024
400 Meters · IndoorSMAA:Biddeford-Falmouth-Portland · Dec 1854.41aSMAA:Biddeford-Falmouth-PortlandDecember 18, 2021
400 Meters · OutdoorSMAA: Bonny Eagle, Sanford @ Portland · May 354.22SMAA: Bonny Eagle, Sanford @ PortlandMay 3, 2022
5000 Meters · OutdoorUMASS Commonwealth Invitational · Apr 1115:31.94aUMASS Commonwealth InvitationalApril 11, 2026
600 yard Run Open Division · IndoorSMAA: Cheverus-Deering-Portland-South Portland · Jan 201:18.99SMAA: Cheverus-Deering-Portland-South PortlandJanuary 20, 2024
600 Yard Run Open Division · IndoorSMAA Southwestern Championships · Feb 111:18.50SMAA Southwestern ChampionshipsFebruary 11, 2023
600 Yards · IndoorSMAA: Biddeford-Kennebunk-Massabesic-Portland-Sanford · Dec 161:21.50aSMAA: Biddeford-Kennebunk-Massabesic-Portland-SanfordDecember 16, 2023
800 Meters · IndoorSMAA Southwesterns Championships · Feb 101:59.43SMAA Southwesterns ChampionshipsFebruary 10, 2024
800 Meters · OutdoorUCR Spring Classic Invitational · Mar 211:55.20aUCR Spring Classic InvitationalMarch 21, 2026
High Jump · IndoorMaine Class A State Meet · Feb 205-08.00Maine Class A State MeetFebruary 20, 2023
High Jump · OutdoorSMAA: Noble, Portland @ Windham · Apr 280.50SMAA: Noble, Portland @ WindhamApril 28, 2022

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 8The FIRE Meet at WilliamsMay 8 · 1500 Meters · Place 20 · MiddleburyMiddlebury1500 Meters20.3:58.69aSo
May 1New England Division III Outdoor ChampionshipsMay 1 · 1500 Meters · Place 5 · MiddleburyMiddlebury1500 Meters5.4:01.56aSo
Apr 25NESCAC Track & Field ChampionshipsApr 25 · 1500 Meters · Place 8 · MiddleburyMiddlebury1500 Meters8.3:53.17a PBSo
Apr 18Middlebury Outdoor MeetApr 18 · 1500 Meters · Place 4 · MiddleburyMiddlebury1500 Meters4.3:58.81aSo
Apr 11UMASS Commonwealth InvitationalApr 11 · 5000 Meters · Place 15 · MiddleburyMiddlebury5000 Meters15.15:31.94a PBSo
Apr 11UMASS Commonwealth InvitationalApr 11 · 1500 Meters · Place 8 · MiddleburyMiddlebury1500 Meters8.4:00.46aSo
Mar 27Mangrum InvitationalMar 27 · 1500 Meters · Place 9 · MiddleburyMiddlebury1500 Meters93:54.64aSo
Mar 21UCR Spring Classic InvitationalMar 21 · 1500 Meters · Place 1 · MiddleburyMiddlebury1500 Meters1.3:54.87aSo
Mar 21UCR Spring Classic InvitationalMar 21 · 800 Meters · Place 4 · MiddleburyMiddlebury800 Meters4.1:55.20a PBSo

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Mar 6Tufts Final QualifierMar 6 · 1 Mile · Place 11 · MiddleburyMiddlebury1 Mile11.4:17.88a PBSo

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 19Middlebury Col MeetApr 19 · 1500 Meters · Place 2 · MiddleburyMiddlebury1500 Meters24:00.21FR
Apr 12UMASS Lafreniere Commonwealth InvitationalApr 12 · 1500 Meters · Place 20 · MiddleburyMiddlebury1500 Meters20.4:03.30aFr
Mar 2145th Aztec InvitationalMar 21 · 1500 Meters · Place 17 · MiddleburyMiddlebury1500 Meters17.3:59.70aFr
Mar 2145th Aztec InvitationalMar 21 · 800 Meters · Place 15 · MiddleburyMiddlebury800 Meters15.1:58.60aFr

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 15Tufts Stampede OpenFeb 15 · 800 Meters · Place 3 · MiddleburyMiddlebury800 Meters32:00.22FR
Jan 17Midd Winter ClassicJan 17 · 1 Mile · Place 14 · MiddleburyMiddlebury1 Mile144:31.56FR

2024 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 1Maine Class A State ChampionshipJun 1 · 1600 Meters · Place 4 · PortlandPortland1600 Meters4.4:25.53a PB12
Jun 1Maine Class A State ChampionshipJun 1 · 800 Meters · Place 13 · PortlandPortland800 Meters13.2:07.36a12
May 7Cheverus Home MeetMay 7 · 3200 Meters · Place 2 · Portland HigPortland Hig3200 Meters29:52.11 PB—
May 1Deering HS Home MeetMay 1 · 800 Meters · Place 1 · Portland HigPortland Hig800 Meters11:58.71—
Apr 24SMAA: Gorham, Noble @ PortlandApr 24 · 1600 Meters · Place 1 · Portland HigPortland Hig1600 Meters14:32.15—

2024 Indoor Track

13 results
DateMeetEventPlMarkGr
Feb 19Maine Class A Indoor State MeetFeb 19 · 1 Mile · Place 3 · PortlandPortland1 Mile3.4:30.31a12
Feb 19Maine Class A Indoor State MeetFeb 19 · 800 Meters · Place 3 · PortlandPortland800 Meters3.1:59.74a12
Feb 10SMAA Southwesterns ChampionshipsFeb 10 · 800 Meters · Place 1 · PortlandPortland800 Meters11:59.43 PB12
Feb 10SMAA Southwesterns ChampionshipsFeb 10 · 1 Mile · Place 2 · PortlandPortland1 Mile24:26.5912
Jan 20SMAA: Cheverus-Deering-Portland-South PortlandJan 20 · 800 Meters · Place 1 · PortlandPortland800 Meters12:02.9412
Jan 20SMAA: Cheverus-Deering-Portland-South PortlandJan 20 · 600 yard Run Open Division · Place 1 · PortlandPortland600 yard Run Open Division11:18.99 PB12
Jan 20SMAA: Cheverus-Deering-Portland-South PortlandJan 20 · High Jump · Place 6 · PortlandPortlandHigh Jump65-212
Jan 13SMAA: Marshwood-Portland-Westbrook-Windham 2Jan 13 · 800 Meters · Place 1 · PortlandPortland800 Meters1.2:00.78a12
Jan 9SMAA: Bonny Eagle-Noble-Portland-ScarboroughJan 9 · 800 Meters · Place 2 · PortlandPortland800 Meters22:02.6612
Jan 9SMAA: Bonny Eagle-Noble-Portland-ScarboroughJan 9 · 1 Mile · Place 3 · PortlandPortland1 Mile34:30.5912
Jan 9SMAA: Bonny Eagle-Noble-Portland-ScarboroughJan 9 · High Jump · Place 4 · PortlandPortlandHigh Jump45-212
Jan 3SMAA:Gorham-Kennebunk-Portland-Thornton AcademyJan 3 · 800 Meters · Place 1 · PortlandPortland800 Meters12:10.2312
Jan 3SMAA:Gorham-Kennebunk-Portland-Thornton AcademyJan 3 · 600 yard Run Open Division · Place 2 · PortlandPortland600 yard Run Open Division21:19.1712

2023 Indoor Track

18 results
DateMeetEventPlMarkGr
Dec 16SMAA: Biddeford-Kennebunk-Massabesic-Portland-SanfordDec 16 · 600 Yards · Place 1 · PortlandPortland600 Yards1.1:21.50a PB12
Dec 16SMAA: Biddeford-Kennebunk-Massabesic-Portland-SanfordDec 16 · High Jump · PortlandPortlandHigh Jump--NH12
Dec 16SMAA: Biddeford-Kennebunk-Massabesic-Portland-SanfordDec 16 · 800 Meters · Place 3 · PortlandPortland800 Meters3.2:05.58a12
Feb 20Maine Class A State MeetFeb 20 · High Jump · Place 9 · PortlandPortlandHigh Jump9.5-08.00 PB11
Feb 20Maine Class A State MeetFeb 20 · 800 Meters · Place 4 · PortlandPortland800 Meters4.2:02.19a11
Feb 11SMAA Southwestern ChampionshipsFeb 11 · 600 Yard Run Open Division · Place 3 · Portland HigPortland Hig600 Yard Run Open Division31:18.50 PB—
Feb 11SMAA Southwestern ChampionshipsFeb 11 · High Jump · Place 4 · Portland HigPortland HigHigh Jump45-08.00—
Feb 11SMAA Southwestern ChampionshipsFeb 11 · 800 Meters · Place 4 · Portland HigPortland Hig800 Meters42:05.25—
Jan 27John Thomas Terrier ClassicJan 27 · 1 Mile · Place 174 · UnattachedUnattached1 Mile174.4:29.66a11
Jan 21SMAA: Cheverus-Deering-Portland-South PortlandJan 21 · 600 Yard Run Open Division · Place 1 · Portland HigPortland Hig600 Yard Run Open Division11:22.17—
Jan 21SMAA: Cheverus-Deering-Portland-South PortlandJan 21 · High Jump · Place 4 · Portland HigPortland HigHigh Jump45-06.00—
Jan 21SMAA: Cheverus-Deering-Portland-South PortlandJan 21 · 800 Meters · Place 1 · Portland HigPortland Hig800 Meters12:06.24—
Jan 14SMAA: Marshwood-Portland-Westbrook-WindhamJan 14 · 2 Miles · Place 1 · Portland HigPortland Hig2 Miles111:00.14 PB—
Jan 14SMAA: Marshwood-Portland-Westbrook-WindhamJan 14 · High Jump · Place 2 · Portland HigPortland HigHigh Jump25-06.00—
Jan 14SMAA: Marshwood-Portland-Westbrook-WindhamJan 14 · 800 Meters · Place 1 · Portland HigPortland Hig800 Meters12:03.57—
Jan 4SMAA: Bonny Eagle-Noble-Portland-ScarboroughJan 4 · 1 Mile · Place 1 · Portland HigPortland Hig1 Mile14:41.92—
Jan 4SMAA: Bonny Eagle-Noble-Portland-ScarboroughJan 4 · High Jump · Place 4 · Portland HigPortland HigHigh Jump45-04.00—
Jan 4SMAA: Bonny Eagle-Noble-Portland-ScarboroughJan 4 · 800 Meters · Place 6 · Portland HigPortland Hig800 Meters62:27.77—

2023 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 3Maine Class A State ChampionshipJun 3 · 800 Meters · Place 4 · PortlandPortland800 Meters4.1:58.84a11
May 26Southwesterns ChampionshipMay 26 · 800 Meters · Place 5 · Portland HigPortland Hig800 Meters52:01.76—
May 26Southwesterns ChampionshipMay 26 · 800 Meters · Place 5 · Portland HigPortland Hig800 Meters52:01.76—
May 17SMAA: Kennebunk, Marshwood, Portland @ South PortlandMay 17 · 3200 Meters · Place 3 · Portland HigPortland Hig3200 Meters310:13.54—
May 17SMAA: Kennebunk, Marshwood, Portland @ South PortlandMay 17 · 1600 Meters · Place 1 · Portland HigPortland Hig1600 Meters14:42.13—
May 11SMAA: Sanford, Scarborough, Thornton Academy @ PortlandMay 11 · High Jump · Place 3 · Portland HigPortland HigHigh Jump35-10.00—
May 11SMAA: Sanford, Scarborough, Thornton Academy @ PortlandMay 11 · 800 Meters · Place 1 · Portland HigPortland Hig800 Meters12:01.49—
Apr 25SMAA MEET #1- Noble, Windham, PortlandApr 25 · 1600 Meters · Place 1 · PortlandPortland1600 Meters1.4:47.04a11
Apr 25SMAA MEET #1- Noble, Windham, PortlandApr 25 · High Jump · Place 4 · PortlandPortlandHigh Jump4.5-06.0011
Apr 25SMAA MEET #1- Noble, Windham, PortlandApr 25 · 800 Meters · Place 1 · PortlandPortland800 Meters1.2:09.81a11

2022 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 27SMAA: Biddeford-Falmouth-Massabesic-Portland-SanfordDec 27 · 600 Yards · Place 1 · PortlandPortland600 Yards1.1:21.96a11
Dec 27SMAA: Biddeford-Falmouth-Massabesic-Portland-SanfordDec 27 · High Jump · Place 3 · PortlandPortlandHigh Jump3.5-00.0011
Dec 12SMAA: Gorham, Kennebunk, Portland & Thornton AcademyDec 12 · 1 Mile · Place 1 · PortlandPortland1 Mile1.4:52.94aUnofficial11
Dec 12SMAA: Gorham, Kennebunk, Portland & Thornton AcademyDec 12 · High Jump · Place 3 · PortlandPortlandHigh Jump3.5-02.00Unofficial11
Dec 12SMAA: Gorham, Kennebunk, Portland & Thornton AcademyDec 12 · 800 Meters · Place 1 · PortlandPortland800 Meters1.2:12.05aUnofficial11
Feb 21MIAAA Class A Indoor State ChampionshipFeb 21 · High Jump · Place 8 · PortlandPortlandHigh Jump8.5-06.0010
Feb 21MIAAA Class A Indoor State ChampionshipFeb 21 · 400 Meters · Place 14 · PortlandPortland400 Meters14.55.54a10

2022 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 4Maine Class A State ChampionshipJun 4 · 800 Meters · Place 15 · PortlandPortland800 Meters15.2:10.29a10
May 27Southwestern ChampionshipMay 27 · High Jump · PortlandPortlandHigh Jump—5-06.00—
May 27Southwestern ChampionshipMay 27 · High Jump · PortlandPortlandHigh Jump—5-06.00—
May 20SMAA:Biddeford, Portland, Falmouth @ GorhamMay 20 · High Jump · Place 3 · PortlandPortlandHigh Jump35-06.00—
May 20SMAA:Biddeford, Portland, Falmouth @ GorhamMay 20 · 1600 Meters · Place 4 · PortlandPortland1600 Meters44:51.83—
May 12SMAA: Westbrook, Portland @ DeeringMay 12 · High Jump · Place 2 · Portland HigPortland HigHigh Jump25-04.00—
May 12SMAA: Westbrook, Portland @ DeeringMay 12 · 800 Meters · Place 2 · Portland HigPortland Hig800 Meters22:03.29—
May 3SMAA: Bonny Eagle, Sanford @ PortlandMay 3 · High Jump · Place 4 · Portland HigPortland HigHigh Jump45-04.00—
May 3SMAA: Bonny Eagle, Sanford @ PortlandMay 3 · 400 Meters · Place 1 · Portland HigPortland Hig400 Meters154.22 PB—
Apr 28SMAA: Noble, Portland @ WindhamApr 28 · High Jump · Place 4 · Portland HigPortland HigHigh Jump40.50 PB—
Apr 28SMAA: Noble, Portland @ WindhamApr 28 · 800 Meters · Place 3 · Portland HigPortland Hig800 Meters32:11.22—

2021 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 18SMAA:Biddeford-Falmouth-PortlandDec 18 · High Jump · Place 2 · PortlandPortlandHigh Jump2.4-10.0010
Dec 18SMAA:Biddeford-Falmouth-PortlandDec 18 · 400 Meters · Place 1 · PortlandPortland400 Meters1.54.41a PB10
Dec 13SMAA:Gorham-Kennebunk-Portland-ThorntonDec 13 · 600 Yards · Place 1 · PortlandPortland600 Yards1.1:23.52a10
Dec 13SMAA:Gorham-Kennebunk-Portland-ThorntonDec 13 · High Jump · Place 3 · PortlandPortlandHigh Jump3.5-00.0010
Dec 13SMAA:Gorham-Kennebunk-Portland-ThorntonDec 13 · 800 Meters · Place 1 · PortlandPortland800 Meters1.2:20.02a10

2021 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 27SMAA: Deering @ PortlandMay 27 · 400 Meters · Place 1 · PortlandPortland400 Meters155.73—
May 13SMAA:Deering vs. Portland May 13 · High Jump · Place 3 · PortlandPortlandHigh Jump35-00.00—
May 13SMAA:Deering vs. Portland May 13 · 400 Meters · Place 1 · PortlandPortland400 Meters156.31—
May 7SMAA:Windham @ PortlandMay 7 · High Jump · Place 4 · PortlandPortlandHigh Jump45-02.00—
May 7SMAA:Windham @ PortlandMay 7 · 400 Meters · Place 2 · PortlandPortland400 Meters257.01—
Apr 28SMAA:Portland @ FalmouthApr 28 · High Jump · Place 5 · PortlandPortlandHigh Jump55-00.00FR