Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Wrentham Development Center CourseMSTCA Frank Kelley Invitational · Sep 24 | 11:02.0 | MSTCA Frank Kelley Invitational | September 24, 2022 |
| 4554 m · Larz Anderson ParkBSC Veteran's Day Invite · Nov 11 | 20:37 | BSC Veteran's Day Invite | November 11, 2020 |
| 5,000 Meters · Cape Cod FairgroundsASICS MSTCA Bob Glennon Twilight Invitational (Large School) · Oct 14 | 16:41.3 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School) | October 14, 2023 |
| 5,000 Meters · College of BrockportTom Balon Alumni Classic · Sep 6 | 16:34.2 | Tom Balon Alumni Classic | September 6, 2025 |
| 5,000 Meters · Gardner Municipal Golf CourseMIAA D1 Championship · Nov 11 | 18:47.00 | MIAA D1 Championship | November 11, 2023 |
| 5,000 Meters · Wrentham Development Center CourseLeague Meet Saturday · Oct 29 | 19:56.5 | League Meet Saturday | October 29, 2022 |
| 6,000 Meters · Fisher Golf CourseFisher-Rodenbeck Invitational · Aug 30 | 22:07.8 | Fisher-Rodenbeck Invitational | August 30, 2024 |
| 8,000 Meters · Bard CollegeLiberty League XC Championships · Oct 31 | 27:49.2 | Liberty League XC Championships | October 31, 2026 |
| 8,000 Meters · Fredonia UnivFredonia Kara Hall Memorial Invitational · Oct 2 | 28:25.2 | Fredonia Kara Hall Memorial Invitational | October 2, 2026 |
| 8,000 Meters · Genessee Valley ParkRochester Yellowjacket Invitational · Sep 20 | 26:06.7 | Rochester Yellowjacket Invitational | September 20, 2025 |
| 8,000 Meters · Houghton CollegeHoughton Highlander XC Invitational · Oct 10 | 26:08.8 | Houghton Highlander XC Invitational | October 10, 2026 |
| 8,000 Meters · Lake Erie State ParkKara Hall Memorial Cross Country Invite · Oct 5 | 27:42.9 | Kara Hall Memorial Cross Country Invite | October 5, 2024 |
| 8,000 Meters · Oberlin CollegeOberlin College Inter-Regional Rumble · Oct 18 | 27:08.30 | Oberlin College Inter-Regional Rumble | October 18, 2025 |
| 8,000 Meters · Ronald C. Hoffmann Cross Country CourseLiberty League Cross Country Championships · Nov 2 | 26:57.8 | Liberty League Cross Country Championships | November 2, 2024 |
| 8,000 Meters · St. Lawrence UniversityLiberty League Cross Country Championships · Nov 1 | 27:23.3 | Liberty League Cross Country Championships | November 1, 2025 |
| 8,000 Meters · State University of New York at FredoniaNCAA DIII Niagara Regional · Nov 16 | 27:36.0 | NCAA DIII Niagara Regional | November 16, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
4 results2025 Cross Country
4 results2024 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | NCAA DIII Niagara RegionalNov 16 · 8,000 Meters D3 Niagara · Place 78 · RITRIT | 8,000 Meters D3 Niagara | 78 | 27:36.0 PB | Fr |
| Nov 2 | Liberty League Cross Country ChampionshipsNov 2 · 8,000 Meters Liberty · Place 46 · RITRIT | 8,000 Meters Liberty | 46 | 26:57.8 PB | Fr |
| Oct 12 | Highlander InvitationalOct 12 · 8,000 Meters Varsity · Place 18 · RITRIT | 8,000 Meters Varsity | 18 | 26:47.2 | FR |
| Oct 5 | Kara Hall Memorial Cross Country InviteOct 5 · 8,000 Meters College · Place 47 · RITRIT | 8,000 Meters College | 47 | 27:42.9 PB | Fr |
| Sep 28 | Harry F Anderson InvitationalSep 28 · 8,000 Meters Varsity · Place 176 · RITRIT | 8,000 Meters Varsity | 176 | 28:34.7 | FR |
| Sep 21 | Rochester Yellowjacket InvitationalSep 21 · 8,000 Meters College · Place 155 · RITRIT | 8,000 Meters College | 155 | 29:34.8 | Fr |
| Aug 30 | Fisher-Rodenbeck InvitationalAug 30 · 6,000 Meters College · Place 72 · RITRIT | 6,000 Meters College | 72 | 22:07.8 PB | Fr |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | MIAA D1 ChampionshipNov 11 · 5,000 Meters Division 1B · Place 97 · BraintreeBraintree | 5,000 Meters Division 1B | 97 | 18:47.00 PB | 12 |
| Oct 28 | Bay State Conference ChampionshipsOct 28 · 5,000 Meters Varsity · Place 36 · BraintreeBraintree | 5,000 Meters Varsity | 36 | 17:44.2 | SR |
| Oct 18 | Braintree v. MiltonOct 18 · 5,000 Meters Varsity · Place 1 · BraintreeBraintree | 5,000 Meters Varsity | 1 | 16:44Unofficial | 12 |
| Oct 14 | ASICS MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Varsity Boys · Place 40 · BraintreeBraintree | 5,000 Meters Varsity Boys | 40 | 16:41.3 PB | 12 |
| Oct 13 | ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Varsity · Place 40 · BraintreeBraintree | 5,000 Meters Varsity | 40 | 16:41.24 | SR |
| Oct 11 | Walpole vs. BraintreeOct 11 · Varsity · Place 4 · BraintreeBraintree | Varsity | 4 | 16:47 | 12 |
| Oct 4 | Braintree @ Newton NorthOct 4 · Varsity · Place 8 · BraintreeBraintree | Varsity | 8 | 17:20 | 12 |
| Sep 27 | Brookline & Framingham at BraintreeSep 27 · 5,000 Meters Varsity · Place 1 · BraintreeBraintree | 5,000 Meters Varsity | 1 | 16:43Unofficial | 12 |
| Sep 23 | MSTCA Franklin Park InvitationalSep 23 · 5,000 Meters Varsity · Place 22 · BraintreeBraintree | 5,000 Meters Varsity | 22 | 18:00.5 | SR |
| Sep 13 | Natick and Braintree at WellesleySep 13 · 5,000 Meters Varsity · Place 12 · BraintreeBraintree | 5,000 Meters Varsity | 12 | 17:16Unofficial | 12 |
| Sep 6 | Weymouth v. Needham & BraintreeSep 6 · 2.8 Miles Varsity · Place 1 · BraintreeBraintree | 2.8 Miles Varsity | 1 | 15:38Unofficial | 12 |
2022 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | MIAA Divisional (1A, 1B, 1C) ChampionshipsNov 11 · 5,000 Meters 1A · Place 180 · BraintreeBraintree | 5,000 Meters 1A | 180 | 19:46.39 | JR |
| Oct 29 | League Meet SaturdayOct 29 · 5,000 Meters Baystate Varsity · Place 83 · BraintreeBraintree | 5,000 Meters Baystate Varsity | 83 | 19:56.5 PB | 11 |
| Oct 19 | Braintree vs. MiltonOct 19 · 2.9 Miles Varsity · Place 4 · BraintreeBraintree | 2.9 Miles Varsity | 4 | 18:04Unofficial | 11 |
| Oct 14 | MSTCA Bob Glennon Twilight InvitationalOct 14 · 5,000 Meters Junior Varsity · Place 23 · BraintreeBraintree | 5,000 Meters Junior Varsity | 23 | 18:30.2 | JR |
| Oct 14 | MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Junior Varsity · Place 23 · BraintreeBraintree | 5,000 Meters Junior Varsity | 23 | 18:30.2 | 11 |
| Oct 12 | Braintree vs. Newton NorthOct 12 · 3.05 Miles Varsity · BraintreeBraintree | 3.05 Miles Varsity | 0 | 18:07Unofficial | 11 |
| Oct 6 | Natick v Wellesley & BraintreeOct 6 · 5,000 Meters Varsity · BraintreeBraintree | 5,000 Meters Varsity | 0 | 19:19Unofficial | 11 |
| Sep 28 | Needham & Weymouth @ BraintreeSep 28 · 3.05 Miles Varsity · BraintreeBraintree | 3.05 Miles Varsity | 0 | 18:30Unofficial | 11 |
| Sep 24 | MSTCA Frank Kelley InvitationalSep 24 · 3,000 Meters Varsity · Place 36 · BraintreeBraintree | 3,000 Meters Varsity | 36 | 11:02.0 | JR |
| Sep 24 | MSTCA Frank Kelley InvitationalSep 24 · 3,000 Meters Varsity Large 11-12 · Place 36 · BraintreeBraintree | 3,000 Meters Varsity Large 11-12 | 36 | 11:02.0 PB | 11 |
| Sep 14 | Braintree & Framingham V. BrooklineSep 14 · 2.76 Miles Varsity · Place 18 · BraintreeBraintree | 2.76 Miles Varsity | 18 | 18:59Unofficial | 11 |
| Sep 8 | Plymouth North @ HanoverSep 8 · Varsity · Place 10 · BraintreeBraintree | Varsity | 10 | 16:07 | 11 |
| Sep 7 | Walpole vs. BraintreeSep 7 · Varsity · Place 10 · BraintreeBraintree | Varsity | 10 | 16:07 | 11 |
2021 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 13 | MIAA Division 1A, 1B, & 1C ChampionshipsNov 13 · 5,000 Meters Division 1A · Place 186 · BraintreeBraintree | 5,000 Meters Division 1A | 186 | 21:08.4 | 10 |
| Oct 31 | Bay State Conference ChampionshipOct 31 · 5,000 Meters Varsity · Place 75 · BraintreeBraintree | 5,000 Meters Varsity | 75 | 20:18.7 | 10 |
| Oct 20 | Braintree vs MiltonOct 20 · 3.05 Miles Varsity · Place 11 · BraintreeBraintree | 3.05 Miles Varsity | 11 | 18:48Unofficial | 10 |
| Oct 16 | MSTCA Bob McIntyre Twilight Large Schools InvitationalOct 16 · 5,000 Meters Sophomore · Place 126 · BraintreeBraintree | 5,000 Meters Sophomore | 126 | 20:28.9 | 10 |
| Oct 15 | Bob McIntyre Twilight invitational Oct 15 · 5,000 Meters Sophomore · Place 126 · BraintreeBraintree | 5,000 Meters Sophomore | 126 | 20:28.9 | SO |
| Oct 13 | Braintree v Natick & WellesleyOct 13 · 3.05 Miles Varsity · Place 32 · BraintreeBraintree | 3.05 Miles Varsity | 32 | 18:30Unofficial | 10 |
| Oct 6 | Needham vs. Weymouth & BraintreeOct 6 · 5,000 Meters Varsity · Place 22 · BraintreeBraintree | 5,000 Meters Varsity | 22 | 20:09Unofficial | 10 |
| Sep 25 | MSTCA Frank Kelley InvitationalSep 25 · 5,000 Meters Open · Place 175 · BraintreeBraintree | 5,000 Meters Open | 175 | 20:17.10 | 10 |
| Sep 22 | Home Tri meet vs. Brookline and BraintreeSep 22 · 5,000 Meters Varsity · Place 30 · BraintreeBraintree | 5,000 Meters Varsity | 30 | 21:20Unofficial | 10 |
| Sep 14 | Braintree vs WalpoleSep 14 · 3.05 Miles Varsity · Place 8 · BraintreeBraintree | 3.05 Miles Varsity | 8 | 19:44Unofficial | 10 |
| Sep 9 | Newton North vs BraintreeSep 9 · 5,000 Meters Varsity · Place 17 · BraintreeBraintree | 5,000 Meters Varsity | 17 | 20:57Unofficial | 10 |
2020 Cross Country
4 results