Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Borderland State ParkStoughton Vs. Oliver Ames · Sep 29 | 18:59.7 | Stoughton Vs. Oliver Ames | September 29, 2025 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Open · Nov 22 | 20:12.6 | NXR Northeast & New York Regional Open | November 22, 2025 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 23 | 19:30.0 | NXR Northeast & New York Regional Championships | November 23, 2024 |
| 5,000 Meters · Cape Cod FairgroundsASICS MSTCA Bob Glennon Twilight Invitational (Large School) · Oct 14 | 17:48.2 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School) | October 14, 2023 |
| 5,000 Meters · Cape Cod Fairgrounds 5k CourseMSTCA Twilight Meet All Divisions · Oct 11 | 18:04.10 | MSTCA Twilight Meet All Divisions | October 11, 2025 |
| 5,000 Meters · Goddard Memorial State Park16th Ocean State XC Invitational · Sep 22 | 18:24.3 | 16th Ocean State XC Invitational | September 22, 2023 |
| 5,000 Meters · Mansfield Soccer ComplexMansfield vs Oliver Ames · Sep 9 | 17:55 | Mansfield vs Oliver Ames | September 9, 2025 |
| 5,000 Meters · Oliver Ames High SchoolHock Dual: OA vs. North Attleboro · Oct 14 | 18:56.0 | Hock Dual: OA vs. North Attleboro | October 14, 2025 |
| 5,000 Meters · Pequitside FarmOliver Ames at Canton · Oct 1 | 20:08 | Oliver Ames at Canton | October 1, 2024 |
| 5,000 Meters · Van Cortlandt ParkCHAMPS Northeast Regional XC Championships · Nov 26 | 21:16.3 | CHAMPS Northeast Regional XC Championships | November 26, 2022 |
| 5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 18 | 18:38.93 | MIAA Divisional State Championships | November 18, 2023 |
| 5,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Coaches (Large Schools) · Nov 1 | 18:34.00 | MSTCA Frank Mooney Coaches (Large Schools) | November 1, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 22 | NXR Northeast & New York Regional OpenNov 22 · 5,000 Meters Open - Northeast Blue · Place 216 · Oliver AmesOliver Ames | 5,000 Meters Open - Northeast Blue | 216 | 20:12.6 PB | 12 |
| Nov 1 | MSTCA Frank Mooney Coaches (Large Schools)Nov 1 · 5,000 Meters Senior · Place 65 · Oliver AmesOliver Ames | 5,000 Meters Senior | 65 | 18:34.00 PB | 12 |
| Oct 25 | Hockomock League MeetOct 25 · 5,000 Meters Varsity · Place 72 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 72 | 18:43.70 | 12 |
| Oct 14 | Hock Dual: OA vs. North AttleboroOct 14 · 5,000 Meters Varsity · Place 7 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 7 | 18:56.0 PB | 12 |
| Oct 11 | MSTCA Twilight Meet All DivisionsOct 11 · 5,000 Meters Varsity Large · Place 131 · Oliver AmesOliver Ames | 5,000 Meters Varsity Large | 131 | 18:04.10 PB | 12 |
| Oct 6 | Hock Dual: OA vs. CantonOct 6 · 5,000 Meters Varsity · Place 7 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 7 | 19:02.0Unofficial | 12 |
| Sep 29 | Stoughton Vs. Oliver AmesSep 29 · 5,000 Meters Varsity · Place 7 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 7 | 18:59.7 PB | 12 |
| Sep 27 | Ocean State InvitationalSep 27 · 5,000 Meters Championship · Place 118 · Oliver AmesOliver Ames | 5,000 Meters Championship | 118 | 19:43.8 | 12 |
| Sep 16 | Foxboro vs. Oliver AmesSep 16 · 2.5 Miles Varsity · Place 7 · Oliver AmesOliver Ames | 2.5 Miles Varsity | 7 | 14:36Unofficial | 12 |
| Sep 9 | Mansfield vs Oliver AmesSep 9 · 5,000 Meters Varsity · Place 12 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 12 | 17:55 PB | 12 |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | NXR Northeast & New York Regional ChampionshipsNov 23 · 5,000 Meters Open - Northeast Green · Place 147 · Oliver AmesOliver Ames | 5,000 Meters Open - Northeast Green | 147 | 19:30.0 PB | 11 |
| Nov 2 | MSTCA Frank Mooney InvitationalNov 2 · 5,000 Meters Varsity · Place 55 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 55 | 17:37.57 | 11 |
| Oct 26 | Hockomock League XC ChampionshipsOct 26 · 5,000 Meters Varsity · Place 50 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 50 | 18:01.71 | 11 |
| Oct 13 | MSTCA Bob Glennon Twilight XC (Large School)Oct 13 · 5,000 Meters Junior Varsity · Place 44 · Oliver AmesOliver Ames | 5,000 Meters Junior Varsity | 44 | 18:29.26 | 11 |
| Oct 8 | Oliver Ames @ NAOct 8 · 5,000 Meters Varsity · Place 9 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 9 | 18:45 | 11 |
| Oct 1 | Oliver Ames at CantonOct 1 · 5,000 Meters Varsity · Place 11 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 11 | 20:08 PB | 11 |
| Sep 28 | Ocean State InvitationalSep 28 · 5,000 Meters Junior Varsity 1 · Place 55 · Oliver AmesOliver Ames | 5,000 Meters Junior Varsity 1 | 55 | 19:29.4 | 11 |
| Sep 24 | Hock Dual: OA vs. StoughtonSep 24 · 4,930 Meters Varsity Boys · Place 10 · Oliver AmesOliver Ames | 4,930 Meters Varsity Boys | 10 | 18:53Unofficial | 11 |
| Sep 18 | Hock Dual: OA vs. Foxboro vs. Bridgewater-RaynhamSep 18 · 5,000 Meters Varsity Boys · Place 21 · Oliver AmesOliver Ames | 5,000 Meters Varsity Boys | 21 | 20:18Unofficial | 11 |
2023 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 1 · Place 179 · Oliver AmesOliver Ames | 5,000 Meters Division 1 | 179 | 18:38.93 PB | 10 |
| Oct 28 | Hockomock League ChampionshipsOct 28 · 5,000 Meters Varsity · Place 35 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 35 | 18:20.4 | SO |
| Oct 14 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Varsity Boys · Place 98 · Oliver AmesOliver Ames | 5,000 Meters Varsity Boys | 98 | 17:48.2 PB | 10 |
| Oct 13 | ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Varsity · Place 98 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 98 | 17:48.12 | SO |
| Oct 10 | OA @ CantonOct 10 · 5,000 Meters Varsity · Place 7 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 7 | 19:22Unofficial | 10 |
| Oct 3 | OA vs. Mansfield (Hock Week 4)Oct 3 · 5,000 Meters Varsity Boys · Place 8 · Oliver AmesOliver Ames | 5,000 Meters Varsity Boys | 8 | 18:32.4Unofficial | 10 |
| Sep 26 | OA vs. Sharon (Hock Dual Meet Week 3)Sep 26 · 5,000 Meters Varsity Boys · Place 14 · Oliver AmesOliver Ames | 5,000 Meters Varsity Boys | 14 | 18:27Unofficial | 10 |
| Sep 22 | 16th Ocean State XC InvitationalSep 22 · 5,000 Meters Championship · Place 143 · Oliver AmesOliver Ames | 5,000 Meters Championship | 143 | 18:24.3 PB | 10 |
| Sep 19 | OA Results (Hock Week 2)Sep 19 · 4,830 Meters Varsity Boys · Place 8 · Oliver AmesOliver Ames | 4,830 Meters Varsity Boys | 8 | 18:40Unofficial | 10 |
| Sep 12 | OA Results (Hock Week 1)Sep 12 · 4,930 Meters Varsity Boys · Place 6 · Oliver AmesOliver Ames | 4,930 Meters Varsity Boys | 6 | 18:36.0Unofficial | 10 |
2022 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 26 | CHAMPS Northeast Regional XC ChampionshipsNov 26 · 5,000 Meters Frosh/Soph · Place 75 · South Easton, MASouth Easton, MA | 5,000 Meters Frosh/Soph | 75 | 21:16.3 PB | 9 |
| Nov 5 | MSTCA Frank Mooney Coaches InvitationalNov 5 · 5,000 Meters Varsity · Place 134 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 134 | 19:34.6 | FR |
| Nov 5 | MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 5,000 Meters Senior (Large School) · Place 134 · Oliver AmesOliver Ames | 5,000 Meters Senior (Large School) | 134 | 19:34.57 | 9 |
| Oct 29 | League Meet SaturdayOct 29 · 5,000 Meters Hockomock JV · Place 8 · Oliver AmesOliver Ames | 5,000 Meters Hockomock JV | 8 | 19:03.3 | 9 |
| Oct 14 | MSTCA Bob Glennon Twilight InvitationalOct 14 · 5,000 Meters Sophomore · Place 62 · Oliver AmesOliver Ames | 5,000 Meters Sophomore | 62 | 19:35.3 | FR |
| Oct 14 | MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Sophomore · Place 62 · Oliver AmesOliver Ames | 5,000 Meters Sophomore | 62 | 19:35.3 | 9 |
| Oct 4 | Oliver Ames at MansfieldOct 4 · 5,000 Meters Varsity Boys · Place 17 · Oliver AmesOliver Ames | 5,000 Meters Varsity Boys | 17 | 20:11.9Unofficial | 9 |
| Sep 28 | Oliver Ames @ SharonSep 28 · 5,000 Meters Varsity · Place 18 · Oliver AmesOliver Ames | 5,000 Meters Varsity | 18 | 19:40Unofficial | 9 |
| Sep 20 | Foxboro @ Oliver AmesSep 20 · 1.55 Miles Junior Varsity · Oliver AmesOliver Ames | 1.55 Miles Junior Varsity | 0 | 9:23Unofficial | 9 |
| Sep 13 | Stoughton vs. Oliver AmesSep 13 · 2,500 Meters JV Boys · Place 3 · Oliver AmesOliver Ames | 2,500 Meters JV Boys | 3 | 9:43Unofficial | 9 |