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 | 10:45.38 | MSTCA Frank Kelley (Small Schools) | September 20, 2025 |
| 5,000 Meters · Cape Cod Fairgrounds 5k CourseMSTCA Twilight Meet All Divisions · Oct 11 | 18:30.70 | MSTCA Twilight Meet All Divisions | October 11, 2025 |
| 5,000 Meters · Northfield Mountain Recreation CenterMIAA Division 2A-2B-2C · Nov 8 | 19:29.46 | MIAA Division 2A-2B-2C | November 8, 2025 |
| 5,000 Meters · Willard ParkCMAC North Division Championship · Oct 22 | 17:55.6 | CMAC North Division Championship | October 22, 2025 |
| 5,000 Meters · Wrentham Development Center CourseMVADA Cross Country Championships · Oct 28 | 18:18.60 | MVADA Cross Country Championships | October 28, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | MIAA Division 2A-2B-2CNov 8 · 5,000 Meters Varsity Division 2C · Place 53 · Keefe Technical | 5,000 Meters Varsity Division 2C | 53 | 19:29.46 PB | 12 |
| Oct 28 | MVADA Cross Country ChampionshipsOct 28 · 5,000 Meters Small School Varsity · Place 8 · Keefe Technical | 5,000 Meters Small School Varsity | 8 | 18:18.60 PB | 12 |
| Oct 22 | CMAC North Division ChampionshipOct 22 · 5,000 Meters Varsity · Place 10 · Keefe Technical | 5,000 Meters Varsity | 10 | 17:55.6 PB | 12 |
| Oct 11 | MSTCA Twilight Meet All DivisionsOct 11 · 5,000 Meters Junior Varsity Small Medium · Place 23 · Keefe Technical | 5,000 Meters Junior Varsity Small Medium | 23 | 18:30.70 PB | 12 |
| Oct 7 | Notre Dame / AMSA / Keefe TechOct 7 · 3 Miles Open · Place 5 · Keefe Technical | 3 Miles Open | 5 | 18:53Unofficial | 12 |
| Sep 30 | Parker / Assabet / Keefe TechSep 30 · 5,000 Meters Open · Place 10 · Keefe Technical | 5,000 Meters Open | 10 | 20:04Unofficial | 12 |
| Sep 27 | MSTCA Bay State InvitationalSep 27 · 5,000 Meters Varsity "A" · Place 64 · Keefe Technical | 5,000 Meters Varsity "A" | 64 | 18:36.50 | 12 |
| Sep 20 | MSTCA Frank Kelley (Small Schools)Sep 20 · 3,000 Meters Senior · Place 38 · Keefe Technical | 3,000 Meters Senior | 38 | 10:45.38 PB | 12 |
| Sep 16 | Burncoat / Doherty / Keefe TechSep 16 · 3 Miles Varsity · Place 2 · Keefe Technical | 3 Miles Varsity | 2 | 19:07Unofficial | 12 |
| Sep 9 | Monty / AMSA / Keefe TechSep 9 · 3 Miles Open · Place 7 · Keefe Technical | 3 Miles Open | 7 | 18:58Unofficial | 12 |
2024 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | MIAA Division 3A-3B-3C Cross Country ChampionshipNov 9 · 5,000 Meters 3A · Place 74 · Keefe Technical | 5,000 Meters 3A | 74 | 18:34.44 | 11 |
| Oct 24 | Colonial League XC ChampionshipOct 24 · 5,000 Meters Varsity · Place 13 · Keefe Technical | 5,000 Meters Varsity | 13 | 19:02.42 | 11 |
| Oct 15 | KT @ BVTOct 15 · 5,000 Meters Varsity · Keefe Technical | 5,000 Meters Varsity | 0 | 18:29Unofficial | 11 |
| Oct 12 | MSTCA Bob Glennon Twilight XC Invitational (Small/Medium School)Oct 12 · 5,000 Meters Junior Varsity · Place 28 · Keefe Technical | 5,000 Meters Junior Varsity | 28 | 18:33.59 | 11 |
| Oct 8 | KT VS Parker & University ParkOct 8 · 5,000 Meters Varsity · Place 9 · Keefe Technical | 5,000 Meters Varsity | 9 | 21:05Unofficial | 11 |
| Oct 1 | KT Vs. Bay PathOct 1 · 5,000 Meters Varsity · Place 2 · Keefe Technical | 5,000 Meters Varsity | 2 | 19:40Unofficial | 11 |
| Sep 24 | KT Vs Monty TechSep 24 · 5,000 Meters Varsity · Place 4 · Keefe Technical | 5,000 Meters Varsity | 4 | 20:10Unofficial | 11 |
| Sep 21 | MSTCA Frank Kelley InvitationalSep 21 · 3,000 Meters Varsity · Place 31 · Keefe Technical | 3,000 Meters Varsity | 31 | 11:08.83 | 11 |
| Sep 9 | KT @ AMSASep 9 · 5,000 Meters Varsity · Place 3 · Keefe Technical | 5,000 Meters Varsity | 3 | 19:06Unofficial | 11 |
| Sep 4 | KT @ AssabetSep 4 · 5,000 Meters Varsity · Place 4 · Keefe Technical | 5,000 Meters Varsity | 4 | 17:45Unofficial | 11 |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | MIAA Division 3 ChampionshipsNov 11 · 5,000 Meters Division 3A · Place 91 · Keefe Technical | 5,000 Meters Division 3A | 91 | 20:28.25 | 10 |
| Oct 24 | Colonial Athletic League ChampionshipsOct 24 · 5,000 Meters Varsity · Place 26 · Keefe Technical | 5,000 Meters Varsity | 26 | 20:27Unofficial | 10 |
| Oct 17 | KT @ ParkerOct 17 · 2.8 Miles Varsity · Place 18 · Keefe Technical | 2.8 Miles Varsity | 18 | 19:09Unofficial | 10 |
| Oct 13 | ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Varsity · Place 137 · Keefe Technical | 5,000 Meters Varsity | 137 | 19:16.15 | SO |
| Oct 3 | KT @ Monty TechOct 3 · 5,000 Meters Varsity · Place 6 · Keefe Technical | 5,000 Meters Varsity | 6 | 21:08Unofficial | 10 |
| Sep 30 | MSTCA Frank Kelley InvitationalSep 30 · 3,000 Meters Varsity · Place 81 · Keefe Technical | 3,000 Meters Varsity | 81 | 11:45.0 | SO |
| Sep 26 | BVT, Main South, Bay Path, KT @ BVTSep 26 · 3 Miles Varsity · Place 10 · Keefe Technical | 3 Miles Varsity | 10 | 19:41Unofficial | 10 |
| Sep 19 | KT v. AMSASep 19 · 5,000 Meters Varsity · Place 11 · Keefe Technical | 5,000 Meters Varsity | 11 | 22:35Unofficial | 10 |
| Sep 16 | Highland Park InvitationalSep 16 · 3,000 Meters Open · Place 37 · Keefe Technical | 3,000 Meters Open | 37 | 12:52.0 | SO |
| Sep 12 | KT v. AssabetSep 12 · 5,000 Meters Varsity · Place 4 · Keefe Technical | 5,000 Meters Varsity | 4 | 22:27Unofficial | 10 |
| Sep 6 | KT v. Nashoba TechSep 6 · 1.6 Miles Varsity · Place 11 · Keefe Technical | 1.6 Miles Varsity | 11 | 11:11Unofficial | 10 |
2022 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | MSTCA Frank Mooney Coaches InvitationalNov 5 · 3,000 Meters Freshman · Place 73 · Keefe Technical | 3,000 Meters Freshman | 73 | 12:54.1 | FR |
| Nov 5 | MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 3,000 Meters Freshman (Small School) · Place 73 · Keefe Technical | 3,000 Meters Freshman (Small School) | 73 | 12:54.08 | 9 |
| Oct 20 | CAL ChampionshipOct 20 · 2.2 Miles Junior Varsity · Place 43 · Keefe Technical | 2.2 Miles Junior Varsity | 43 | 17:44Unofficial | 9 |
| Oct 17 | KT @ BVTOct 17 · 3 Miles New Division · Place 32 · Keefe Technical | 3 Miles New Division | 32 | 27:51Unofficial | 9 |
| Oct 15 | MSTCA Bob Glennon Twilight Invitational (Small & Medium Schools)Oct 15 · 1.5 Miles Freshman · Place 110 · Keefe Technical | 1.5 Miles Freshman | 110 | 14:29.7 | FR |
| Oct 11 | KT v. Parker CharterOct 11 · 5,000 Meters Open · Place 33 · Keefe Technical | 5,000 Meters Open | 33 | 27:49Unofficial | 9 |
| Oct 4 | KT @ AssabetOct 4 · 2.7 Miles Varsity · Place 17 · Keefe Technical | 2.7 Miles Varsity | 17 | 25:24Unofficial | 9 |
| Oct 1 | MSTCA Wrentham XC Team ChallengeOct 1 · 3,000 Meters Varsity · Place 60 · Keefe Technical | 3,000 Meters Varsity | 60 | 14:43.1 | FR |
| Sep 27 | KT v. Monty TechSep 27 · 5,000 Meters Open · Place 33 · Keefe Technical | 5,000 Meters Open | 33 | 31:10Unofficial | 9 |
| Sep 20 | KT @ AMSASep 20 · 3 Miles Varsity · Place 24 · Keefe Technical | 3 Miles Varsity | 24 | 28:28Unofficial | 9 |
| Sep 13 | KT @ Bay PathSep 13 · 2.7 Miles Varsity · Place 22 · Keefe Technical | 2.7 Miles Varsity | 22 | 28:44Unofficial | 9 |