Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 4,000 Meters · Varsity 4KDCL #1 Lincoln Sudbury vs Westford Academy · Sep 13 | 16:58 | DCL #1 Lincoln Sudbury vs Westford Academy | September 13, 2023 |
| 5,000 Meters · Franklin ParkCodfish Bowl · Sep 19 | 20:42.5 | Codfish Bowl | September 19, 2026 |
| 5,000 Meters · Gardner Municipal Golf CourseMIAA D1 Championship · Nov 11 | 19:56.02 | MIAA D1 Championship | November 11, 2023 |
| 5,000 Meters · Goddard Memorial State ParkOcean State Invitational · Sep 28 | 20:07.8 | Ocean State Invitational | September 28, 2024 |
| 5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 18 | 20:01.06 | MIAA Divisional State Championships | November 18, 2023 |
| 5,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Coaches XC Invitational · Nov 5 | 20:12.20 | MSTCA Frank Mooney Coaches XC Invitational | November 5, 2022 |
| 6,000 Meters · Highland ParkBrown Bear Cross-Country Invitational · Oct 3 | 24:43.6 | Brown Bear Cross-Country Invitational | October 3, 2026 |
| 6,000 Meters · Stanley ParkNIRCA Regional Championship · Oct 25 | 23:07.56 | NIRCA Regional Championship | October 25, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
2 results2025 Cross Country
2 results2024 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | MIAA Meet of ChampionsNov 16 · 5,000 Meters Varsity Division 1 · Place 49 · Westford AcademyWestford Academy | 5,000 Meters Varsity Division 1 | 49 | 20:09.23 | 12 |
| Nov 9 | MIAA Division 1A-1B-1C Cross Country ChampionshipNov 9 · 5,000 Meters Varsity · Place 12 · Westford AcademyWestford Academy | 5,000 Meters Varsity | 12 | 20:25.70 | 12 |
| Nov 2 | MSTCA Frank Mooney InvitationalNov 2 · 5,000 Meters Varsity · Place 10 · Westford AcademyWestford Academy | 5,000 Meters Varsity | 10 | 20:07.13 | 12 |
| Oct 25 | Dual County League ChampionshipOct 25 · 5,000 Meters Varsity · Place 8 · Westford AcademyWestford Academy | 5,000 Meters Varsity | 8 | 20:04.8 | 12 |
| Oct 13 | MSTCA Bob Glennon Twilight XC (Large School)Oct 13 · 5,000 Meters Varsity · Place 25 · Westford AcademyWestford Academy | 5,000 Meters Varsity | 25 | 19:11.19 | 12 |
| Sep 28 | Ocean State InvitationalSep 28 · 5,000 Meters Championship · Place 30 · Westford AcademyWestford Academy | 5,000 Meters Championship | 30 | 20:07.8 PB | 12 |
2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 1 · Place 40 · Westford AcademyWestford Academy | 5,000 Meters Division 1 | 40 | 20:01.06 PB | 11 |
| Nov 11 | MIAA D1 ChampionshipNov 11 · 5,000 Meters Division 1A · Place 18 · Westford AcademyWestford Academy | 5,000 Meters Division 1A | 18 | 19:56.02 PB | 11 |
| Oct 27 | Dual County League Championship MeetOct 27 · 5,000 Meters Varsity · Place 6 · Westford AcademyWestford Academy | 5,000 Meters Varsity | 6 | 20:08.9 | — |
| Oct 27 | Dual County League Championship MeetOct 27 · 5,000 Meters Varsity · Place 6 · Westford AcademyWestford Academy | 5,000 Meters Varsity | 6 | 20:08.9 | 11 |
| Sep 22 | 16th Ocean State XC InvitationalSep 22 · 5,000 Meters Varsity - 1 · Place 12 · Westford AcademyWestford Academy | 5,000 Meters Varsity - 1 | 12 | 20:17.1 | 11 |
| Sep 13 | DCL #1 Lincoln Sudbury vs Westford AcademySep 13 · 4,000 Meters Varsity · Place 4 · Westford AcademyWestford Academy | 4,000 Meters Varsity | 4 | 16:58 PB | 11 |
2022 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 19 | MIAA Division State Cross Country ChampionshipsNov 19 · 5,000 Meters Division 1 · Place 105 · Westford AcademyWestford Academy | 5,000 Meters Division 1 | 105 | 20:34.34 | 10 |
| Nov 11 | MIAA Divisional (1A, 1B, 1C) ChampionshipsNov 11 · 5,000 Meters 1A · Place 31 · Westford AcademyWestford Academy | 5,000 Meters 1A | 31 | 19:47.43 | SO |
| Nov 5 | MSTCA Frank Mooney Coaches InvitationalNov 5 · 5,000 Meters Sophomore · Place 8 · Westford AcademyWestford Academy | 5,000 Meters Sophomore | 8 | 20:12.2 | SO |
| Nov 5 | MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 5,000 Meters Sophomore (Large School) · Place 8 · Westford AcademyWestford Academy | 5,000 Meters Sophomore (Large School) | 8 | 20:12.20 PB | 10 |
| Oct 28 | Dual County League ChampionshipOct 28 · 5,000 Meters Varsity · Place 14 · Westford AcademyWestford Academy | 5,000 Meters Varsity | 14 | 20:31.5 | — |
| Oct 8 | Baystate InvitationalOct 8 · 5,000 Meters Varsity A · Place 26 · Westford AcademyWestford Academy | 5,000 Meters Varsity A | 26 | 21:33.6Unofficial | 10 |
| Sep 23 | Ocean State XC InvitationalSep 23 · 5,000 Meters Varsity - 1 · Place 24 · Westford AcademyWestford Academy | 5,000 Meters Varsity - 1 | 24 | 20:59 | 10 |