Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Invitational · Nov 4 | 12:23.53 | MSTCA Frank Mooney Invitational | November 4, 2017 |
| 4,000 Meters · Goddard Memorial State ParkBrown XC New England Champs · Oct 14 | 15:40 | Brown XC New England Champs | October 14, 2017 |
| 5,000 Meters · Attleboro High SchoolKelly Invitational · Oct 19 | 18:42.9 | Kelly Invitational | October 19, 2020 |
| 5,000 Meters · Cape Cod FairgroundsTwilight Invite · Oct 21 | 19:34.5 | Twilight Invite | October 21, 2017 |
| 5,000 Meters · Gardner Municipal Golf CourseCMASS MIAA Championship · Nov 10 | 19:00 | CMASS MIAA Championship | November 10, 2018 |
| 5,000 Meters · Goddard Memorial State ParkBrown University Northeast Cross Country Championship · Oct 20 | 18:44.45 | Brown University Northeast Cross Country Championship | October 20, 2018 |
| 5,000 Meters · Hampshire College XC courseAmherst Invite · Sep 23 | 20:41 | Amherst Invite | September 23, 2017 |
| 5,000 Meters · Highland ParkMSTCA Cup · Nov 21 | 19:32 | MSTCA Cup | November 21, 2020 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Cross Country
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 21 | MSTCA CupNov 21 · 5,000 Meters Division 2 Varsity · Place 58 · Tyngsborough | 5,000 Meters Division 2 Varsity | 58 | 19:32 PB | 12 |
| Nov 18 | Pod 7 MeetNov 18 · 5,000 Meters Varsity · Place 6 · TYNG | 5,000 Meters Varsity | 6 | 18:49 | — |
| Oct 19 | Kelly InvitationalOct 19 · 5,000 Meters Varsity · Place 122 · Tyngsborough | 5,000 Meters Varsity | 122 | 18:42.9 PB | 12 |
2019 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | MIAA Central Division ChampionshipsNov 9 · 5,000 Meters Division 2 · Place 67 · Tyngsborough | 5,000 Meters Division 2 | 67 | 19:11.9 | 11 |
| Nov 2 | MSTCA Frank Mooney Invitational Nov 2 · 5,000 Meters Division 2 · Place 49 · Tyngsborough | 5,000 Meters Division 2 | 49 | 17:41.7 | 12 |
| Oct 18 | Bob McIntyre Twilight InvitationalOct 18 · 4,570 Meters Varsity Division 2 · Place 121 · Tyngsborough | 4,570 Meters Varsity Division 2 | 121 | 17:50.77 | 11 |
| Sep 28 | Frank Kelley InvitationalSep 28 · 3,000 Meters Division 2 · Place 19 · Tyngsborough | 3,000 Meters Division 2 | 19 | 10:55.35 | 11 |
| Sep 21 | Amherst InvitationalSep 21 · 5,000 Meters Varsity · Place 102 · Tyngsborough | 5,000 Meters Varsity | 102 | 19:18 | 11 |
2018 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | CMASS MIAA ChampionshipNov 10 · 5,000 Meters Division 2 · Place 93 · Tyngsborough | 5,000 Meters Division 2 | 93 | 19:00 PB | 11 |
| Nov 3 | Frank Mooney MSTCA InvitationalNov 3 · 5,000 Meters Sophomore D2 · Place 56 · Tyngsborough | 5,000 Meters Sophomore D2 | 56 | 19:33.3Unofficial | 11 |
| Oct 20 | Brown University Northeast Cross Country ChampionshipOct 20 · 5,000 Meters Varsity 1 · Place 103 · Tyngsborough | 5,000 Meters Varsity 1 | 103 | 18:44.45 PB | 11 |
| Sep 29 | Frank Kelley InvitationalSep 29 · 3,000 Meters Frosh/Soph Freshman Division 2 · Place 93 · Tyngsborough | 3,000 Meters Frosh/Soph Freshman Division 2 | 93 | 12:27.2 | 11 |
| Sep 22 | Amherst XC InvitationalSep 22 · 5,000 Meters Varsity · Place 140 · Tyngsborough | 5,000 Meters Varsity | 140 | 20:42 | 10 |
2017 Cross Country
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | MSTCA Frank Mooney InvitationalNov 4 · 3,000 Meters 9th Div 2 · Place 94 · Tyngsborough | 3,000 Meters 9th Div 2 | 94 | 12:23.53 PB | 10 |
| Oct 21 | Twilight InviteOct 21 · 5,000 Meters JV D2 · Place 36 · Tyngsborough | 5,000 Meters JV D2 | 36 | 19:34.5 PB | 10 |
| Oct 14 | Brown XC New England ChampsOct 14 · 4,000 Meters Frosh · Place 67 · Tyngsborough | 4,000 Meters Frosh | 67 | 15:40 PB | 10 |
| Sep 23 | Amherst InviteSep 23 · 5,000 Meters Freshman · Place 41 · Tyngsborough | 5,000 Meters Freshman | 41 | 20:41 PB | 10 |