Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · 5k CourseNXR Northeast Regional Championships · Nov 25 | 21:41.7 | NXR Northeast Regional Championships | November 25, 2017 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 30 | 21:03.9 | NXR Northeast & New York Regional Championships | November 30, 2019 |
| 5,000 Meters · Bryant UniversityBryant Invitational · Feb 13 | 20:35.3 | Bryant Invitational | February 13, 2021 |
| 5,000 Meters · Cape Cod FairgroundsTwilight Invite · Oct 21 | 19:58.1 | Twilight Invite | October 21, 2017 |
| 5,000 Meters · Coakley Middle SchoolBSC Championships · Oct 28 | 19:15 | BSC Championships | October 28, 2017 |
| 5,000 Meters · Gardner Municipal Golf CourseMIAA State Meet · Nov 16 | 21:04 | MIAA State Meet | November 16, 2019 |
| 5,000 Meters · Goddard Memorial State ParkBrown High School Invitational · Oct 19 | 19:05.95 | Brown High School Invitational | October 19, 2019 |
| 5,000 Meters · Hard'Ack Recreation AreaVermont Fall Foliage Invitational · Oct 16 | 20:24.6 | Vermont Fall Foliage Invitational | October 16, 2022 |
| 5,000 Meters · Northfield Mountain Recreation CenterMIAA All State Championship · Nov 17 | 22:38.64 | MIAA All State Championship | November 17, 2018 |
| 5,000 Meters · Stanley Quarter ParkNortheast Conference Cross Country Championships · Oct 30 | 21:30.7 | Northeast Conference Cross Country Championships | October 30, 2021 |
| 5,000 Meters · Wrentham Development Center CourseBSC Championship · Oct 27 | 19:46.5 | BSC Championship | October 27, 2018 |
| 6,000 Meters · Van Cortlandt ParkNCAA Division I Northeast Regional · Nov 10 | 23:24.8 | NCAA Division I Northeast Regional | November 10, 2023 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2023 Cross Country
3 results2022 Cross Country
2 results2021 Cross Country
4 results2019 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 30 | NXR Northeast & New York Regional ChampionshipsNov 30 · 5,000 Meters Championship - NE · Place 93 · MiltonMilton | 5,000 Meters Championship - NE | 93 | 21:03.9 PB | 12 |
| Nov 16 | MIAA State MeetNov 16 · 5,000 Meters Division 1 · Place 78 · MiltonMilton | 5,000 Meters Division 1 | 78 | 21:04 PB | 12 |
| Nov 9 | MIAA Eastern Mass Divisional ChampionshipsNov 9 · 5,000 Meters Division 3 · Place 17 · MiltonMilton | 5,000 Meters Division 3 | 17 | 20:11.9 | 12 |
| Oct 26 | BSC ChampionshipOct 26 · 5,000 Meters Varsity · Place 16 · MiltonMilton | 5,000 Meters Varsity | 16 | 19:59.1 | 12 |
| Oct 19 | Brown High School InvitationalOct 19 · 5,000 Meters D1 · Place 9 · MiltonMilton | 5,000 Meters D1 | 9 | 19:05.95 PB | 12 |
| Oct 16 | Walpole v. MiltonOct 16 · 2.57 Miles Varsity · Place 5 · MiltonMilton | 2.57 Miles Varsity | 5 | 16:44 | 12 |
| Oct 2 | Weymouth vs. Milton vs. WellesleyOct 2 · 2.8 Miles Varsity · Place 4 · MiltonMilton | 2.8 Miles Varsity | 4 | 17:46 | 12 |
| Sep 25 | Milton v Natick and Newton NorthSep 25 · 2.93 Miles Varsity · Place 6 · MiltonMilton | 2.93 Miles Varsity | 6 | 19:42 | 12 |
| Sep 18 | Needham v. Brookline v. MiltonSep 18 · 2.9 Miles Varsity · Place 6 · MiltonMilton | 2.9 Miles Varsity | 6 | 19:49 | 12 |
| Sep 11 | Framingham v. MiltonSep 11 · 5,000 Meters Varsity · Place 3 · MiltonMilton | 5,000 Meters Varsity | 3 | 22:15 | 12 |
2018 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 24 | NXR Northeast & New York Regional ChampionshipsNov 24 · 5,000 Meters Championship - Northeast · Place 111 · MiltonMilton | 5,000 Meters Championship - Northeast | 111 | 21:38.1 | 11 |
| Nov 17 | MIAA All State ChampionshipNov 17 · 5,000 Meters Division 1 · Place 128 · MiltonMilton | 5,000 Meters Division 1 | 128 | 22:38.64 PB | 11 |
| Nov 10 | EMASS MIAA ChampionshipsNov 10 · 5,000 Meters Division 3 · Place 39 · MiltonMilton | 5,000 Meters Division 3 | 39 | 20:57.1 | 11 |
| Oct 27 | BSC ChampionshipOct 27 · 5,000 Meters Varsity · Place 12 · MiltonMilton | 5,000 Meters Varsity | 12 | 19:46.5 PB | 11 |
| Oct 19 | Bob McIntyre Twilight InvitationalOct 19 · 5,000 Meters Varsity Division 1 · Place 51 · MiltonMilton | 5,000 Meters Varsity Division 1 | 51 | 19:40.38 | — |
| Oct 17 | Milton vs. WalpoleOct 17 · 2.9 Miles Varsity · Place 6 · MiltonMilton | 2.9 Miles Varsity | 6 | 19:21Unofficial | 11 |
| Oct 13 | Bay State InvitationalOct 13 · 5,000 Meters Varsity · Place 13 · MiltonMilton | 5,000 Meters Varsity | 13 | 20:44.5 | JR |
| Oct 10 | Natick & Milton v Newton NorthOct 10 · 5,000 Meters Varsity · Place 11 · MiltonMilton | 5,000 Meters Varsity | 11 | 21:07 | 11 |
| Sep 26 | Needham vs. Brookline & MiltonSep 26 · 2.9 Miles Varsity · Place 8 · MiltonMilton | 2.9 Miles Varsity | 8 | 20:05Unofficial | 11 |
| Sep 20 | Milton vs BraintreeSep 20 · 3 Miles Varsity · Place 2 · MiltonMilton | 3 Miles Varsity | 2 | 19:21Unofficial | 11 |
| Sep 13 | Wellesley v. Milton v. WeymouthSep 13 · 5,000 Meters Varsity · Place 5 · MiltonMilton | 5,000 Meters Varsity | 5 | 19:47Unofficial | 11 |
2017 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 25 | NXR Northeast Regional ChampionshipsNov 25 · 5,000 Meters Northeast Championships (Not NY) · Place 142 · MiltonMilton | 5,000 Meters Northeast Championships (Not NY) | 142 | 21:41.7 PB | 10 |
| Nov 18 | MIAA ALL STATE CROSS COUNTRY CHAMPIONSHIPSNov 18 · 5,000 Meters Division 1 · Place 94 · MiltonMilton | 5,000 Meters Division 1 | 94 | 20:21.64 | — |
| Nov 11 | MIAA EMASS D3 ChampionshipsNov 11 · 5,000 Meters Varsity · Place 62 · MiltonMilton | 5,000 Meters Varsity | 62 | 21:13.31 | 10 |
| Oct 28 | BSC ChampionshipsOct 28 · 5,000 Meters Varsity · Place 18 · MiltonMilton | 5,000 Meters Varsity | 18 | 19:15 PB | 10 |
| Oct 21 | Twilight InviteOct 21 · 5,000 Meters Varsity D1 · Place 68 · MiltonMilton | 5,000 Meters Varsity D1 | 68 | 19:58.1 PB | 10 |
| Oct 14 | Brown XC New England ChampsOct 14 · 5,000 Meters Championship · Place 46 · MiltonMilton | 5,000 Meters Championship | 46 | 20:04.05 | 10 |
| Oct 11 | Walpole vs. MiltonOct 11 · 2.57 Miles Varsity · Place 6 · MiltonMilton | 2.57 Miles Varsity | 6 | 16:53Unofficial | 10 |
| Sep 27 | Weymouth v. Wellesley v. MiltonSep 27 · 2.9 Miles Varsity · Place 6 · MiltonMilton | 2.9 Miles Varsity | 6 | 19:34Unofficial | 10 |
| Sep 19 | Needham & Milton at BrooklineSep 19 · 2.76 Miles Varsity · Place 9 · MiltonMilton | 2.76 Miles Varsity | 9 | 19:34Unofficial | 10 |
| Sep 13 | Newton North and Milton at NatickSep 13 · 5,000 Meters Varsity · Place 10 · MiltonMilton | 5,000 Meters Varsity | 10 | 21:10Unofficial | 10 |