Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Saint Anselm CollegeShacklette Invitational · Sep 5 | 15:40.3 | Shacklette Invitational | September 5, 2026 |
| 3,000 Meters · Wrentham Development Center CourseMSTCA Frank Kelley Invitational · Sep 24 | 12:15.3 | MSTCA Frank Kelley Invitational | September 24, 2022 |
| 5,000 Meters · Cape Cod FairgroundsASICS MSTCA Bob Glennon Twilight Invitational (Large School) · Oct 14 | 18:06.3 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School) | October 14, 2023 |
| 5,000 Meters · Goddard Memorial State ParkOcean State Invitational · Sep 28 | 19:25.6 | Ocean State Invitational | September 28, 2024 |
| 5,000 Meters · Stanley ParkMIAA Division 2A, 2B, 2C Championships · Nov 12 | 19:54.0 | MIAA Division 2A, 2B, 2C Championships | November 12, 2022 |
| 5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 18 | 18:37.64 | MIAA Divisional State Championships | November 18, 2023 |
| 5,000 Meters · Woburn Country ClubMiddlesex League Championship Meet · Oct 26 | 19:00.40 | Middlesex League Championship Meet | October 26, 2025 |
| 5,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Coaches XC Invitational · Nov 5 | 19:17.87 | MSTCA Frank Mooney Coaches XC Invitational | November 5, 2022 |
| 8,000 Meters · Bethpage Polo at the ParkNortheast-10 Cross Country Championships · Nov 7 | 28:35.37 | Northeast-10 Cross Country Championships | November 7, 2026 |
| 8,000 Meters · Hopkinton Fairgrounds Championship Cross Country CourseHopkinton Cross Country Festival · Oct 9 | 27:47.5 | Hopkinton Cross Country Festival | October 9, 2026 |
| 8,000 Meters · Keene State CollegeKeene State Invitational · Oct 3 | 27:41.7 | Keene State Invitational | October 3, 2026 |
| 8,000 Meters · New England CollegeHopkinton Cross Country Festival · Oct 10 | 28:34.6 | Hopkinton Cross Country Festival | October 10, 2025 |
| 8,000 Meters · Saint Anselm CollegeNE10 Championships · Oct 26 | 29:26.2 | NE10 Championships | October 26, 2025 |
| 8,000 Meters · UMass Dartmouth Cross Country Course53rd UMass Dartmouth Cross Country Invitational · Sep 19 | 27:39.14 | 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
5 results2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | NE10 ChampionshipsOct 26 · 8,000 Meters Collegiate · Place 65 · Saint AnselmSaint Anselm | 8,000 Meters Collegiate | 65 | 29:26.2 PB | Fr |
| Oct 26 | Middlesex League Championship MeetOct 26 · 5,000 Meters Varsity · Place 71 · MelroseMelrose | 5,000 Meters Varsity | 71 | 19:00.40 PB | 11 |
| Oct 10 | Hopkinton Cross Country FestivalOct 10 · 8,000 Meters College · Place 67 · Saint AnselmSaint Anselm | 8,000 Meters College | 67 | 28:34.6 PB | Fr |
| Oct 4 | KSC InvitationalOct 4 · 8,000 Meters College · Place 191 · Saint AnselmSaint Anselm | 8,000 Meters College | 191 | 29:21.10 | Fr |
| Sep 20 | 52nd Corsair XC InvitationalSep 20 · 8,000 Meters Men's 8K Navy · Place 72 · Saint AnselmSaint Anselm | 8,000 Meters Men's 8K Navy | 72 | 28:44.89 | Fr |
| Sep 6 | Shacklette InvitationalSep 6 · 8,000 Meters College · Place 30 · Saint AnselmSaint Anselm | 8,000 Meters College | 30 | 30:40.6 | Fr |
2024 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | MIAA Meet of ChampionsNov 16 · 5,000 Meters Varsity Division 2 · Place 81 · MelroseMelrose | 5,000 Meters Varsity Division 2 | 81 | 17:55.00 | 12 |
| Nov 2 | MSTCA Frank Mooney InvitationalNov 2 · 5,000 Meters Varsity · Place 26 · MelroseMelrose | 5,000 Meters Varsity | 26 | 17:10.36 | 12 |
| Oct 22 | ML-12 Wakefield @ MelroseOct 22 · 5,000 Meters Varsity · Place 17 · MelroseMelrose | 5,000 Meters Varsity | 17 | 18:37 | 12 |
| Oct 13 | MSTCA Bob Glennon Twilight XC (Large School)Oct 13 · 5,000 Meters Varsity · Place 191 · MelroseMelrose | 5,000 Meters Varsity | 191 | 18:30.68 | 12 |
| Oct 8 | ML-12: Melrose @ BurlingtonOct 8 · 5,000 Meters Varsity · Place 12 · MelroseMelrose | 5,000 Meters Varsity | 12 | 17:53.4 | 12 |
| Oct 1 | ML 12 Melrose @ WilmingtonOct 1 · 5,000 Meters Varsity · Place 11 · MelroseMelrose | 5,000 Meters Varsity | 11 | 17:52.0 | 12 |
| Sep 28 | Ocean State InvitationalSep 28 · 5,000 Meters Varsity 2 · Place 136 · MelroseMelrose | 5,000 Meters Varsity 2 | 136 | 19:25.6 PB | 12 |
| Sep 24 | ML-12: Melrose @ StonehamSep 24 · 5,000 Meters Varsity · Place 9 · MelroseMelrose | 5,000 Meters Varsity | 9 | 18:55 | 12 |
| Sep 17 | ML-12: Watertown @ MelroseSep 17 · 5,000 Meters Varsity · Place 5 · MelroseMelrose | 5,000 Meters Varsity | 5 | 20:31 | 12 |
| Sep 10 | ML-12: Winchester @ MelroseSep 10 · 5,000 Meters Varsity · Place 21 · MelroseMelrose | 5,000 Meters Varsity | 21 | 20:44 | 12 |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 2 · Place 137 · MelroseMelrose | 5,000 Meters Division 2 | 137 | 18:37.64 PB | 11 |
| Nov 4 | MSTCA Frank Mooney Coaches InvitationalNov 4 · 5,000 Meters Varsity · Place 44 · MelroseMelrose | 5,000 Meters Varsity | 44 | 17:45.4 | JR |
| Oct 24 | ML-12 Melrose at BurlingtonOct 24 · 5,000 Meters Varsity · Place 11 · MelroseMelrose | 5,000 Meters Varsity | 11 | 17:58.4 | 11 |
| Oct 17 | Melrose vs. WilmingtonOct 17 · 5,000 Meters Varsity · Place 12 · MelroseMelrose | 5,000 Meters Varsity | 12 | 18:55 | 11 |
| Oct 14 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Varsity Boys · Place 111 · MelroseMelrose | 5,000 Meters Varsity Boys | 111 | 18:06.3 PB | 11 |
| Oct 13 | ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Varsity · Place 111 · MelroseMelrose | 5,000 Meters Varsity | 111 | 18:06.25 | JR |
| Oct 7 | MSTCA Bay State InvitationalOct 7 · 5,000 Meters Varsity · Place 71 · MelroseMelrose | 5,000 Meters Varsity | 71 | 19:00.7 | JR |
| Oct 3 | Melrose vs. StonehamOct 3 · Varsity · Place 7 · MelroseMelrose | Varsity | 7 | 20:05 | 11 |
| Sep 26 | Watertown vs Melrose Dual MeetSep 26 · Varsity · Place 10 · MelroseMelrose | Varsity | 10 | 19:47 | 11 |
| Sep 19 | Melrose vs Wakefield Dual meetSep 19 · Varsity · Place 19 · MelroseMelrose | Varsity | 19 | 19:13 | 11 |
| Sep 12 | Lexington vs Melrose Dual MeetSep 12 · Varsity · Place 9 · MelroseMelrose | Varsity | 9 | 20:06 | 11 |
2022 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 12 | MIAA Division 2A, 2B, 2C ChampionshipsNov 12 · 5,000 Meters Division 2A · Place 128 · MelroseMelrose | 5,000 Meters Division 2A | 128 | 19:54.0 PB | 10 |
| Nov 5 | MSTCA Frank Mooney Coaches InvitationalNov 5 · 5,000 Meters Sophomore · MelroseMelrose | 5,000 Meters Sophomore | — | DNF | SO |
| Nov 5 | MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 5,000 Meters Sophomore (Small School) · Place 25 · MelroseMelrose | 5,000 Meters Sophomore (Small School) | 25 | 19:17.87 PB | 10 |
| Oct 31 | Middlesex League XC ChampionshipOct 31 · 5,000 Meters Junior Varsity · Place 41 · MelroseMelrose | 5,000 Meters Junior Varsity | 41 | 19:03.9 | SO |
| Oct 14 | MSTCA Bob Glennon Twilight InvitationalOct 14 · 5,000 Meters Sophomore · Place 79 · MelroseMelrose | 5,000 Meters Sophomore | 79 | 20:03.5 | SO |
| Oct 14 | MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Sophomore · Place 79 · MelroseMelrose | 5,000 Meters Sophomore | 79 | 20:03.5 | 10 |
| Sep 24 | MSTCA Frank Kelley InvitationalSep 24 · 3,000 Meters Varsity · Place 130 · MelroseMelrose | 3,000 Meters Varsity | 130 | 12:15.3 | SO |
| Sep 24 | MSTCA Frank Kelley InvitationalSep 24 · 3,000 Meters Varsity Large 9-10 · Place 130 · MelroseMelrose | 3,000 Meters Varsity Large 9-10 | 130 | 12:15.3 PB | 10 |
2021 Cross Country
3 results