Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Cony HSMaine Class A State XC Championship · Nov 1 | 16:31.81 | Maine Class A State XC Championship | November 1, 2025 |
| 5,000 Meters · Deering High SchoolCHEVERUS-PORTLAND-SO PORTLAND-WESTBROOK@DEERING · Oct 9 | 16:18.40 | CHEVERUS-PORTLAND-SO PORTLAND-WESTBROOK@DEERING | October 9, 2025 |
| 5,000 Meters · Marshwood HSMarshwood HS Meet · Sep 21 | 17:25.08 | Marshwood HS Meet | September 21, 2023 |
| 5,000 Meters · Sanford High SchoolSanford Meet · Sep 2 | 19:24.30 | Sanford Meet | September 2, 2022 |
| 5,000 Meters · Thornton AcademyGORHAM-SANFORD-DEERING@THORNTON ACADEMY · Sep 26 | 17:24.39 | GORHAM-SANFORD-DEERING@THORNTON ACADEMY | September 26, 2025 |
| 5,000 Meters · Troy Howard Middle SchoolMaine Class A State XC Championship · Nov 4 | 16:15.37 | Maine Class A State XC Championship | November 4, 2023 |
| 5,000 Meters · Twin Brook Recreation AreaSouthern Maine Class A Regional XC Championship · Oct 25 | 16:26.7 | Southern Maine Class A Regional XC Championship | October 25, 2025 |
| 5,000 Meters · Wickham Park89th Annual New England Interscholastic Cross Country Championships · Nov 9 | 16:21 | 89th Annual New England Interscholastic Cross Country Championships | November 9, 2024 |
| 8,000 Meters · Harkness Memorial State ParkConn College Invite · Oct 17 | 25:55.2 | Conn College Invite | October 17, 2026 |
| 8,000 Meters · Middlebury CollegeNESCAC XC Championship · Oct 31 | 26:35.8 | NESCAC XC Championship | October 31, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | NESCAC XC ChampionshipOct 31 · 8,000 Meters Championship · Place 72 · TuftsTufts | 8,000 Meters Championship | 72 | 26:35.8 PB | Fr |
| Oct 17 | Conn College InviteOct 17 · 8,000 Meters White · Place 29 · TuftsTufts | 8,000 Meters White | 29 | 25:55.2 PB | Fr |
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | Maine Class A State XC ChampionshipNov 1 · 5,000 Meters Varsity · Place 2 · DeeringDeering | 5,000 Meters Varsity | 2 | 16:31.81 PB | 12 |
| Oct 25 | Southern Maine Class A Regional XC ChampionshipOct 25 · 5,000 Meters Varsity · Place 2 · DeeringDeering | 5,000 Meters Varsity | 2 | 16:26.7 PB | 12 |
| Oct 9 | CHEVERUS-PORTLAND-SO PORTLAND-WESTBROOK@DEERINGOct 9 · 5,000 Meters Varsity · Place 1 · DeeringDeering | 5,000 Meters Varsity | 1 | 16:18.40 PB | 12 |
| Oct 4 | Festival of ChampionsOct 4 · 5,000 Meters Varsity · Place 17 · DeeringDeering | 5,000 Meters Varsity | 17 | 16:46.69 | 12 |
| Oct 4 | Festival of ChampionsOct 4 · 5,000 Meters Seeded · Place 17 · DeeringDeering | 5,000 Meters Seeded | 17 | 16:46.69 | 12 |
| Sep 26 | GORHAM-SANFORD-DEERING@THORNTON ACADEMYSep 26 · 5,000 Meters Varsity · Place 5 · DeeringDeering | 5,000 Meters Varsity | 5 | 17:24.39 PB | 12 |
2024 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | 89th Annual New England Interscholastic Cross Country ChampionshipsNov 9 · 5,000 Meters Championships · Place 34 · DeeringDeering | 5,000 Meters Championships | 34 | 16:21 PB | 11 |
| Nov 9 | Maine State ChampionshipsNov 9 · 5,000 Meters A · Place 5 · DeeringDeering | 5,000 Meters A | 5 | 16:36.12 | 11 |
| Oct 26 | Southern Maine Class A Regional XC ChampionshipOct 26 · 5,000 Meters Varsity · Place 2 · DeeringDeering | 5,000 Meters Varsity | 2 | 16:26.89 | 11 |
| Oct 10 | DEERING-WESTBROOK-PORTLAND-SO PORTLAND-CHEVERUSOct 10 · 5,000 Meters Varsity · Place 2 · DeeringDeering | 5,000 Meters Varsity | 2 | 17:06.00 | — |
| Oct 5 | Festival of ChampionsOct 5 · 5,000 Meters Seeded · Place 4 · DeeringDeering | 5,000 Meters Seeded | 4 | 15:49.51 | 11 |
| Oct 5 | Festival of ChampionsOct 5 · 5,000 Meters Varsity · Place 4 · DeeringDeering | 5,000 Meters Varsity | 4 | 15:49.51 | 11 |
| Aug 28 | SMAA RelaysAug 28 · 1.7 Miles Varsity · Place 1 · DeeringDeering | 1.7 Miles Varsity | 1 | 8:37 | — |
2023 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | Maine Class A State XC ChampionshipNov 4 · 5,000 Meters Varsity · Place 5 · DeeringDeering | 5,000 Meters Varsity | 5 | 16:15.37 PB | 10 |
| Oct 21 | Southern Maine Class A RegionalOct 21 · 5,000 Meters Varsity · Place 3 · DeeringDeering | 5,000 Meters Varsity | 3 | 16:53.78 | 10 |
| Oct 5 | SMAA: Cheverus, Deering, Portland, Westbrook, So PortlandOct 5 · 5,000 Meters Varsity · Place 3 · DeeringDeering | 5,000 Meters Varsity | 3 | 17:32.12 | — |
| Sep 30 | Maine XC Festival of ChampionsSep 30 · 5,000 Meters Seeded · Place 16 · DeeringDeering | 5,000 Meters Seeded | 16 | 16:21.59 | 10 |
| Sep 30 | Maine XC Festival of ChampionsSep 30 · 5,000 Meters Varsity · Place 16 · DeeringDeering | 5,000 Meters Varsity | 16 | 5:16.0 | 10 |
| Sep 21 | Marshwood HS MeetSep 21 · 5,000 Meters Varsity · Place 1 · DeeringDeering | 5,000 Meters Varsity | 1 | 17:25.08 PB | 10 |
| Sep 11 | Sanford MeetSep 11 · 5,000 Meters Varsity · Place 2 · DeeringDeering | 5,000 Meters Varsity | 2 | 17:35.60 | 10 |
| Aug 23 | SMAA RelaysAug 23 · 1.7 Miles Varsity · Place 9 · DeeringDeering | 1.7 Miles Varsity | 9 | 9:24 | — |
2022 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | Maine Class A State XC ChampionshipOct 29 · 5,000 Meters Varsity · Place 71 · DeeringDeering | 5,000 Meters Varsity | 71 | 19:01.13 | 9 |
| Oct 22 | Southern Maine Class A Regional XC ChampionshipOct 22 · 5,000 Meters Varsity · Place 55 · DeeringDeering | 5,000 Meters Varsity | 55 | 19:19.56 | 9 |
| Oct 7 | SMAA: Cheverus, Deering, Portland, WestbrookOct 7 · 2.7 Miles Varsity · Place 23 · DeeringDeering | 2.7 Miles Varsity | 23 | 16:38.97 | — |
| Sep 26 | Windham - Deer/Kenn/NoSep 26 · 5,000 Meters Varsity · Place 8 · DeeringDeering | 5,000 Meters Varsity | 8 | 20:23.20 | — |
| Sep 7 | Noble, Deering, Falmouth, Sanford MeetSep 7 · 5,000 Meters Varsity · Place 21 · DeeringDeering | 5,000 Meters Varsity | 21 | 22:23.38 | — |
| Sep 2 | Sanford MeetSep 2 · 5,000 Meters Varsity · Place 21 · DeeringDeering | 5,000 Meters Varsity | 21 | 19:24.30 PB | 9 |
| Aug 24 | SMAA RelaysAug 24 · 1.75 Miles Freshman · Place 2 · DeeringDeering | 1.75 Miles Freshman | 2 | 10:53 | — |