Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 24 | 18:25.3 | NXR Northeast & New York Regional Championships | November 24, 2018 |
| 5,000 Meters · Coakley Middle SchoolBSC Championships · Oct 28 | 16:21 | BSC Championships | October 28, 2017 |
| 5,000 Meters · Hampshire College XC courseAmherst Invite · Sep 23 | 17:55 | Amherst Invite | September 23, 2017 |
| 5,000 Meters · Northfield Mountain Recreation CenterMIAA All State Championship · Nov 17 | 17:58.13 | MIAA All State Championship | November 17, 2018 |
| 5,000 Meters · Wrentham Development Center CourseBSC Championship · Oct 27 | 16:59.9 | BSC Championship | October 27, 2018 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2018 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 24 | NXR Northeast & New York Regional ChampionshipsNov 24 · 5,000 Meters Championship - Northeast · Place 197 · Needham | 5,000 Meters Championship - Northeast | 197 | 18:25.3 PB | 12 |
| Nov 17 | MIAA All State ChampionshipNov 17 · 5,000 Meters Division 1 · Place 79 · Needham | 5,000 Meters Division 1 | 79 | 17:58.13 PB | 12 |
| Nov 10 | EMASS MIAA ChampionshipsNov 10 · 5,000 Meters Division 1 · Place 40 · Needham | 5,000 Meters Division 1 | 40 | 17:01.3 | 12 |
| Oct 27 | BSC ChampionshipOct 27 · 5,000 Meters Varsity · Place 24 · Needham | 5,000 Meters Varsity | 24 | 16:59.9 PB | 12 |
| Oct 19 | Bob McIntyre Twilight InvitationalOct 19 · 5,000 Meters Varsity Division 1 · Place 24 · Needham | 5,000 Meters Varsity Division 1 | 24 | 16:10.73 | — |
| Oct 13 | Bay State InvitationalOct 13 · 5,000 Meters Varsity · Place 21 · Needham | 5,000 Meters Varsity | 21 | 17:36.0 | SR |
| Oct 10 | Needham v. Framingham & WeymouthOct 10 · 5,000 Meters Varsity · Place 4 · Needham | 5,000 Meters Varsity | 4 | 17:46 | 12 |
| Sep 26 | Needham vs. Brookline & MiltonSep 26 · 2.9 Miles Varsity · Place 7 · Needham | 2.9 Miles Varsity | 7 | 16:28Unofficial | 12 |
| Sep 22 | Amherst XC InvitationalSep 22 · 5,000 Meters Varsity · Place 26 · Needham | 5,000 Meters Varsity | 26 | 16:59 | 12 |
| Sep 20 | Needham v. WellesleySep 20 · Varsity · Place 6 · Needham | Varsity | 6 | 16:29 | 12 |
2017 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | MIAA ALL STATE CROSS COUNTRY CHAMPIONSHIPSNov 18 · 5,000 Meters Division 1 · Place 121 · Needham | 5,000 Meters Division 1 | 121 | 17:18.94 | — |
| Nov 11 | MIAA EMASS D1 ChampionshipsNov 11 · 5,000 Meters Varsity · Place 66 · Needham | 5,000 Meters Varsity | 66 | 17:12.99 | 11 |
| Oct 28 | BSC ChampionshipsOct 28 · 5,000 Meters Varsity · Place 23 · Needham | 5,000 Meters Varsity | 23 | 16:21 PB | 11 |
| Oct 21 | Catholic Memorial InvOct 21 · 5,000 Meters Varsity · Place 26 · Needham | 5,000 Meters Varsity | 26 | 17:25.0 | JR |
| Oct 17 | Needham v. WellesleyOct 17 · 3 Miles Varsity · Place 10 · Needham | 3 Miles Varsity | 10 | 16:33Unofficial | 11 |
| Oct 11 | Needham v. NatickOct 11 · 5,000 Meters Varsity · Place 6 · Needham | 5,000 Meters Varsity | 6 | 17:05Unofficial | 11 |
| Oct 4 | Needham v. Braintree & WalpoleOct 4 · 3 Miles Varsity · Place 4 · Needham | 3 Miles Varsity | 4 | 16:03Unofficial | 11 |
| Sep 23 | Amherst InviteSep 23 · 5,000 Meters Varsity · Place 68 · Needham | 5,000 Meters Varsity | 68 | 17:55 PB | 11 |
| Sep 19 | Needham & Milton at BrooklineSep 19 · 2.76 Miles Varsity · Place 13 · Needham | 2.76 Miles Varsity | 13 | 16:19Unofficial | 11 |
| Sep 13 | Needham v. Weymouth & FraminghamSep 13 · 2.8 Miles Varsity · Place 7 · Needham | 2.8 Miles Varsity | 7 | 15:35Unofficial | 11 |
2016 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | BSC ChampionshipOct 29 · 5,000 Meters Junior Varsity · Place 27 · Needham | 5,000 Meters Junior Varsity | 27 | 17:42 | 10 |
| Oct 19 | Needham / WellesleyOct 19 · 5,000 Meters Varsity · Place 29 · Needham | 5,000 Meters Varsity | 29 | 18:32Unofficial | 10 |