Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Arsenal Community ParkML-12 Wk 2: Melrose @ Watertown · Sep 16 | 17:55 | ML-12 Wk 2: Melrose @ Watertown | September 16, 2025 |
| 5,000 Meters · Cape Cod FairgroundsASICS MSTCA Bob Glennon Twilight Invitational (Large School) · Oct 14 | 17:44.5 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School) | October 14, 2023 |
| 5,000 Meters · Goddard Memorial State ParkOcean State Invitational · Sep 28 | 20:00.5 | Ocean State Invitational | September 28, 2024 |
| 5,000 Meters · Keney Park Woodland EntranceUniversity of Hartford Cross Country Invitational 2026 (High School Races) · Sep 12 | 16:52.70 | University of Hartford Cross Country Invitational 2026 (High School Races) | September 12, 2026 |
| 5,000 Meters · Northfield Mountain Recreation CenterMIAA Division 2A-2B-2C · Nov 8 | 17:11.97 | MIAA Division 2A-2B-2C | November 8, 2025 |
| 5,000 Meters · Willard Field ComplexMIAA XC Meet of Champions · Nov 15 | 17:07.55 | MIAA XC Meet of Champions | November 15, 2025 |
| 5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 18 | 17:58.69 | MIAA Divisional State Championships | November 18, 2023 |
| 5,000 Meters · Woburn Country ClubMiddlesex League Championship Meet · Oct 26 | 17:35.25 | Middlesex League Championship Meet | October 26, 2025 |
| 5,000 Meters · Wrentham Development Center CourseMSTCA Bay State Invitational · Sep 27 | 16:25.60 | MSTCA Bay State Invitational | September 27, 2025 |
| 8,000 Meters · Keney Park Woodland EntranceCNE XC Championships · Oct 31 | 27:57.89 | CNE XC Championships | October 31, 2026 |
| 8,000 Meters · Stanley ParkJames Earley Invitational · Oct 10 | 27:22.6 | James Earley Invitational | October 10, 2026 |
| 8,000 Meters · UMass Dartmouth Cross Country Course53rd UMass Dartmouth Cross Country Invitational · Sep 19 | 27:03.64 | 53rd UMass Dartmouth Cross Country Invitational | September 19, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
4 results2025 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | MIAA XC Meet of ChampionsNov 15 · 5,000 Meters Division 2 · Place 38 · MelroseMelrose | 5,000 Meters Division 2 | 38 | 17:07.55 PB | 12 |
| Nov 8 | MIAA Division 2A-2B-2CNov 8 · 5,000 Meters Varsity Division 2A · Place 4 · MelroseMelrose | 5,000 Meters Varsity Division 2A | 4 | 17:11.97 PB | 12 |
| Oct 27 | ML-12 ChampionshipsOct 27 · 5,000 Meters Varsity · Place 20 · MelroseMelrose | 5,000 Meters Varsity | 20 | 16:10.19 | 12 |
| Oct 26 | Middlesex League Championship MeetOct 26 · 5,000 Meters Varsity · Place 52 · MelroseMelrose | 5,000 Meters Varsity | 52 | 17:35.25 PB | 10 |
| Oct 21 | ML-12 Wk 6: Wakefield @ MelroseOct 21 · 5,000 Meters Varsity · Place 3 · MelroseMelrose | 5,000 Meters Varsity | 3 | 17:18 | 12 |
| Oct 14 | ML-12 Wk 5: Burlington @ MelroseOct 14 · 5,000 Meters Varsity · Place 1 · MelroseMelrose | 5,000 Meters Varsity | 1 | 17:14 | 12 |
| Oct 7 | ML-12 Wk 4: Wilmington @ MelroseOct 7 · 5,000 Meters Varsity · Place 2 · MelroseMelrose | 5,000 Meters Varsity | 2 | 17:33 | 12 |
| Sep 30 | ML-12 Wk 3: Stoneham @ MelroseSep 30 · 5,000 Meters Varsity · Place 1 · MelroseMelrose | 5,000 Meters Varsity | 1 | 17:19 | 12 |
| Sep 27 | MSTCA Bay State InvitationalSep 27 · 5,000 Meters Varsity "C" · Place 10 · MelroseMelrose | 5,000 Meters Varsity "C" | 10 | 16:25.60 PB | 12 |
| Sep 16 | ML-12 Wk 2: Melrose @ WatertownSep 16 · 5,000 Meters Varsity · Place 1 · MelroseMelrose | 5,000 Meters Varsity | 1 | 17:55 PB | 12 |
| Sep 10 | ML-12 Wk 1: Melrose @ WinchesterSep 10 · 5,000 Meters Varsity · Place 2 · MelroseMelrose | 5,000 Meters Varsity | 2 | 16:42 | 12 |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | MIAA Meet of ChampionsNov 16 · 5,000 Meters Varsity Division 2 · Place 51 · MelroseMelrose | 5,000 Meters Varsity Division 2 | 51 | 17:36.84 | 11 |
| Nov 9 | MIAA Division 2A-2B-2C Cross Country ChampionshipNov 9 · 5,000 Meters Varsity · Place 29 · MelroseMelrose | 5,000 Meters Varsity | 29 | 17:23.32 | 11 |
| Oct 22 | ML-12 Wakefield @ MelroseOct 22 · 5,000 Meters Varsity · Place 4 · MelroseMelrose | 5,000 Meters Varsity | 4 | 17:12 | 11 |
| Oct 13 | MSTCA Bob Glennon Twilight XC (Large School)Oct 13 · 5,000 Meters Varsity · Place 67 · MelroseMelrose | 5,000 Meters Varsity | 67 | 16:59.55 | 11 |
| Oct 8 | ML-12: Melrose @ BurlingtonOct 8 · 5,000 Meters Varsity · Place 6 · MelroseMelrose | 5,000 Meters Varsity | 6 | 16:55.4 | 11 |
| Oct 1 | ML 12 Melrose @ WilmingtonOct 1 · 5,000 Meters Varsity · Place 5 · MelroseMelrose | 5,000 Meters Varsity | 5 | 17:00.9 | 11 |
| Sep 28 | Ocean State InvitationalSep 28 · 5,000 Meters Varsity 2 · Place 173 · MelroseMelrose | 5,000 Meters Varsity 2 | 173 | 20:00.5 PB | 11 |
| Sep 24 | ML-12: Melrose @ StonehamSep 24 · 5,000 Meters Varsity · Place 3 · MelroseMelrose | 5,000 Meters Varsity | 3 | 17:34 | 11 |
| Sep 17 | ML-12: Watertown @ MelroseSep 17 · 5,000 Meters Varsity · Place 3 · MelroseMelrose | 5,000 Meters Varsity | 3 | 18:31 | 11 |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 2 · Place 96 · MelroseMelrose | 5,000 Meters Division 2 | 96 | 17:58.69 PB | 10 |
| Nov 11 | MIAA Division 2 State QualifierNov 11 · 5,000 Meters 2A · Place 49 · MelroseMelrose | 5,000 Meters 2A | 49 | 17:39.6 | SO |
| Nov 4 | MSTCA Frank Mooney Coaches InvitationalNov 4 · 5,000 Meters Sophomore · Place 9 · MelroseMelrose | 5,000 Meters Sophomore | 9 | 17:48.6 | SO |
| Oct 24 | ML-12 Melrose at BurlingtonOct 24 · 5,000 Meters Varsity · Place 13 · MelroseMelrose | 5,000 Meters Varsity | 13 | 18:14.1 | 10 |
| Oct 17 | Melrose vs. WilmingtonOct 17 · 5,000 Meters Varsity · Place 7 · MelroseMelrose | 5,000 Meters Varsity | 7 | 18:00 | 10 |
| Oct 14 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Sophomore Boys · Place 28 · MelroseMelrose | 5,000 Meters Sophomore Boys | 28 | 17:44.5 PB | 10 |
| Oct 13 | ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Sophomore · Place 28 · MelroseMelrose | 5,000 Meters Sophomore | 28 | 17:44.41 | SO |
| Oct 7 | MSTCA Bay State InvitationalOct 7 · 5,000 Meters Varsity · Place 77 · MelroseMelrose | 5,000 Meters Varsity | 77 | 19:21.0 | SO |
| Sep 26 | Watertown vs Melrose Dual MeetSep 26 · Varsity · Place 6 · MelroseMelrose | Varsity | 6 | 18:25 | 10 |
| Sep 19 | Melrose vs Wakefield Dual meetSep 19 · Varsity · Place 13 · MelroseMelrose | Varsity | 13 | 17:45 | 10 |
| Sep 12 | Lexington vs Melrose Dual MeetSep 12 · Varsity · Place 9 · MelroseMelrose | Varsity | 9 | 18:06 | 10 |