Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Attleboro High SchoolSuffolk Short Course Classic · Aug 30 | 20:21.42 | Suffolk Short Course Classic | August 30, 2025 |
| 5,000 Meters · Wickham ParkTrinity Bantam XC · Sep 6 | 20:43.90 | Trinity Bantam XC | September 6, 2025 |
| 8,000 Meters · Harkness Memorial State ParkConn College Invite · Oct 18 | 31:03.68 | Conn College Invite | October 18, 2025 |
| 8,000 Meters · Keene State CollegeLittle East XC Championship · Nov 1 | 29:28.00 | Little East XC Championship | November 1, 2025 |
| 8,000 Meters · Stanley ParkJames Earley · Oct 11 | 32:31.97 | James Earley | October 11, 2025 |
| 8,000 Meters · UMass Dartmouth Cross Country Course52nd Corsair XC Invitational · Sep 20 | 32:11.68 | 52nd Corsair XC Invitational | September 20, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | Little East XC ChampionshipNov 1 · 8,000 Meters Collegiate · Place 71 · UMass DartmouthUMass Dartmouth | 8,000 Meters Collegiate | 71 | 29:28.00 PB | Fr |
| Oct 18 | Conn College InviteOct 18 · 8,000 Meters White · Place 335 · UMass DartmouthUMass Dartmouth | 8,000 Meters White | 335 | 31:03.68 PB | Fr |
| Oct 11 | James EarleyOct 11 · 8,000 Meters College · Place 143 · UMass DartmouthUMass Dartmouth | 8,000 Meters College | 143 | 32:31.97 PB | Fr |
| Sep 20 | 52nd Corsair XC InvitationalSep 20 · 8,000 Meters Men's 8K Navy · Place 139 · UMass DartmouthUMass Dartmouth | 8,000 Meters Men's 8K Navy | 139 | 32:11.68 PB | Fr |
| Sep 6 | Trinity Bantam XCSep 6 · 5,000 Meters Varsity · Place 101 · UMass DartmouthUMass Dartmouth | 5,000 Meters Varsity | 101 | 20:43.90 PB | Fr |
| Aug 30 | Suffolk Short Course ClassicAug 30 · 5,000 Meters Men's Race · Place 138 · UMass DartmouthUMass Dartmouth | 5,000 Meters Men's Race | 138 | 20:21.42 PB | Fr |
2024 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | MIAA Division 2A-2B-2C Cross Country ChampionshipNov 9 · 5,000 Meters Varsity 2A · Place 48 · StoughtonStoughton | 5,000 Meters Varsity 2A | 48 | 18:29.50 | 12 |
| Oct 26 | Hockomock League XC ChampionshipsOct 26 · 5,000 Meters Varsity · Place 30 · StoughtonStoughton | 5,000 Meters Varsity | 30 | 17:28.44 | 12 |
| Oct 12 | MSTCA Bob Glennon Twilight XC Invitational (Small/Medium School)Oct 12 · 5,000 Meters Junior Varsity · Place 5 · StoughtonStoughton | 5,000 Meters Junior Varsity | 5 | 17:37.76 | 12 |
| Oct 1 | Stoughton @ Mansfield (official results)Oct 1 · Varsity · Place 5 · StoughtonStoughton | Varsity | 5 | 17:58 | 12 |
| Sep 17 | Canton @ StoughtonSep 17 · 5,000 Meters Varsity · Place 3 · StoughtonStoughton | 5,000 Meters Varsity | 3 | 18:22Unofficial | 12 |
| Sep 10 | Stoughton @ NASep 10 · 5,000 Meters Varsity · Place 4 · StoughtonStoughton | 5,000 Meters Varsity | 4 | 19:00 | 12 |
| Sep 4 | Archbishop Williams, B-R, Barnstable, Fontbonne, Stoughton, SSV @ vs. WBSep 4 · 5,000 Meters Varsity · Place 12 · StoughtonStoughton | 5,000 Meters Varsity | 12 | 19:25 | 12 |
2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | MIAA Division 2 State QualifierNov 11 · 5,000 Meters 2A · Place 95 · StoughtonStoughton | 5,000 Meters 2A | 95 | 18:32.0 | JR |
| Nov 4 | MSTCA Frank Mooney Coaches InvitationalNov 4 · 5,000 Meters Varsity · Place 35 · StoughtonStoughton | 5,000 Meters Varsity | 35 | 17:32.5 | JR |
| Oct 28 | Hockomock League ChampionshipsOct 28 · 5,000 Meters Varsity · Place 27 · StoughtonStoughton | 5,000 Meters Varsity | 27 | 17:53.0 | JR |
| Oct 13 | ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Junior Varsity · Place 6 · StoughtonStoughton | 5,000 Meters Junior Varsity | 6 | 18:01.09 | JR |
| Oct 10 | Stoughton at MansfieldOct 10 · 5,000 Meters Varsity · Place 3 · StoughtonStoughton | 5,000 Meters Varsity | 3 | 18:06Unofficial | 11 |
| Oct 3 | Foxboro vs. StoughtonOct 3 · Varsity · Place 3 · StoughtonStoughton | Varsity | 3 | 19:27 | 11 |