2026 Outdoor Track
8 results2025 Outdoor Track
9 results2024 Outdoor Track
7 results2024 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 20 | MSTCA D1 RelaysJan 20 · 4x50 Relay · Place 4 · Haverhill | 4x50 RelayStandard | 4. | 25.43a | - |
| Jan 20 | MSTCA D1 RelaysJan 20 · SMR 1600m · Place 29 · Haverhill | SMR 1600m[200-200-400-800] | 29. | 5:08.39a | - |
| Jan 20 | MSTCA D1 RelaysJan 20 · SMR 1600m · Place 8 · Haverhill | SMR 1600m[200-200-400-800] | 8. | 4:21.53a | - |
| Jan 20 | MSTCA D1 RelaysJan 20 · 4x800 Relay · Place 10 · Haverhill | 4x800 Relay | 10. | 10:24.11a | - |
| Jan 20 | MSTCA D1 RelaysJan 20 · DMR 4000m · Place 13 · Haverhill | DMR 4000m[1200-400-800-1600] | 13. | 14:08.19a | - |
| Jan 20 | MSTCA D1 RelaysJan 20 · 4x200 Relay · Place 16 · Haverhill | 4x200 Relay | 16. | 1:54.52a | - |
| Jan 20 | MSTCA D1 RelaysJan 20 · 4x400 Relay · Place 6 · Haverhill | 4x400 Relay | 6. | 4:14.43a | - |
2023 Outdoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| May 10 | Haverhill at LowellMay 10 · 4x400 Relay · Place 2 · Haverhill | 4x400 Relay | 2. | 5:08.4 | - |
| May 10 | Haverhill at LowellMay 10 · 4x100 Relay · Place 2 · Haverhill | 4x100 Relay | 2. | 53.9 | - |
2023 Indoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 21 | MSTCA D1 RelaysJan 21 · 4x50 Relay · Place 31 · Haverhill | 4x50 RelayStandard | 31. | 27.28a | - |
| Jan 21 | MSTCA D1 RelaysJan 21 · SMR 1600m · Place 24 · Haverhill | SMR 1600m[200-200-400-800] | 24. | 5:01.61a | - |
| Jan 21 | MSTCA D1 RelaysJan 21 · 4x800 Relay · Place 9 · Haverhill | 4x800 Relay | 9. | 10:04.39a | - |
| Jan 21 | MSTCA D1 RelaysJan 21 · DMR 4000m · Place 14 · Haverhill | DMR 4000m[1200-400-800-1600] | 14. | 14:24.97a | - |
| Jan 21 | MSTCA D1 RelaysJan 21 · 4x200 Relay · Place 15 · Haverhill | 4x200 Relay | 15. | 1:53.02a | - |
| Jan 21 | MSTCA D1 RelaysJan 21 · 4x400 Relay · Place 5 · Haverhill | 4x400 Relay | 5. | 4:14.67a | - |
2022 Indoor Track
11 results2022 Outdoor Track
8 results2021 Outdoor Track
4 results| Date | Meet | Event | Pl | Mark | Gr |
| May 29 | MSTCA DIV 1 RelaysMay 29 · SMR 1600m · Place 14 · Haverhill | SMR 1600m[200-200-400-800] | 14. | 4:52.29a | - |
| May 29 | MSTCA DIV 1 RelaysMay 29 · 4x800 Relay · Place 10 · Haverhill | 4x800 Relay | 10. | 11:04.64a | - |
| May 29 | MSTCA DIV 1 RelaysMay 29 · 4x200 Relay · Place 15 · Haverhill | 4x200 Relay | 15. | 2:01.73a | - |
| May 29 | MSTCA DIV 1 RelaysMay 29 · 4x400 Relay · Place 12 · Haverhill | 4x400 Relay | 12. | 4:36.04a | - |
2019 Indoor Track
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 27 | Holiday ChallengeDec 27 · 4x800 Relay · Place 5 · Haverhill | 4x800 Relay | 5. | 10:19.64a | - |
| Dec 27 | Holiday ChallengeDec 27 · 4x200 Relay · Place 13 · Haverhill | 4x200 Relay | 13. | 1:54.97a | - |
| Jan 26 | MSTCA INVITE LargeJan 26 · 4x800 Relay · Place 12 · Haverhill | 4x800 Relay | 12. | 10:19.29a | - |
| Jan 26 | MSTCA INVITE LargeJan 26 · 4x200 Relay · Place 16 · Haverhill | 4x200 Relay | 16. | 1:51.33a | - |
| Jan 12 | MSTCA D1 RelaysJan 12 · 4x50 Yard Shuttle Relay · Place 2 · Haverhill | 4x50 Yard Shuttle Relay | 2. | 25.34a | - |
| Jan 12 | MSTCA D1 RelaysJan 12 · 4x50 Shuttle Hurdles · Place 16 · Haverhill | 4x50 Shuttle Hurdles33" | 16. | 34.11a | - |
| Jan 12 | MSTCA D1 RelaysJan 12 · SMR 1600m · Place 24 · Haverhill | SMR 1600m[200-200-400-800] | 24. | 4:58.31a | - |
| Jan 12 | MSTCA D1 RelaysJan 12 · SMR 1600m · Place 9 · Haverhill | SMR 1600m[200-200-400-800] | 9. | 4:41.32a | - |
| Jan 12 | MSTCA D1 RelaysJan 12 · 4x800 Relay · Place 11 · Haverhill | 4x800 Relay | 11. | 10:17.90a | - |
| Jan 12 | MSTCA D1 RelaysJan 12 · 4x200 Relay · Place 9 · Haverhill | 4x200 Relay | 9. | 1:52.02a | - |
| Jan 12 | MSTCA D1 RelaysJan 12 · 4x400 Relay · Place 10 · Haverhill | 4x400 Relay | 10. | 4:21.70a | - |
2019 Outdoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Apr 28 | MSTCA D1 RelaysApr 28 · 4x1600 Relay · Place 10 · Haverhill | 4x1600 Relay | 10. | 24:25.06aUnofficial | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · SMR 1600m · Place 16 · Haverhill | SMR 1600m[200-200-400-800] | 16. | 4:39.51aUnofficial | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · 4x800 Relay · Place 21 · Haverhill | 4x800 Relay | 21. | 11:19.16aUnofficial | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · DMR 4000m · Place 4 · Haverhill | DMR 4000m[1200-400-800-1600] | 4. | 12:58.18aUnofficial | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · 4x200 Relay · Place 20 · Haverhill | 4x200 Relay | 20. | 1:56.41aUnofficial | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · 4x400 Relay · Place 14 · Haverhill | 4x400 Relay | 14. | 4:22.84aUnofficial | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · 4x100 Relay · Place 12 · Haverhill | 4x100 Relay | 12. | 52.91aUnofficial | - |
| Apr 13 | 2019 Ottaviani InvitationalApr 13 · 4x800 Relay · Place 5 · Haverhill | 4x800 Relay | 5. | 10:34.49a | - |
| Apr 13 | 2019 Ottaviani InvitationalApr 13 · 4x400 Relay · Place 7 · Haverhill | 4x400 Relay | 7. | 4:23.82a | - |
| Apr 13 | 2019 Ottaviani InvitationalApr 13 · 4x100 Relay · Place 2 · Haverhill | 4x100 Relay | 2. | 50.73a | - |
2018 Indoor Track
8 results2018 Outdoor Track
5 results| Date | Meet | Event | Pl | Mark | Gr |
| May 11 | Andover Boosters InviteMay 11 · 4x100 Relay · Place 3 · Haverhill | 4x100 Relay | 3. | 52.27a | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · SMR 1600m · Place 27 · Haverhill | SMR 1600m[200-200-400-800] | 27. | 5:03.19a | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · DMR 4000m · Place 4 · Haverhill | DMR 4000m[1200-400-800-1600] | 4. | 13:26.38a | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · 4x200 Relay · Place 13 · Haverhill | 4x200 Relay | 13. | 1:53.88a | - |
| Apr 28 | MSTCA D1 RelaysApr 28 · 4x100 Relay · Place 11 · Haverhill | 4x100 Relay | 11. | 52.00a | - |
2017 Outdoor Track
12 results2017 Indoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 22 | MSTCA D1 RelaysJan 22 · 4x50 Yard Shuttle Relay · Place 33 · Haverhill | 4x50 Yard Shuttle Relay | 33. | 28.01a | - |
| Jan 22 | MSTCA D1 RelaysJan 22 · 4x50 Shuttle Hurdles · Place 7 · Haverhill | 4x50 Shuttle Hurdles33" | 7. | 32.27a | - |
| Jan 22 | MSTCA D1 RelaysJan 22 · SMR 1600m · Place 5 · Haverhill | SMR 1600m[200-200-400-800] | 5. | 4:24.94a | - |
| Jan 22 | MSTCA D1 RelaysJan 22 · 4x800 Relay · Place 14 · Haverhill | 4x800 Relay | 14. | 10:20.79a | - |
| Jan 22 | MSTCA D1 RelaysJan 22 · DMR 4000m · Place 11 · Haverhill | DMR 4000m[1200-400-800-1600] | 11. | 13:54.81a | - |
| Jan 22 | MSTCA D1 RelaysJan 22 · 4x200 Relay · Place 22 · Haverhill | 4x200 Relay | 22. | 1:58.78a | - |
| Jan 22 | MSTCA D1 RelaysJan 22 · 4x400 Relay · Place 10 · Haverhill | 4x400 Relay | 10. | 4:21.61a | - |
| Jan 16 | MVC #4Jan 16 · 4x200 Relay · Place 4 · Haverhill | 4x200 Relay | 4. | 1:55.54a | - |
| Jan 8 | MSTCA Large School_FR/SOPH Auerbach MeetJan 8 · 4x200 Relay · Place 18 · Haverhill | 4x200 Relay | 18. | 1:59.91a | - |
| Jan 8 | MSTCA Large School_FR/SOPH Auerbach MeetJan 8 · 4x400 Relay · Place 16 · Haverhill | 4x400 Relay | 16. | 4:41.22a | - |
2016 Indoor Track
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 29 | MVC Meet #1Dec 29 · 4x200 Relay · Place 6 · Haverhill | 4x200 Relay | 6. | 1:56.93a | - |
| Feb 14 | MIAA D1 Indoor State ChampionshipsFeb 14 · 4x800 Relay · Place 12 · Haverhill | 4x800 Relay | 12. | 10:34.89a | - |
| Jan 29 | MVC ChampsJan 29 · 4x800 Relay · Place 7 · Haverhill | 4x800 Relay | 7. | 10:28.67a | - |
| Jan 29 | MVC ChampsJan 29 · 4x200 Relay · Place 10 · Haverhill | 4x200 Relay | 10. | 1:58.15a | - |
| Jan 29 | MVC ChampsJan 29 · 4x400 Relay · Place 8 · Haverhill | 4x400 Relay | 8. | 4:29.36a | - |
| Jan 14 | MVC #3Jan 14 · 4x200 Relay · Place 9 · Haverhill | 4x200 Relay | 9. | 2:01.28a | - |
| Jan 14 | MVC #3Jan 14 · 4x400 Relay · Place 9 · Haverhill | 4x400 Relay | 9. | 4:29.40a | - |
| Jan 7 | MVC #2Jan 7 · 4x400 Relay · Place 6 · Haverhill | 4x400 Relay | 6. | 4:22.75a | - |
2016 Outdoor Track
12 results| Date | Meet | Event | Pl | Mark | Gr |
| May 28 | MIAA East D1 State ChampionshipsMay 28 · 4x400 Relay · Place 14 · Haverhill | 4x400 Relay | 14. | 4:18.99a | - |
| May 28 | MIAA East D1 State ChampionshipsMay 28 · 4x100 Relay · Place 11 · Haverhill | 4x100 Relay | 11. | 51.34a | - |
| May 14 | Andover InvitationalMay 14 · 4x800 Relay · Place 14 · Haverhill | 4x800 Relay | 14. | 11:06.11a | - |
| May 14 | Andover InvitationalMay 14 · SMR 800m · Place 3 · Haverhill | SMR 800m[100-100-200-400] | 3. | 1:55.25a | - |
| May 14 | Andover InvitationalMay 14 · 4x400 Relay · Place 4 · Haverhill | 4x400 Relay | 4. | 4:17.69a | - |
| May 14 | Andover InvitationalMay 14 · 4x100 Relay · Place 8 · Haverhill | 4x100 Relay | 8. | 51.88a | - |
| Apr 30 | MSTCA RelaysApr 30 · 4x1600 Relay · Place 8 · Haverhill | 4x1600 Relay | 8. | 24:02.47a | - |
| Apr 30 | MSTCA RelaysApr 30 · SMR 1600m · Place 3 · Haverhill | SMR 1600m[200-200-400-800] | 3. | 4:21.90a | - |
| Apr 30 | MSTCA RelaysApr 30 · 4x800 Relay · Place 12 · Haverhill | 4x800 Relay | 12. | 10:51.44a | - |
| Apr 30 | MSTCA RelaysApr 30 · DMR 4000m · Place 6 · Haverhill | DMR 4000m[1200-400-800-1600] | 6. | 13:10.09a | - |
| Apr 30 | MSTCA RelaysApr 30 · 4x200 Relay · Place 10 · Haverhill | 4x200 Relay | 10. | 1:53.71a | - |
| Apr 30 | MSTCA RelaysApr 30 · 4x100 Relay · Place 41 · Haverhill | 4x100 Relay | 41. | 1:09.22a | - |
2015 Indoor Track
12 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 28 | MVC #1Dec 28 · 4x400 Relay · Place 6 · Haverhill | 4x400 Relay | 6. | 4:28.17a | - |
| Feb 11 | MIAA D1 Indoor State ChampionshipsFeb 11 · 4x800 Relay · Place 11 · Haverhill | 4x800 Relay | 11. | 10:30.26a | - |
| Feb 11 | MIAA D1 Indoor State ChampionshipsFeb 11 · 4x200 Relay · Place 16 · Haverhill | 4x200 Relay | 16. | 1:50.90a | - |
| Feb 11 | MIAA D1 Indoor State ChampionshipsFeb 11 · 4x400 Relay · Place 20 · Haverhill | 4x400 Relay | 20. | 4:35.46a | - |
| Jan 15 | MVC #3Jan 15 · 4x200 Relay · Place 3 · Haverhill | 4x200 Relay | 3. | 1:51.63a | - |
| Jan 15 | MVC #3Jan 15 · 4x400 Relay · Place 11 · Haverhill | 4x400 Relay | 11. | 4:37.76a | - |
| Jan 9 | D1 RelaysJan 9 · SMR 1600m · Place 20 · Haverhill | SMR 1600m[200-200-400-800] | 20. | 4:56.79a | - |
| Jan 9 | D1 RelaysJan 9 · 4x800 Relay · Place 10 · Haverhill | 4x800 Relay | 10. | 10:29.92a | - |
| Jan 9 | D1 RelaysJan 9 · DMR 4000m · Place 14 · Haverhill | DMR 4000m[1200-400-800-1600] | 14. | 14:14.00a | - |
| Jan 9 | D1 RelaysJan 9 · 4x200 Relay · Place 16 · Haverhill | 4x200 Relay | 16. | 1:53.77a | - |
| Jan 8 | MVC #2Jan 8 · 4x200 Relay · Place 3 · Haverhill | 4x200 Relay | 3. | 1:53.93a | - |
| Jan 8 | MVC #2Jan 8 · 4x400 Relay · Place 5 · Haverhill | 4x400 Relay | 5. | 4:37.81a | - |
2015 Outdoor Track
10 results2014 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 29 | MVC #1Dec 29 · 4x400 Relay · Place 8 · Haverhill | 4x400 Relay | 8. | 4:29.88a | - |
| Dec 20 | Winter Festival Large SchoolDec 20 · 4x200 Relay · Place 3 · Haverhill | 4x200 Relay | 3. | 1:55.40a | - |
2014 Outdoor Track
8 results| Date | Meet | Event | Pl | Mark | Gr |
| May 19 | MSTCA D1 RelaysMay 19 · 4x1600 Relay · Place 5 · Haverhill | 4x1600 Relay | 5. | 22:39.59aUnofficial | - |
| May 19 | MSTCA D1 RelaysMay 19 · SMR 1600m · Place 13 · Haverhill | SMR 1600m[200-200-400-800] | 13. | 4:53.51aUnofficial | - |
| May 19 | MSTCA D1 RelaysMay 19 · 4x800 Relay · Place 8 · Haverhill | 4x800 Relay | 8. | 10:30.63aUnofficial | - |
| May 19 | MSTCA D1 RelaysMay 19 · DMR 4000m · Place 4 · Haverhill | DMR 4000m[1200-400-800-1600] | 4. | 13:08.17aUnofficial | - |
| May 19 | MSTCA D1 RelaysMay 19 · 4x400 Relay · Place 11 · Haverhill | 4x400 Relay | 11. | 4:27.31aUnofficial | - |
| May 19 | MSTCA D1 RelaysMay 19 · 4x100 Relay · Place 7 · Haverhill | 4x100 Relay | 7. | 51.59aUnofficial | - |
| May 10 | Andover InvitationalMay 10 · 4x800 Relay · Place 3 · Haverhill | 4x800 Relay | 3. | 10:07.05a | - |
| May 10 | Andover InvitationalMay 10 · 4x100 Relay · Place 1 · Haverhill | 4x100 Relay | 1. | 52.21a | - |