Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Wrentham Development Center CourseMSTCA Frank Kelley (Small Schools) · Sep 20 | 13:14.69 | MSTCA Frank Kelley (Small Schools) | September 20, 2025 |
| 5,000 Meters · Cape Cod Fairgrounds 5k CourseMSTCA Twilight Meet All Divisions · Oct 11 | 21:33.40 | MSTCA Twilight Meet All Divisions | October 11, 2025 |
| 5,000 Meters · Goddard Memorial State Park16th Ocean State XC Invitational · Sep 22 | 25:38.2 | 16th Ocean State XC Invitational | September 22, 2023 |
| 5,000 Meters · Highland ParkCanton @ North Attleboro · Sep 30 | 23:13.8 | Canton @ North Attleboro | September 30, 2025 |
| 5,000 Meters · Nauset Regional High SchoolCanton @ Nauset · Sep 8 | 32:00 | Canton @ Nauset | September 8, 2022 |
| 5,000 Meters · Pequitside FarmOliver Ames at Canton · Oct 1 | 25:46 | Oliver Ames at Canton | October 1, 2024 |
| 5,000 Meters · Stanley ParkMIAA Division 2A, 2B, 2C Championships · Nov 12 | 23:18.6 | MIAA Division 2A, 2B, 2C Championships | November 12, 2022 |
| 5,000 Meters · Willard Field ComplexMIAA XC Meet of Champions · Nov 15 | 22:21.62 | MIAA XC Meet of Champions | November 15, 2025 |
| 5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 18 | 23:49.07 | MIAA Divisional State Championships | November 18, 2023 |
| 5,000 Meters · Wrentham Development Center CourseHockomock League Meet · Oct 25 | 21:59.00 | Hockomock League Meet | October 25, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | MIAA XC Meet of ChampionsNov 15 · 5,000 Meters Division 2 · Place 115 · Canton | 5,000 Meters Division 2 | 115 | 22:21.62 PB | 12 |
| Oct 25 | Hockomock League MeetOct 25 · 5,000 Meters Varsity · Place 28 · Canton | 5,000 Meters Varsity | 28 | 21:59.00 PB | 12 |
| Oct 16 | Mansfield vs CantonOct 16 · 5,000 Meters Varsity · Place 7 · Canton | 5,000 Meters Varsity | 7 | 24:05Unofficial | 12 |
| Oct 11 | MSTCA Twilight Meet All DivisionsOct 11 · 5,000 Meters Junior Varsity Small Medium · Place 16 · Canton | 5,000 Meters Junior Varsity Small Medium | 16 | 21:33.40 PB | 12 |
| Oct 6 | Hock Dual: OA vs. CantonOct 6 · 5,000 Meters Varsity · Place 8 · Canton | 5,000 Meters Varsity | 8 | 22:17Unofficial | 12 |
| Sep 30 | Canton @ North AttleboroSep 30 · 5,000 Meters Varsity · Place 9 · Canton | 5,000 Meters Varsity | 9 | 23:13.8 PB | 12 |
| Sep 20 | MSTCA Frank Kelley (Small Schools)Sep 20 · 3,000 Meters Senior · Place 30 · Canton | 3,000 Meters Senior | 30 | 13:14.69 PB | 12 |
| Sep 17 | Stoughton Vs. CantonSep 17 · 5,000 Meters Varsity · Place 8 · Canton | 5,000 Meters Varsity | 8 | 25:08Unofficial | 12 |
| Sep 9 | Foxboro vs. CantonSep 9 · 5,000 Meters Varsity · Place 10 · Canton | 5,000 Meters Varsity | 10 | 25:25Unofficial | 12 |
2024 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | MIAA Meet of ChampionsNov 16 · 5,000 Meters Varsity Division 2 · Place 145 · Canton | 5,000 Meters Varsity Division 2 | 145 | 23:53.75 | 11 |
| Oct 26 | Hockomock League XC ChampionshipsOct 26 · 5,000 Meters Varsity · Place 43 · Canton | 5,000 Meters Varsity | 43 | 23:04.93 | 11 |
| Oct 8 | Canton @ MansfieldOct 8 · Varsity · Place 8 · Canton | Varsity | 8 | 23:42 | 11 |
| Oct 1 | Oliver Ames at CantonOct 1 · 5,000 Meters Varsity · Place 19 · Canton | 5,000 Meters Varsity | 19 | 25:46 PB | 11 |
| Sep 25 | North Attleboro at CantonSep 25 · 5,000 Meters Varsity · Place 12 · Canton | 5,000 Meters Varsity | 12 | 25:50 | 11 |
| Sep 21 | MSTCA Frank Kelley InvitationalSep 21 · 3,000 Meters Varsity · Place 36 · Canton | 3,000 Meters Varsity | 36 | 14:11.32 | 11 |
| Sep 17 | Canton @ StoughtonSep 17 · 5,000 Meters Varsity · Place 10 · Canton | 5,000 Meters Varsity | 10 | 25:40Unofficial | 11 |
| Sep 11 | Foxboro vs. CantonSep 11 · 2.5 Miles Varsity · Place 12 · Canton | 2.5 Miles Varsity | 12 | 20:09Unofficial | 11 |
2023 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 2 · Place 155 · Canton | 5,000 Meters Division 2 | 155 | 23:49.07 PB | 10 |
| Oct 28 | Hockomock League ChampionshipsOct 28 · 5,000 Meters Varsity · Place 56 · Canton | 5,000 Meters Varsity | 56 | 24:38.4 | SO |
| Oct 13 | ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Sophomore · Place 45 · Canton | 5,000 Meters Sophomore | 45 | 24:07.15 | SO |
| Oct 10 | OA @ CantonOct 10 · 5,000 Meters Varsity · Place 27 · Canton | 5,000 Meters Varsity | 27 | 27:31Unofficial | 10 |
| Oct 3 | Sharon @ CantonOct 3 · Varsity · Place 18 · Canton | Varsity | 18 | 28:36 | 10 |
| Sep 26 | Stoughton at CantonSep 26 · 5,000 Meters Varsity · Place 18 · Canton | 5,000 Meters Varsity | 18 | 28:22Unofficial | 10 |
| Sep 22 | 16th Ocean State XC InvitationalSep 22 · 5,000 Meters Varsity - 2 · Place 140 · Canton | 5,000 Meters Varsity - 2 | 140 | 25:38.2 PB | 10 |
| Sep 19 | Mansfield vs. CantonSep 19 · Varsity · Place 15 · Canton | Varsity | 15 | 27:25 | 10 |
| Sep 12 | Foxboro vs. CantonSep 12 · 5,000 Meters Varsity · Place 11 · Canton | 5,000 Meters Varsity | 11 | 27:23Unofficial | 10 |
2022 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 12 | MIAA Division 2A, 2B, 2C ChampionshipsNov 12 · 5,000 Meters Division 2A · Place 76 · Canton | 5,000 Meters Division 2A | 76 | 23:18.6 PB | 9 |
| Oct 29 | League Meet SaturdayOct 29 · 5,000 Meters Hockomock Varsity · Place 64 · Canton | 5,000 Meters Hockomock Varsity | 64 | 24:01.8 | 9 |
| Oct 15 | MSTCA Bob Glennon Twilight Invitational (Small & Medium Schools)Oct 15 · 1.5 Miles Freshman · Place 47 · Canton | 1.5 Miles Freshman | 47 | 15:47.8 | FR |
| Oct 11 | Canton @ OAOct 11 · 5,000 Meters Varsity · Place 15 · Canton | 5,000 Meters Varsity | 15 | 25:31Unofficial | 9 |
| Oct 4 | Canton @ SharonOct 4 · 5,000 Meters Varsity · Place 16 · Canton | 5,000 Meters Varsity | 16 | 25:01Unofficial | 9 |
| Sep 28 | Canton at StoughtonSep 28 · 5,000 Meters New Division · Place 11 · Canton | 5,000 Meters New Division | 11 | 25:58Unofficial | 9 |
| Sep 20 | Mansfield @ CantonSep 20 · 2.8 Miles Varsity · Place 10 · Canton | 2.8 Miles Varsity | 10 | 26:31Unofficial | 9 |
| Sep 13 | Foxboro @ CantonSep 13 · 2.8 Miles Varsity · Place 15 · Canton | 2.8 Miles Varsity | 15 | 30:29Unofficial | 9 |
| Sep 8 | Canton @ NausetSep 8 · 5,000 Meters Varsity · Place 10 · Canton | 5,000 Meters Varsity | 10 | 32:00 PB | 9 |