Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 10,000 Meters · Bethpage State ParkNCAA DII East Regional XC Championships · Nov 19 | 34:40.2 | NCAA DII East Regional XC Championships | November 19, 2022 |
| 10,000 Meters · Roberts WesleyanNCAA DII East Region Cross Country Championships · Nov 6 | 35:21.2 | NCAA DII East Region Cross Country Championships | November 6, 2021 |
| 3 Miles · Attleboro High SchoolAttleboro vs Franklin · Oct 3 | 17:53 | Attleboro vs Franklin | October 3, 2017 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 24 | 19:17.6 | NXR Northeast & New York Regional Championships | November 24, 2018 |
| 5,000 Meters · Cape Cod FairgroundsTwilight Invite · Oct 21 | 18:44.4 | Twilight Invite | October 21, 2017 |
| 5,000 Meters · Goddard Memorial State ParkOcean State Invitational · Sep 22 | 18:30.4 | Ocean State Invitational | September 22, 2018 |
| 5,000 Meters · Wrentham Development Center CourseEMASS MIAA Championships · Nov 10 | 17:46.6 | EMASS MIAA Championships | November 10, 2018 |
| 8,000 Meters · Franklin ParkNEICAAA Cross Country Championships · Oct 12 | 29:52 | NEICAAA Cross Country Championships | October 12, 2019 |
| 8,000 Meters · St. Michael's CollegeNE 10 Cross-Country Run Championship · Nov 6 | 28:40.5 | NE 10 Cross-Country Run Championship | November 6, 2022 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2022 Cross Country
2 results2021 Cross Country
1 results2019 Cross Country
1 results2018 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 24 | NXR Northeast & New York Regional ChampionshipsNov 24 · 5,000 Meters Open - Northeast · Place 188 · AttleboroAttleboro | 5,000 Meters Open - Northeast | 188 | 19:17.6 PB | 12 |
| Nov 10 | EMASS MIAA ChampionshipsNov 10 · 5,000 Meters Division 1 · Place 81 · AttleboroAttleboro | 5,000 Meters Division 1 | 81 | 17:46.6 PB | 12 |
| Nov 3 | Frank Mooney MSTCA InvitationalNov 3 · 5,000 Meters Senior D1 · Place 45 · AttleboroAttleboro | 5,000 Meters Senior D1 | 45 | 18:10.5Unofficial | 12 |
| Oct 27 | Hockomock ChampionshipOct 27 · 5,000 Meters Varsity · Place 40 · AttleboroAttleboro | 5,000 Meters Varsity | 40 | 17:50.38 | 12 |
| Oct 20 | Catholic Memorial InvitationalOct 20 · 5,000 Meters Varsity · Place 23 · AttleboroAttleboro | 5,000 Meters Varsity | 23 | 18:17 | 12 |
| Oct 16 | Franklin vs AttleboroOct 16 · 3 Miles New Division · Place 8 · AttleboroAttleboro | 3 Miles New Division | 8 | 16:56Unofficial | 12 |
| Oct 9 | Attleboro vs TauntonOct 9 · 5,000 Meters Varsity · Place 5 · AttleboroAttleboro | 5,000 Meters Varsity | 5 | 18:26Unofficial | 12 |
| Oct 2 | Attleboro @ KPOct 2 · 5,000 Meters Varsity · Place 8 · AttleboroAttleboro | 5,000 Meters Varsity | 8 | 18:01Unofficial | 12 |
| Sep 25 | Attleboro vs OASep 25 · 3 Miles Varsity · Place 7 · AttleboroAttleboro | 3 Miles Varsity | 7 | 16:46Unofficial | 12 |
| Sep 22 | Ocean State InvitationalSep 22 · 5,000 Meters Division 2 Varsity · Place 109 · AttleboroAttleboro | 5,000 Meters Division 2 Varsity | 109 | 18:30.4 PB | 12 |
| Sep 17 | Mansfield vs Attleboro Sep 17 · 3 Miles New Division · Place 8 · AttleboroAttleboro | 3 Miles New Division | 8 | 17:08Unofficial | 12 |
2017 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | Hockomock ChampionshipsOct 28 · 5,000 Meters Junior Varsity · Place 3 · AttleboroAttleboro | 5,000 Meters Junior Varsity | 3 | 18:31.41 | 11 |
| Oct 28 | Hockomock ChampionshipsOct 28 · 5,000 Meters Junior Varsity · Place 3 · AttleboroAttleboro | 5,000 Meters Junior Varsity | 3 | 18:31.41 | 11 |
| Oct 21 | Twilight InviteOct 21 · 5,000 Meters JV D1 · Place 72 · AttleboroAttleboro | 5,000 Meters JV D1 | 72 | 18:44.4 PB | 11 |
| Oct 14 | Bay State InvitationalOct 14 · 5,000 Meters Varsity · Place 88 · AttleboroAttleboro | 5,000 Meters Varsity | 88 | 6:00.5 | 11 |
| Oct 10 | Attleboro vs TauntonOct 10 · 5,000 Meters Varsity · Place 16 · AttleboroAttleboro | 5,000 Meters Varsity | 16 | 19:41Unofficial | 11 |
| Oct 3 | Attleboro vs FranklinOct 3 · 3 Miles Varsity · Place 23 · AttleboroAttleboro | 3 Miles Varsity | 23 | 17:53 PB | 11 |
| Sep 23 | OCEAN STATE CROSS COUNTRY INVITATIONALSep 23 · 5,000 Meters Division 2 JV · Place 150 · AttleboroAttleboro | 5,000 Meters Division 2 JV | 150 | 19:56 | 11 |
| Sep 19 | Attleboro vs MansfieldSep 19 · 3 Miles Varsity · Place 19 · AttleboroAttleboro | 3 Miles Varsity | 19 | 18:07Unofficial | 11 |
| Sep 12 | vs. AttleboroSep 12 · 5,000 Meters Varsity · Place 19 · AttleboroAttleboro | 5,000 Meters Varsity | 19 | 19:42Unofficial | 11 |
| Sep 5 | JamboreeSep 5 · 2,500 Meters Junior Varsity · AttleboroAttleboro | 2,500 Meters Junior Varsity | 0 | 9:27Unofficial | 11 |
2016 Cross Country
2 results2015 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 19 | Big Wave InvitationalSep 19 · 2.5 Miles Junior Varsity · Place 161 · AttleboroAttleboro | 2.5 Miles Junior Varsity | 161 | 24:10.03 | 9 |