Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorSMAA: BE, FAL, BID, KEN, CHEV, DER · Feb 1 | 5:30.02 | SMAA: BE, FAL, BID, KEN, CHEV, DER | February 1, 2020 |
| 1600 Meters · OutdoorYork County Championship · May 19 | 5:53.85a | York County Championship | May 19, 2018 |
| 2 Miles · IndoorSMAA: Win, BE, Bid. Mar, Scar, Chev · Jan 4 | 11:38.82 | SMAA: Win, BE, Bid. Mar, Scar, Chev | January 4, 2020 |
| 3200 Meters · OutdoorYork County Championship · May 18 | 11:56.21a | York County Championship | May 18, 2019 |
| 400 Meters · OutdoorSMAA Boys @ Thornton Academy · May 17 | 1:22.36a | SMAA Boys @ Thornton Academy | May 17, 2017 |
| 600 Yard Dash Open Division · IndoorSMAA: Win, BE, Bid. Mar, Scar, Chev · Jan 4 | 1:43.50 | SMAA: Win, BE, Bid. Mar, Scar, Chev | January 4, 2020 |
| 600 Yards · IndoorSouth Portland, Biddeford, Scarborough · Dec 13 | 1:40.96a | South Portland, Biddeford, Scarborough | December 13, 2019 |
| 800 Meters · OutdoorYork County Championship · May 18 | 2:23.40a | York County Championship | May 18, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Indoor Track
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Feb 1 | SMAA: BE, FAL, BID, KEN, CHEV, DERFeb 1 · 2 Miles · Biddeford | 2 Miles | — | 12:16.46 | — |
| Feb 1 | SMAA: BE, FAL, BID, KEN, CHEV, DERFeb 1 · 1 Mile · Biddeford | 1 Mile | — | 5:30.02 PB | — |
| Jan 18 | SMAA: Chev, Der, Mars, Mass, West, Wind, Bi,KenJan 18 · 2 Miles · Biddeford | 2 Miles | — | 12:16.46 | — |
| Jan 18 | SMAA: Chev, Der, Mars, Mass, West, Wind, Bi,KenJan 18 · 1 Mile · Place 12 · Biddeford | 1 Mile | 12 | 5:45.52 | — |
| Jan 11 | SMAA:Bid, Ken, Scar, SP, West, WinJan 11 · 2 Miles · Place 7 · Biddeford | 2 Miles | 7 | 12:16.46 | — |
| Jan 11 | SMAA:Bid, Ken, Scar, SP, West, WinJan 11 · 1 Mile · Place 11 · Biddeford | 1 Mile | 11 | 5:30.02 | — |
| Jan 4 | SMAA: Win, BE, Bid. Mar, Scar, ChevJan 4 · 2 Miles · Biddeford | 2 Miles | — | 11:38.82 PB | — |
| Jan 4 | SMAA: Win, BE, Bid. Mar, Scar, ChevJan 4 · 600 Yard Dash Open Division · Place 9 · Biddeford | 600 Yard Dash Open Division | 9 | 1:43.50 PB | — |
2019 Indoor Track
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 21 | SMAA: Bidd, Ken, Mar, Mass, NobDec 21 · 1 Mile · Place 16 · Biddeford | 1 Mile | 16. | 5:51.85a | 12 |
| Dec 21 | EMITL 1ADec 21 · 1 Mile · Place 16 · Biddeford | 1 Mile | 16. | 5:51.85a | 12 |
| Dec 13 | South Portland, Biddeford, Scarborough Dec 13 · 600 Yards · Place 8 · Biddeford | 600 Yards | 8. | 1:40.96a PB | 12 |
| Dec 13 | South Portland, Biddeford, Scarborough Dec 13 · 2 Miles · Place 2 · Biddeford | 2 Miles | 2. | 12:37.68a | 12 |
| Feb 2 | SMAA: Kenn, Bid, Chev, Fal, Mas, Por, Scar, WestFeb 2 · 2 Miles · Place 10 · Biddeford | 2 Miles | 10 | 13:15.48 | — |
2019 Outdoor Track
2 results2018 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 22 | SMAA: Fal, Bidd, Nob, TA, Chev, SPDec 22 · 2 Miles · Place 11 · Biddeford | 2 Miles | 11. | 12:06.82a | 11 |
| Dec 14 | SMAA: Bidd, BE, Chev, Deer, Fal, Gor, Ken,MarDec 14 · 2 Miles · Place 9 · Biddeford | 2 Miles | 9. | 11:38.82a | 11 |
| Jan 24 | SMAA:Biddeford-Bonny Eagle-Gorham-ThorntonJan 24 · 2 Miles · Place 8 · Biddeford | 2 Miles | 8 | 14:05.59 | — |
| Jan 20 | SMAA:Biddeford-Noble-South Portland-WindhamJan 20 · 2 Miles · Place 8 · Biddeford | 2 Miles | 8 | 13:40.51 | — |
| Jan 20 | SMAA:Biddeford-Noble-South Portland-WindhamJan 20 · 1 Mile · Place 13 · Biddeford | 1 Mile | 13 | 6:20.00 | — |
| Jan 15 | SMAA:Bidd-Chev-Mass-Scar-Deer-Marshwood-Wind-TAJan 15 · 1 Mile · Place 9 · Biddeford | 1 Mile | 9 | 6:43.70 | — |
| Jan 15 | SMAA:Bidd-Chev-Mass-Scar-Deer-Marshwood-Wind-TAJan 15 · 1 Mile · Place 20 · Biddeford | 1 Mile | 20 | 6:43.70 | — |
2018 Outdoor Track
4 results2017 Indoor Track
1 results2017 Outdoor Track
2 results