Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorOcean Breeze HS Invitational · Jan 25 | 4:27.33 | Ocean Breeze HS Invitational | January 25, 2020 |
| 1 Mile · OutdoorThe Eddy Meet · May 18 | 4:34.40a | The Eddy Meet | May 18, 2019 |
| 1000 Meters · IndoorNew Balance Games · Jan 19 | 2:47.10 | New Balance Games | January 19, 2018 |
| 1600 Meters · IndoorTCITLL Ed Cepiel Invitational · Jan 5 | 4:32.05 | TCITLL Ed Cepiel Invitational | January 5, 2020 |
| 1600 Meters · OutdoorSection 2 Suburban Council Boys Varsity Championships · May 14 | 4:27.58 | Section 2 Suburban Council Boys Varsity Championships | May 14, 2019 |
| 2 Miles · IndoorBoston Holiday Challenge · Dec 27 | 10:08.87a | Boston Holiday Challenge | December 27, 2017 |
| 3000 Meters · Indoor38th YALE INTERSCHOLASTIC TRACK CLASSIC · Jan 10 | 9:01.75a | 38th YALE INTERSCHOLASTIC TRACK CLASSIC | January 10, 2020 |
| 3000m Steeplechase · OutdoorShen Invitational · May 12 | 10:58.38 | Shen Invitational | May 12, 2017 |
| 3200 Meters · IndoorTCITL Frank De Masi Invite · Dec 29 | 9:52.96a | TCITL Frank De Masi Invite | December 29, 2019 |
| 3200 Meters · OutdoorSection 2 Group 1 Sectional Championships · May 22 | 9:47.02 | Section 2 Group 1 Sectional Championships | May 22, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Indoor Track
3 results2019 Indoor Track
3 results2019 Outdoor Track
5 results2018 Outdoor Track
2 results2018 Indoor Track
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 19 | New Balance GamesJan 19 · 2 Miles · Place 17 · Shenendehowa | 2 Miles | 17 | 10:09.27 | 10 |
| Jan 19 | New Balance GamesJan 19 · 1000 Meters · Place 10 · Shenendehowa | 1000 Meters | 10 | 2:47.10 PB | 10 |
| Jan 7 | Springfield InvitationalJan 7 · 3200 Meters · Place 4 · Shenendehowa | 3200 Meters | 4 | 10:10.43 | 10 |
2017 Indoor Track
3 results2017 Outdoor Track
3 results| Date | Meet | Event | Pl | Mark | Gr |
| May 20 | The Eddy MeetMay 20 · 3200 Meters · Place 14 · Shenendehowa Central | 3200 Meters | 14. | 10:24.15a | 9 |
| May 12 | Shen InvitationalMay 12 · 3000m Steeplechase · Place 10 · Shenendehowa | 3000m Steeplechase | 10 | 10:58.38 PB | 9 |
| Apr 22 | New York RelaysApr 22 · 3200 Meters · Place 38 · Shenendehowa Central | 3200 Meters | 38. | 10:18.73a | 9 |
2016 Indoor Track
1 results