Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorSMAA:Biddeford-Bonny Eagle-Gorham-Thornton · Jan 24 | 4:57.38 | SMAA:Biddeford-Bonny Eagle-Gorham-Thornton | January 24, 2018 |
| 10000 Meters · OutdoorEric Loeschner Memorial Invitational · Apr 20 | 33:56.10 | Eric Loeschner Memorial Invitational | April 20, 2019 |
| 1500 Meters · OutdoorCorsair Track and Field Classic · Mar 30 | 4:26.67a | Corsair Track and Field Classic | March 30, 2019 |
| 1600 Meters · OutdoorSMAA Boys: Portland, Sanford, Gorham @ TA · May 8 | 4:42.70 | SMAA Boys: Portland, Sanford, Gorham @ TA | May 8, 2018 |
| 1600m Race Walk · OutdoorSMAA Boys @ Biddeford · May 4 | 10:30.68 | SMAA Boys @ Biddeford | May 4, 2016 |
| 2 Miles · IndoorMaine Class A Indoor State Championship · Feb 19 | 10:17.64 | Maine Class A Indoor State Championship | February 19, 2018 |
| 3000 Meters · IndoorUSM Open #1 · Dec 15 | 9:26.60a | USM Open #1 | December 15, 2018 |
| 3000m Steeplechase · 0.914m · Outdoor2019 Jim Sheehan Memorial Invitational · Apr 6 | 10:26.30a | 2019 Jim Sheehan Memorial Invitational | April 6, 2019 |
| 3200 Meters · OutdoorCumberland County Championships · May 18 | 9:57.54 | Cumberland County Championships | May 18, 2018 |
| 5000 Meters · IndoorUniversity of Southern Maine Open · Dec 14 | 16:13.35a | University of Southern Maine Open | December 14, 2019 |
| 5000 Meters · OutdoorSNHU Penmen Relays · Apr 13 | 16:06.38a | SNHU Penmen Relays | April 13, 2019 |
| 800 Meters · IndoorSMAA: Deering-Gorham-Noble-Scarborough · Dec 16 | 2:18.89a | SMAA: Deering-Gorham-Noble-Scarborough | December 16, 2017 |
| 800 Meters · Outdoor2019 Jim Sheehan Memorial Invitational · Apr 6 | 2:15.29a | 2019 Jim Sheehan Memorial Invitational | April 6, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Indoor Track
1 results2019 Outdoor Track
6 results2018 Indoor Track
12 results2018 Outdoor Track
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 2 | Maine Class A State ChampionshipJun 2 · 3200 Meters · Place 6 · GorhamGorham | 3200 Meters | 6. | 10:11.80a | 12 |
| May 26 | Southwestern ChampionshipMay 26 · 3200 Meters · Place 4 · GorhamGorham | 3200 Meters | 4. | 10:08.13a | 12 |
| May 18 | Cumberland County ChampionshipsMay 18 · 3200 Meters · Place 2 · GorhamGorham | 3200 Meters | 2 | 9:57.54 PB | — |
| May 18 | Cumberland County ChampionshipsMay 18 · 1600 Meters · Place 4 · GorhamGorham | 1600 Meters | 4 | 4:44.50 | — |
| May 15 | SMAA: Bonny Eagle, Gorham, Windham @ FalmouthMay 15 · 3200 Meters · Place 3 · GORHAMGORHAM | 3200 Meters | 3 | 10:16.10 | — |
| May 8 | SMAA Boys: Portland, Sanford, Gorham @ TAMay 8 · 3200 Meters · Place 1 · GorhamGorham | 3200 Meters | 1 | 10:15.89 | — |
| May 8 | SMAA Boys: Portland, Sanford, Gorham @ TAMay 8 · 1600 Meters · Place 1 · GorhamGorham | 1600 Meters | 1 | 4:42.70 PB | — |
| May 1 | SMAA: Cheverus, Scarborough, Noble @ GorhamMay 1 · 3200 Meters · Place 2 · GorhamGorham | 3200 Meters | 2 | 10:14.31 | — |
| May 1 | SMAA: Cheverus, Scarborough, Noble @ GorhamMay 1 · 1600 Meters · Place 1 · GorhamGorham | 1600 Meters | 1 | 4:47.06 | — |
| Apr 25 | Thornton Academy vs. Massabesic vs. Sanford vs. Gorham @ MassabesicApr 25 · 3200 Meters · Place 1 · GorhamGorham | 3200 Meters | 1. | 10:14.09a | 12 |
| Apr 25 | Thornton Academy vs. Massabesic vs. Sanford vs. Gorham @ MassabesicApr 25 · 1600 Meters · Place 2 · GorhamGorham | 1600 Meters | 2. | 4:47.17a | 12 |
2017 Indoor Track
7 results2017 Outdoor Track
3 results2016 Indoor Track
2 results2016 Outdoor Track
3 results