Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2,500 Meters · Coakley Middle SchoolBSC Championship · Oct 29 | 9:02 | BSC Championship | October 29, 2016 |
| 5,000 Meters · Cape Cod FairgroundsTwilight Invite · Oct 21 | 18:25.3 | Twilight Invite | October 21, 2017 |
| 5,000 Meters · Coakley Middle SchoolBSC Championships · Oct 28 | 18:24 | BSC Championships | October 28, 2017 |
| 5,000 Meters · Goddard Memorial State ParkOCEAN STATE CROSS COUNTRY INVITATIONAL · Sep 23 | 20:08 | OCEAN STATE CROSS COUNTRY INVITATIONAL | September 23, 2017 |
| 5,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Invitational · Nov 4 | 18:55.73 | MSTCA Frank Mooney Invitational | November 4, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 19 | Brown High School InvitationalOct 19 · 5,000 Meters Junior Varsity 2 · Place 218 · Natick | 5,000 Meters Junior Varsity 2 | 218 | 23:53.13 | 12 |
2018 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 3 | Brookline v. Wellesley v. NatickOct 3 · 5,000 Meters Varsity · Place 45 · Natick | 5,000 Meters Varsity | 45 | 20:28Unofficial | 11 |
| Sep 26 | Weymouth vs. Natick & BraintreeSep 26 · Varsity · Place 30 · Natick | Varsity | 30 | 18:34 | 11 |
| Sep 22 | Ocean State InvitationalSep 22 · 5,000 Meters Division 2 Junior Varsity · Place 163 · Natick | 5,000 Meters Division 2 Junior Varsity | 163 | 20:10.9 | 11 |
| Sep 20 | Natick v FraminghamSep 20 · 5,000 Meters Varsity · Place 19 · Natick | 5,000 Meters Varsity | 19 | 20:11 | 11 |
| Sep 12 | Natick Vs. WalpoleSep 12 · 5,000 Meters Varsity · Place 23 · Natick | 5,000 Meters Varsity | 23 | 19:57Unofficial | 11 |
| Sep 7 | Red, White, and Blue Coed IntrasquadSep 7 · 5,000 Meters New Division · Natick | 5,000 Meters New Division | 0 | 20:59Unofficial | 11 |
2017 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | MSTCA Frank Mooney InvitationalNov 4 · 5,000 Meters 10th Div 1 · Place 113 · Natick | 5,000 Meters 10th Div 1 | 113 | 18:55.73 PB | 10 |
| Oct 28 | BSC ChampionshipsOct 28 · 5,000 Meters Junior Varsity · Place 50 · Natick | 5,000 Meters Junior Varsity | 50 | 18:24 PB | 10 |
| Oct 21 | Twilight InviteOct 21 · 5,000 Meters 10th Grade · Place 54 · Natick | 5,000 Meters 10th Grade | 54 | 18:25.3 PB | 10 |
| Oct 18 | Framingham v. NatickOct 18 · 5,000 Meters Varsity · Place 21 · Natick | 5,000 Meters Varsity | 21 | 19:41Unofficial | 10 |
| Oct 11 | Needham v. NatickOct 11 · 5,000 Meters Varsity · Place 27 · Natick | 5,000 Meters Varsity | 27 | 18:45Unofficial | 10 |
| Sep 27 | Walpole v. NatickSep 27 · 2.57 Miles Varsity · Place 17 · Natick | 2.57 Miles Varsity | 17 | 16:00Unofficial | 10 |
| Sep 23 | OCEAN STATE CROSS COUNTRY INVITATIONALSep 23 · 5,000 Meters Division 2 JV · Place 171 · Natick | 5,000 Meters Division 2 JV | 171 | 20:08 PB | 10 |
| Sep 19 | Natick v. Weymouth v. Norwood v. BraintreeSep 19 · 5,000 Meters Varsity · Place 27 · Natick | 5,000 Meters Varsity | 27 | 19:35Unofficial | 10 |
| Sep 13 | Newton North and Milton at NatickSep 13 · 5,000 Meters Varsity · Place 25 · Natick | 5,000 Meters Varsity | 25 | 19:54Unofficial | 10 |
2016 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | BSC ChampionshipOct 29 · 2,500 Meters Freshman · Place 11 · Natick | 2,500 Meters Freshman | 11 | 9:02 PB | 9 |