Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1000 Meters · IndoorNHWTL UNH AM · Feb 3 | 3:04.66a | NHWTL UNH AM | February 3, 2024 |
| 1500 Meters · IndoorNHWTL PSU 1_13_24 · Jan 13 | 4:44.15a | NHWTL PSU 1_13_24 | January 13, 2024 |
| 1600 Meters · OutdoorCoe-Brown · Apr 11 | 5:03.77a | Coe-Brown | April 11, 2024 |
| 400 Meters · Relay Split · IndoorNHWTL @ PEA Morning · Jan 24 | 55.878 | NHWTL @ PEA Morning | January 24, 2026 |
| 600 Meters · IndoorNHWTL USM · Jan 11 | 1:37.55a | NHWTL USM | January 11, 2026 |
| 800 Meters · OutdoorMV Senior Day · May 15 | 2:32.17a | MV Senior Day | May 15, 2025 |
| 800 Meters · Relay Split · OutdoorPelham Invite · Apr 13 | 2:22.344 | Pelham Invite | April 13, 2024 |
| Discus · 1.6kg · OutdoorBow Cluster Meet · May 20 | 94-11 | Bow Cluster Meet | May 20, 2026 |
| Javelin · 800g · OutdoorBow Cluster Meet · May 20 | 100-07 | Bow Cluster Meet | May 20, 2026 |
| Long Jump · IndoorNHWTL @ PSU Morning Session · Dec 30 | 11-04.25 | NHWTL @ PSU Morning Session | December 30, 2022 |
| Shot Put · 12lb · IndoorNHWTL @ PEA · Jan 17 | 34-09.50 | NHWTL @ PEA | January 17, 2026 |
| Shot Put · 12lb · OutdoorBow Cluster Meet · May 20 | 34-07.00 | Bow Cluster Meet | May 20, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
12 results| Date | Meet | Event | Pl | Mark | Gr |
| May 20 | Bow Cluster MeetMay 20 · Javelin · Place 9 · Merrimack Valley | Javelin800g | 9. | 100-07 PB | 12 |
| May 20 | Bow Cluster MeetMay 20 · Discus · Place 7 · Merrimack Valley | Discus1.6kg | 7. | 94-11 PB | 12 |
| May 20 | Bow Cluster MeetMay 20 · Shot Put · Place 5 · Merrimack Valley | Shot Put12lb | 5. | 34-07.00 PB | 12 |
| May 18 | Sanborn Last ChanceMay 18 · Discus · Place 11 · Merrimack Valley | Discus1.6kg | 11. | 92-08 | 12 |
| May 18 | Sanborn Last ChanceMay 18 · Shot Put · Place 6 · Merrimack Valley | Shot Put12lb | 6. | 33-05.50 | 12 |
| May 7 | Clipper RelaysMay 7 · Javelin · Place 54 · Merrimack Valley | Javelin800g | 54. | 89-10 | 12 |
| May 7 | Clipper RelaysMay 7 · Shot Put · Place 44 · Merrimack Valley | Shot Put12lb | 44. | 30-07.25 | 12 |
| Apr 18 | Sanborn InvitationalApr 18 · Discus · Place 25 · Merrimack Valley | Discus1.6kg | 25. | 82-04 | 12 |
| Apr 18 | Sanborn InvitationalApr 18 · Shot Put · Place 20 · Merrimack Valley | Shot Put12lb | 20. | 33-03.50 | 12 |
| Apr 9 | Coe-Brown Cluster MeetApr 9 · Javelin · Place 8 · Merrimack Valley | Javelin800g | 8. | 95-00 | 12 |
| Apr 9 | Coe-Brown Cluster MeetApr 9 · Discus · Place 7 · Merrimack Valley | Discus1.6kg | 7. | 88-08 | 12 |
| Apr 9 | Coe-Brown Cluster MeetApr 9 · Shot Put · Place 4 · Merrimack Valley | Shot Put12lb | 4. | 33-00.75 | 12 |
2026 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 24 | NHWTL @ PEA MorningJan 24 · 400 Meters · Merrimack Valley | 400 MetersRelay Split | — | 55.878 PB | 12 |
| Jan 17 | NHWTL @ PEAJan 17 · 600 Meters · Place 16 · Merrimack Valley | 600 Meters | 16. | 1:39.30a | 12 |
| Jan 17 | NHWTL @ PEAJan 17 · Shot Put · Place 18 · Merrimack Valley | Shot Put12lb | 18. | 34-09.50 PB | 12 |
| Jan 11 | NHWTL USMJan 11 · 600 Meters · Place 6 · Merrimack Valley | 600 Meters | 6. | 1:37.55a PB | 12 |
| Jan 11 | NHWTL USMJan 11 · Shot Put · Place 15 · Merrimack Valley | Shot Put12lb | 15. | 33-04.00 | 12 |
| Jan 3 | NHWTL Morning @ PSUJan 3 · 600 Meters · Place 10 · Merrimack Valley | 600 Meters | 10. | 1:39.56a | 12 |
| Jan 3 | NHWTL Morning @ PSUJan 3 · Shot Put · Place 17 · Merrimack Valley | Shot Put12lb | 17. | 32-10.25 | 12 |
2025 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 14 | NHWTL @ USM GorhamDec 14 · Shot Put · Place 9 · Merrimack Valley | Shot Put12lb | 9. | 34-05.50 | 12 |
| Dec 14 | NHWTL @ USM GorhamDec 14 · 1500 Meters · Place 9 · Merrimack Valley | 1500 Meters | 9. | 4:56.63a | 12 |
2025 Outdoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| May 15 | MV Senior DayMay 15 · 1600 Meters · Place 2 · Merrimack Valley | 1600 Meters | 2. | 5:10.92a | 11 |
| May 15 | MV Senior DayMay 15 · 800 Meters · Place 11 · Merrimack Valley | 800 Meters | 11. | 2:32.17a PB | 11 |
2024 Outdoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Apr 16 | MVHSApr 16 · Javelin · Place 10 · Merrimack Valley | Javelin800g | 10. | 84-03 | 10 |
| Apr 16 | MVHSApr 16 · Shot Put · Place 12 · Merrimack Valley | Shot Put12lb | 12. | 29-10.00 | 10 |
| Apr 13 | Pelham InviteApr 13 · 1600 Meters · Place 12 · Merrimack Valley | 1600 Meters | 12. | 5:06.99a | 10 |
| Apr 13 | Pelham InviteApr 13 · 800 Meters · Merrimack Valley | 800 MetersRelay Split | — | 2:22.344 PB | 10 |
| Apr 13 | Pelham InviteApr 13 · Shot Put · Place 31 · Merrimack Valley | Shot Put12lb | 31. | 30-03.00 | 10 |
| Apr 11 | Coe-BrownApr 11 · 1600 Meters · Place 2 · Merrimack Valley | 1600 Meters | 2. | 5:03.77a PB | 10 |
| Apr 11 | Coe-BrownApr 11 · Shot Put · Place 10 · Merrimack Valley | Shot Put12lb | 10. | 30-02.50 | 10 |
2024 Indoor Track
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Feb 3 | NHWTL UNH AMFeb 3 · 1000 Meters · Place 20 · Merrimack Valley | 1000 Meters | 20. | 3:04.66a PB | 10 |
| Jan 20 | NHWTL UNH AMJan 20 · 1500 Meters · Place 12 · Merrimack Valley | 1500 Meters | 12. | 4:50.20a | 10 |
| Jan 13 | NHWTL PSU 1_13_24Jan 13 · 1500 Meters · Place 6 · Merrimack Valley | 1500 Meters | 6. | 4:44.15a PB | 10 |
| Jan 6 | NHWTL @ PSU Morning SessionJan 6 · Shot Put · Place 9 · Merrimack Valley | Shot Put12lb | 9. | 30-08.00 | 10 |
| Jan 6 | NHWTL @ PSU Morning SessionJan 6 · 1500 Meters · Place 1 · Merrimack Valley | 1500 Meters | 1. | 4:47.25a | 10 |
2023 Indoor Track
6 results2022 Indoor Track
6 results