Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 100m Hurdles · 33" / 0.838m · OutdoorDual County League Championship · May 15 | 17.13a | Dual County League Championship | May 15, 2019 |
| 300 Meters · IndoorDual County #4 · Jan 11 | 49.08a | Dual County #4 | January 11, 2017 |
| 400m Hurdles · 30" / 0.762m · OutdoorLast Chance Meet · May 21 | 1:12.00a | Last Chance Meet | May 21, 2018 |
| 55m Hurdles · 33" · IndoorMSTCA Girls Pentathlon · Feb 27 | 9.66a | MSTCA Girls Pentathlon | February 27, 2018 |
| 600 Meters · IndoorMSTCA Large School_FR/SOPH Auerbach Meet · Jan 8 | 1:53.36a | MSTCA Large School_FR/SOPH Auerbach Meet | January 8, 2017 |
| 800 Meters · IndoorMSTCA Girls Pentathlon · Feb 27 | 3:00.27a | MSTCA Girls Pentathlon | February 27, 2018 |
| 800 Meters · OutdoorDual County League Championship · May 15 | 2:53.35a | Dual County League Championship | May 15, 2019 |
| High Jump · IndoorDual County League Meet #1 · Dec 14 | 4-08 | Dual County League Meet #1 | December 14, 2018 |
| High Jump · OutdoorWeston v. Bedford, Lincoln-Sudbury v. Westford Academy · May 1 | 4-06.00 | Weston v. Bedford, Lincoln-Sudbury v. Westford Academy | May 1, 2019 |
| Long Jump · IndoorMSTCA Girls Pentathlon · Feb 27 | 13-04.00 | MSTCA Girls Pentathlon | February 27, 2018 |
| Pentathlon (Indoor) · Standard · IndoorMSTCA Girls Pentathlon · Feb 27 | 2055 | MSTCA Girls Pentathlon | February 27, 2018 |
| Pentathlon (Outdoor) · Standard · OutdoorDual County League Championship · May 15 | 1728 | Dual County League Championship | May 15, 2019 |
| Shot Put · 4kg · IndoorDual County League Meet #1 · Dec 14 | 21-1.5 | Dual County League Meet #1 | December 14, 2018 |
| Shot Put · 4kg · OutdoorDual County League Championship · May 15 | 6.27m | Dual County League Championship | May 15, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Outdoor Track
14 results2019 Indoor Track
6 results2018 Indoor Track
19 results2018 Outdoor Track
12 results| Date | Meet | Event | Pl | Mark | Gr |
| May 27 | MIAA EMASS D1 ChampionshipMay 27 · 400m Hurdles · Place 30 · Westford Academy | 400m Hurdles30" / 0.762m | 30. | 77.81aUnofficial | 11 |
| May 21 | Last Chance MeetMay 21 · 400m Hurdles · Place 2 · Westford Academy | 400m Hurdles30" / 0.762m | 2. | 1:12.00a PB | 11 |
| May 21 | Last Chance MeetMay 21 · 100m Hurdles · Place 8 · Westford Academy | 100m Hurdles33" / 0.838m | 8. | 18.32a | 11 |
| May 16 | DCL Championship MeetMay 16 · 400m Hurdles · Place 10 · Westford Academy | 400m Hurdles30" / 0.762m | 10. | 1:16.04aUnofficial | 11 |
| May 16 | DCL Championship MeetMay 16 · Long Jump · Place 5 · Westford Academy | Long Jump | 5. | 4.41mUnofficial | 11 |
| May 16 | DCL Championship MeetMay 16 · Shot Put · Place 9 · Westford Academy | Shot Put4kg | 9. | 6.41mUnofficial | 11 |
| May 16 | DCL Championship MeetMay 16 · 100m Hurdles · Place 15 · Westford Academy | 100m Hurdles33" / 0.838mRound P | 15. | 18.60aUnofficial | 11 |
| May 16 | DCL Championship MeetMay 16 · 100m Hurdles · Place 4 · Westford Academy | 100m Hurdles33" / 0.838m | 4. | 17.32aUnofficial | 11 |
| May 16 | DCL Championship MeetMay 16 · High Jump · Place 8 · Westford Academy | High Jump | 8. | 1.37mUnofficial | 11 |
| May 16 | DCL Championship MeetMay 16 · 800 Meters · Place 7 · Westford Academy | 800 Meters | 7. | 2:48.23aUnofficial | 11 |
| May 5 | Weston TwilightMay 5 · 400m Hurdles · Place 36 · Westford Academy | 400m Hurdles30" / 0.762m | 36. | 1:15.39a | 11 |
| May 5 | Weston TwilightMay 5 · 100m Hurdles · Place 37 · Westford Academy | 100m Hurdles33" / 0.838mRound P | 37. | 18.60a | 11 |
2017 Indoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 20 | Dual CountyDec 20 · 600 Meters · Place 21 · Westford Academy | 600 Meters | 21. | 2:03.50a | 11 |
| Dec 20 | Dual CountyDec 20 · 55m Hurdles · Place 9 · Westford Academy | 55m Hurdles33" | 9. | 10.11a | 11 |
| Dec 20 | Dual CountyDec 20 · High Jump · Place 16 · Westford Academy | High Jump | 16. | 4' 2" | 11 |
| Dec 15 | Dual County League MeetDec 15 · 600 Meters · Place 25 · Westford Academy | 600 Meters | 25. | 2:09.03a | 11 |
| Dec 15 | Dual County League MeetDec 15 · High Jump · Place 15 · Westford Academy | High Jump | 15. | 4' 6" | 11 |
| Jan 11 | Dual County #4Jan 11 · 300 Meters · Place 23 · Westford Academy | 300 Meters | 23. | 49.08a PB | 10 |
| Jan 11 | Dual County #4Jan 11 · 55m Hurdles · Place 30 · Westford Academy | 55m Hurdles33" | 30. | 11.72a | 10 |
| Jan 8 | MSTCA Large School_FR/SOPH Auerbach MeetJan 8 · 600 Meters · Place 32 · Westford Academy | 600 Meters | 32. | 1:53.36a PB | 10 |
| Jan 4 | Dual County League Meet #3Jan 4 · 600 Meters · Place 6 · Westford Academy | 600 Meters | 6 | 1:59.24 | SO |
2017 Outdoor Track
3 results| Date | Meet | Event | Pl | Mark | Gr |
| May 27 | MIAA Eastern D-1 ChampionshipMay 27 · 400m Hurdles · Place 25 · Westford Academy | 400m Hurdles30" / 0.762m | 25. | 73.71a | 10 |
| May 13 | Andover InvitationalMay 13 · 400m Hurdles · Place 28 · Westford Academy | 400m Hurdles30" / 0.762m | 28. | 1:18.02a | 10 |
| May 6 | MSTCA Frosh/SophMay 6 · 400m Hurdles · Place 20 · Westford Academy | 400m Hurdles30" / 0.762m | 20. | 1:15.76a | 10 |
2016 Indoor Track
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 21 | Dual County #2Dec 21 · 300 Meters · Place 29 · Westford Academy | 300 Meters | 29. | 51.26a | 10 |
| Dec 21 | Dual County #2Dec 21 · 55m Hurdles · Place 3 · Westford Academy | 55m Hurdles33" | 3. | 11.31a | 10 |
| Dec 16 | Dual County #1Dec 16 · 600 Meters · Place 20 · Westford Academy | 600 Meters | 20. | 2:02.43a | 10 |
| Dec 16 | Dual County #1Dec 16 · 55m Hurdles · Place 3 · Westford Academy | 55m Hurdles33" | 3. | 11.90a | 10 |