Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 10,000 Meters · Van Cortlandt ParkNCAA D1 Northeast Regional XC Championships · Nov 11 | 32:07.0 | NCAA D1 Northeast Regional XC Championships | November 11, 2022 |
| 2.1 Miles · Cape Cod FairgroundsMSTCA Twilight Invitational · Oct 18 | 11:48.1 | MSTCA Twilight Invitational | October 18, 2014 |
| 5,000 Meters · Bryant UniversityBryant Invitational · Feb 13 | 15:50.5 | Bryant Invitational | February 13, 2021 |
| 5,000 Meters · Franklin ParkMSTCA Baystate Invitational · Oct 4 | 19:04.2 | MSTCA Baystate Invitational | October 4, 2014 |
| 5,000 Meters · Pembroke HS Home CoursePATRIOT LEAGUE CROSS COUNTRY CHAMPIONSHIPS · Oct 28 | 17:16.7 | PATRIOT LEAGUE CROSS COUNTRY CHAMPIONSHIPS | October 28, 2017 |
| 5,000 Meters · Silver Lake Regional High SchoolPatriot League Meet · Oct 31 | 17:28.5 | Patriot League Meet | October 31, 2015 |
| 5,000 Meters · Varsity CourseMSTCA Twilight Invite · Oct 24 | 16:45.3 | MSTCA Twilight Invite | October 24, 2015 |
| 5,000 Meters · Wrentham Development Center CourseMIAA EMASS D3 Championships · Nov 11 | 16:55.31 | MIAA EMASS D3 Championships | November 11, 2017 |
| 8,000 Meters · Bryant UniversityNEC Cross-Country Championship · Feb 28 | 26:17.1 | NEC Cross-Country Championship | February 28, 2021 |
| 8,000 Meters · Franklin ParkNEICAAA Cross Country Championships · Oct 12 | 27:18 | NEICAAA Cross Country Championships | October 12, 2019 |
| 8,000 Meters · Stanley Quarter ParkTed Owen Cross Country Invitational · Sep 25 | 27:34.40 | Ted Owen Cross Country Invitational | September 25, 2021 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2022 Cross Country
2 results2021 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | Northeast Conference Cross Country ChampionshipsOct 30 · 8,000 Meters Championship · Place 35 · BryantBryant | 8,000 Meters Championship | 35 | 27:55.3 | Sr |
| Oct 9 | NEICAAA ChampionshipsOct 9 · 8,000 Meters Varsity · Place 74 · BryantBryant | 8,000 Meters Varsity | 74 | 26:31.7 | JR |
| Sep 25 | Ted Owen Cross Country InvitationalSep 25 · 8,000 Meters Open · Place 22 · BryantBryant | 8,000 Meters Open | 22 | 27:34.40 PB | Sr |
| Feb 28 | NEC Cross-Country ChampionshipFeb 28 · 8,000 Meters College · Place 18 · BryantBryant | 8,000 Meters College | 18 | 26:17.1 PB | Jr |
| Feb 13 | Bryant InvitationalFeb 13 · 5,000 Meters College · Place 3 · BryantBryant | 5,000 Meters College | 3 | 15:50.5 PB | Jr |
2019 Cross Country
2 results2017 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | MIAA ALL STATE CROSS COUNTRY CHAMPIONSHIPSNov 18 · 5,000 Meters Division 1 · Place 132 · DuxburyDuxbury | 5,000 Meters Division 1 | 132 | 17:29.93 | — |
| Nov 11 | MIAA EMASS D3 ChampionshipsNov 11 · 5,000 Meters Varsity · Place 19 · DuxburyDuxbury | 5,000 Meters Varsity | 19 | 16:55.31 PB | 12 |
| Oct 28 | PATRIOT LEAGUE CROSS COUNTRY CHAMPIONSHIPSOct 28 · 5,000 Meters Varsity · Place 9 · DuxburyDuxbury | 5,000 Meters Varsity | 9 | 17:16.7 PB | 12 |
| Oct 21 | Catholic Memorial InvOct 21 · 5,000 Meters Varsity · Place 7 · DuxburyDuxbury | 5,000 Meters Varsity | 7 | 17:19.9 | SR |
| Oct 10 | Hingham @ DuxburyOct 10 · 5,000 Meters Varsity · Place 3 · DuxburyDuxbury | 5,000 Meters Varsity | 3 | 16:46Unofficial | 12 |
| Oct 3 | Duxbury @ Whitman-HansonOct 3 · 5,000 Meters Varsity · Place 4 · DuxburyDuxbury | 5,000 Meters Varsity | 4 | 16:46Unofficial | 12 |
| Sep 30 | MSTCA Frank Kelley InvitationalSep 30 · 5,000 Meters Championship · Place 28 · DuxburyDuxbury | 5,000 Meters Championship | 28 | 5:28.6 | 12 |
| Sep 26 | Plymouth North vs. DuxburySep 26 · 5,000 Meters Varsity · Place 4 · DuxburyDuxbury | 5,000 Meters Varsity | 4 | 17:06Unofficial | 12 |
| Sep 12 | Duxbury @ Quincy/North QuincySep 12 · 1 Miles Varsity · Place 6 · DuxburyDuxbury | 1 Miles Varsity | 6 | 15:23Unofficial | 12 |
| Sep 6 | Hanover @ DuxburySep 6 · 5,000 Meters Varsity · Place 1 · DuxburyDuxbury | 5,000 Meters Varsity | 1 | 17:55Unofficial | 12 |
2016 Cross Country
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 19 | MIAA All State ChampionshipNov 19 · 5,000 Meters Division 2 · Place 148 · DuxburyDuxbury | 5,000 Meters Division 2 | 148 | 19:12 | 11 |
| Nov 12 | EMass Divisional ChampionshipsNov 12 · 5,000 Meters Boys D4 · Place 55 · DuxburyDuxbury | 5,000 Meters Boys D4 | 55 | 18:02.07Unofficial | 11 |
| Oct 29 | Patriot League MeetOct 29 · 5,000 Meters Varsity · Place 13 · DuxburyDuxbury | 5,000 Meters Varsity | 13 | 17:44.0 | 11 |
| Oct 25 | Pembroke @ DuxburyOct 25 · 3 Miles Varsity · Place 5 · DuxburyDuxbury | 3 Miles Varsity | 5 | 17:23Unofficial | 11 |
| Oct 22 | MSTCA Bay State InvitationalOct 22 · 5,000 Meters Varsity · Place 49 · DuxburyDuxbury | 5,000 Meters Varsity | 49 | 18:20 | — |
| Oct 18 | Duxbury @ Plymouth NorthOct 18 · 2.65 Miles Varsity · Place 4 · DuxburyDuxbury | 2.65 Miles Varsity | 4 | 15:09Unofficial | 11 |
| Oct 15 | Catholic Memorial InvitationalOct 15 · 5,000 Meters Varsity · Place 42 · DuxburyDuxbury | 5,000 Meters Varsity | 42 | 17:38 | 11 |
| Oct 11 | Duxbury @ HinghamOct 11 · 2.98 Miles Varsity · Place 4 · DuxburyDuxbury | 2.98 Miles Varsity | 4 | 16:36Unofficial | 11 |
| Oct 5 | Duxbury @ HanoverOct 5 · 2.5 Miles Varsity · Place 5 · DuxburyDuxbury | 2.5 Miles Varsity | 5 | 15:36Unofficial | 11 |
| Oct 1 | MSTCA Frank Kelley InvitationalOct 1 · 5,000 Meters Varsity Division 2 · Place 31 · DuxburyDuxbury | 5,000 Meters Varsity Division 2 | 31 | 17:49 | 11 |
| Sep 27 | Whitman-Hanson @ DuxburySep 27 · 3 Miles Varsity · Place 8 · DuxburyDuxbury | 3 Miles Varsity | 8 | 17:17Unofficial | 11 |
| Sep 20 | Duxbury @ Silver LakeSep 20 · 2.9 Miles Varsity · Place 2 · DuxburyDuxbury | 2.9 Miles Varsity | 2 | 17:22Unofficial | 11 |
| Sep 13 | Scituate @ DuxburySep 13 · 3 Miles Varsity · Place 5 · DuxburyDuxbury | 3 Miles Varsity | 5 | 18:49Unofficial | 11 |
| Sep 7 | Plymouth South @ DuxburySep 7 · 3 Miles Varsity · DuxburyDuxbury | 3 Miles Varsity | 0 | 17:48Unofficial | 11 |
2015 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 14 | MIAA EMASS ChampionshipsNov 14 · 5,000 Meters Division 4 · Place 72 · DuxburyDuxbury | 5,000 Meters Division 4 | 72 | 18:24.9 | 10 |
| Oct 31 | Patriot League MeetOct 31 · 5,000 Meters Varsity · Place 19 · DuxburyDuxbury | 5,000 Meters Varsity | 19 | 17:28.5 PB | 10 |
| Oct 27 | Duxbury vs. ScituateOct 27 · 2.8 Mile Varsity · Place 4 · DuxburyDuxbury | 2.8 Mile Varsity | 4 | 17:04Unofficial | 10 |
| Oct 24 | MSTCA Twilight InviteOct 24 · 5,000 Meters 10th Grade · Place 14 · DuxburyDuxbury | 5,000 Meters 10th Grade | 14 | 16:45.3 PB | 10 |
| Oct 20 | Plymouth North vs. DuxburyOct 20 · 3 Mile Varsity · Place 2 · DuxburyDuxbury | 3 Mile Varsity | 2 | 16:54Unofficial | 10 |
| Oct 13 | Silver Lake v. DuxburyOct 13 · 3 Mile Varsity · DuxburyDuxbury | 3 Mile Varsity | 0 | 17:44Unofficial | 10 |
| Oct 6 | Duxbury vs. Whitman-HansonOct 6 · 5,000 Meters Varsity · Place 2 · DuxburyDuxbury | 5,000 Meters Varsity | 2 | 18:03Unofficial | 10 |
| Sep 26 | MSTCA Kelley InviteSep 26 · 5,000 Meters Varsity D2 · Place 42 · DuxburyDuxbury | 5,000 Meters Varsity D2 | 42 | 17:50.6 | 10 |
| Sep 22 | Hingham vs. DuxburySep 22 · 3 Mile Varsity · Place 4 · DuxburyDuxbury | 3 Mile Varsity | 4 | 17:09Unofficial | 10 |
| Sep 16 | Duxbury vs. MiddleboroSep 16 · 5,000 Meters Varsity · Place 3 · DuxburyDuxbury | 5,000 Meters Varsity | 3 | 19:19Unofficial | 10 |
| Sep 9 | Plymouth South vs. DuxburySep 9 · 5,000 Meters Varsity · Place 5 · DuxburyDuxbury | 5,000 Meters Varsity | 5 | 18:44Unofficial | 10 |
2014 Cross Country
11 results