Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorJohn Thomas Terrier Classic · Jan 305:12.69John Thomas Terrier ClassicJanuary 30, 2026
1 Mile · OutdoorWeston Twilight Invitational · May 65:26.09aWeston Twilight InvitationalMay 6, 2023
1000 Meters · IndoorMSTCA Coaches Invitational (Small School) · Jan 283:16.29MSTCA Coaches Invitational (Small School)January 28, 2024
1500 Meters · IndoorJohn Thomas Terrier Classic · Jan 314:58.52aJohn Thomas Terrier ClassicJanuary 31, 2025
1500 Meters · OutdoorUMass Lowell D'Amour Invitational · Mar 285:04.42aUMass Lowell D'Amour InvitationalMarch 28, 2026
2 Miles · IndoorAll-State Championship · Feb 2211:28.04aAll-State ChampionshipFebruary 22, 2020
2 Miles · OutdoorMIAA Division 6 Outdoor Track & Field Championship · May 2512:00.86aMIAA Division 6 Outdoor Track & Field ChampionshipMay 25, 2023
200 Meters · OutdoorCentral Mass MultiMeet 2024 · Jun 330.88Central Mass MultiMeet 2024June 3, 2024
3000 Meters · IndoorBruce Lehane Scarlet and White Invitational · Jan 2410:16.93aBruce Lehane Scarlet and White InvitationalJanuary 24, 2026
3000 Meters · OutdoorUSATF New England Association Junior Olympic Championships · Jun 2211:16.70aUSATF New England Association Junior Olympic ChampionshipsJune 22, 2019
3000m Steeplechase · 0.762m · OutdoorMIT Final Qualifier · May 1411:03.20aMIT Final QualifierMay 14, 2026
3000m Steeplechase · OutdoorAmerica East Outdoor Championships · May 311:24.90aAmerica East Outdoor ChampionshipsMay 3, 2025
5000 Meters · OutdoorFriar Invitational · Apr 1017:54.52aFriar InvitationalApril 10, 2026
600 Meters · IndoorMSTCA Small School Speed Classic · Dec 181:47.16aMSTCA Small School Speed ClassicDecember 18, 2021
800 Meters · OutdoorJay Carisella/Joe Donahue Coaches Invite · May 22:20.64aJay Carisella/Joe Donahue Coaches InviteMay 2, 2026
BU Facility: 4:17.01 2025 Heather MacLean, New Balance · IndoorJohn Thomas Terrier Classic · Jan 305:12.69John Thomas Terrier ClassicJanuary 30, 2026
High Jump · OutdoorCentral Mass MultiMeet 2024 · Jun 31.12mCentral Mass MultiMeet 2024June 3, 2024
Javelin · 300g TJ · OutdoorUSATF New England Association Junior Olympic Championships · Jun 1712.43mUSATF New England Association Junior Olympic ChampionshipsJune 17, 2017
Javelin · 600g · OutdoorUSATF New England Association Junior Olympic Championships · Jun 229.83mUSATF New England Association Junior Olympic ChampionshipsJune 22, 2019
Long Jump · OutdoorCentral Mass MultiMeet 2024 · Jun 33.90mCentral Mass MultiMeet 2024June 3, 2024
Pole Vault · OutdoorDistrict E Girls & Boys Division 2 Relays · Apr 272.29mDistrict E Girls & Boys Division 2 RelaysApril 27, 2024

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 14MIT Final QualifierMay 14 · 3000m Steeplechase · Place 3 · UMass LowellUMass Lowell3000m Steeplechase0.762m3.11:03.20a PBSo
May 14MIT Final QualifierMay 14 · 800 Meters · Place 12 · UMass LowellUMass Lowell800 Meters12.2:23.92aSo
May 9America East Outdoor ChampionshipsMay 9 · 3000m Steeplechase · Place 7 · UMass LowellUMass Lowell3000m Steeplechase0.762m7.11:14.49aSo
May 9America East Outdoor ChampionshipsMay 9 · 5000 Meters · Place 28 · UMass LowellUMass Lowell5000 Meters28.18:56.70aSo
May 2Jay Carisella/Joe Donahue Coaches InviteMay 2 · 800 Meters · Place 29 · UMass LowellUMass Lowell800 Meters29.2:20.64a PBSo
Apr 24UNH Wildcat InvitationalApr 24 · 3000m Steeplechase · Place 1 · UMass LowellUMass Lowell3000m Steeplechase0.762m1.11:11.22aSo
Apr 10Friar InvitationalApr 10 · 5000 Meters · Place 8 · UMass LowellUMass Lowell5000 Meters8.17:54.52a PBSo
Apr 4Sam Howell InvitationalApr 4 · 3000m Steeplechase · Place 10 · UMass LowellUMass Lowell3000m Steeplechase0.762m10.11:36.76aSo
Mar 28UMass Lowell D'Amour InvitationalMar 28 · 1500 Meters · Place 12 · UMass LowellUMass Lowell1500 Meters12.5:04.42a PBSo

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 6Riverhawk InvitationalFeb 6 · 3000 Meters · Place 16 · UMass LowellUMass Lowell3000 Meters1610:22.26aSo
Jan 30John Thomas Terrier ClassicJan 30 · 1 Mile · Place 115 · UMass LowellUMass Lowell1 Mile1155:12.69 PBSO
Jan 30John Thomas Terrier ClassicJan 30 · 1 Mile · Place 115 · UMass LowellUMass Lowell1 Mile1156:30.87SO
Jan 30John Thomas Terrier ClassicJan 30 · BU Facility: 4:17.01 2025 Heather MacLean, New Balance · Place 115 · UMass LowellUMass LowellBU Facility: 4:17.01 2025 Heather MacLean, New Balance1155:12.69 PBSO
Jan 24Bruce Lehane Scarlet and White InvitationalJan 24 · 3000 Meters · Place 25 · UMass LowellUMass Lowell3000 Meters2510:16.93a PBSo
Jan 17Beantown ChallengeJan 17 · 1 Mile · Place 19 · UMass LowellUMass Lowell1 Mile195:15.14aSo
Jan 10Ivy vs America East ChallengeJan 10 · 3000 Meters · Place 9 · UMass LowellUMass Lowell3000 Meters910:55.22SO

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 102025 NEICAAA Outdoor ChampsMay 10 · 3000m Steeplechase · Place 13 · UMass LowellUMass Lowell3000m Steeplechase1311:52.21aFR
May 3America East Outdoor ChampionshipsMay 3 · 3000m Steeplechase · Place 11 · UMass LowellUMass Lowell3000m Steeplechase1111:24.90a PBFR
Mar 29UMass Lowell InvitationalMar 29 · 1500 Meters · Place 22 · UMass LowellUMass Lowell1500 Meters225:14.79FR

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 22America East Indoor ChampsFeb 22 · 3000 Meters · Place 24 · UMass LowellUMass Lowell3000 Meters2410:31.39a—
Feb 8Bruce Lehane Scarlet and WhiteFeb 8 · 1 Mile · Place 54 · UMass LowellUMass Lowell1 Mile545:25.58a—
Feb 8Bruce Lehane Scarlet and WhiteFeb 8 · 1500 Meters · Place 54 · UMass LowellUMass Lowell1500 Meters545:03.76a—
Jan 31John Thomas Terrier ClassicJan 31 · 1 Mile · Place 140 · UMass LowellUMass Lowell1 Mile1405:19.69a—
Jan 31John Thomas Terrier ClassicJan 31 · 1500 Meters · Place 140 · UMass LowellUMass Lowell1500 Meters1404:58.52a PB—
Jan 31John Thomas Terrier ClassicJan 31 · 1 Mile · Place 140 · UMass LowellUMass Lowell1 Mile1405:19.69a—
Jan 24Riverhawk InvitationalJan 24 · 3000 Meters · Place 21 · UMass LowellUMass Lowell3000 Meters21.10:29.39aFr
Jan 18The Battle in BeantownJan 18 · 1 Mile · Place 32 · UMass LowellUMass Lowell1 Mile325:16.91a—
Jan 11Suffolk RelaysJan 11 · 1 Mile · Place 13 · UMass LowellUMass Lowell1 Mile135:27.62a—

2024 Outdoor Track

21 results
DateMeetEventPlMarkGr
Jun 3Central Mass MultiMeet 2024Jun 3 · Javelin · Place 14 · LunenburgLunenburgJavelin1420.90m12
Jun 3Central Mass MultiMeet 2024Jun 3 · 200 Meters · Place 31 · LunenburgLunenburg200 Meters3130.88 PB12
Jun 3Central Mass MultiMeet 2024Jun 3 · 800 Meters · Place 4 · LunenburgLunenburg800 Meters42:28.3712
Jun 3Central Mass MultiMeet 2024Jun 3 · Long Jump · Place 43 · LunenburgLunenburgLong Jump433.90m PB12
Jun 3Central Mass MultiMeet 2024Jun 3 · High Jump · Place 51 · LunenburgLunenburgHigh Jump511.12m PB12
Jun 3Central Mass MultiMeet 2024Jun 3 · Shot Put · Place 46 · LunenburgLunenburgShot Put465.79m12
Jun 3Central Mass MultiMeet 2024Jun 3 · 100m Hurdles · Place 48 · LunenburgLunenburg100m Hurdles4822.9012
May 23MIAA Division 6 Track & Field ChampionshipMay 23 · Pole Vault · Place 6 · LunenburgLunenburgPole Vault68-6—
May 23MIAA Division 6 Track & Field ChampionshipMay 23 · 800 Meters · Place 9 · LunenburgLunenburg800 Meters92:29.48a—
May 15Midland Wachusett Division C League MeetMay 15 · Pole Vault · Place 3 · LunenburgLunenburgPole Vault38-0—
May 15Midland Wachusett Division C League MeetMay 15 · 2 Miles · Place 2 · LunenburgLunenburg2 Miles213:02.79a—
May 15Midland Wachusett Division C League MeetMay 15 · 1 Mile · Place 4 · LunenburgLunenburg1 Mile45:36.88a—
May 11District E D 2 Central Mass ChampionshipMay 11 · Pole Vault · Place 6 · LunenburgLunenburgPole Vault68-0—
May 11District E D 2 Central Mass ChampionshipMay 11 · 1 Mile · Place 5 · LunenburgLunenburg1 Mile55:36.40a—
May 8Quabbin vs Lunenburg dual meetMay 8 · Pole Vault · Place 2 · LunenburgLunenburgPole Vault27-6—
May 8Quabbin vs Lunenburg dual meetMay 8 · 2 Miles · Place 1 · LunenburgLunenburg2 Miles112:31.2—
May 8Quabbin vs Lunenburg dual meetMay 8 · 1 Mile · Place 1 · LunenburgLunenburg1 Mile15:55—
Apr 27District E Girls & Boys Division 2 RelaysApr 27 · Pole Vault · Place 3 · LunenburgLunenburgPole Vault3.2.29m PB12
Apr 24Lunenburg vs Hudson Apr 24 · Pole Vault · Place 4 · LunenburgLunenburgPole Vault47-6—
Apr 24Lunenburg vs Hudson Apr 24 · 2 Miles · Place 1 · LunenburgLunenburg2 Miles113:42—
Apr 24Lunenburg vs Hudson Apr 24 · 1 Mile · Place 10 · LunenburgLunenburg1 Mile107:04.3—

2024 Indoor Track

11 results
DateMeetEventPlMarkGr
Feb 14MIAA Division 5 Indoor Track & Field ChampionshipFeb 14 · 2 Miles · Place 3 · LunenburgLunenburg2 Miles311:53.47a—
Feb 1145th District E InviteFeb 11 · 2 Miles · Place 2 · LunenburgLunenburg2 Miles212:15.00a—
Feb 4Mid Wach League Championship C & DFeb 4 · 2 Miles · Place 2 · LunenburgLunenburg2 Miles212:32.77a—
Feb 4Mid Wach League Championship C & DFeb 4 · 1 Mile · Place 1 · LunenburgLunenburg1 Mile15:38.03a—
Jan 28MSTCA Coaches Invitational (Small School)Jan 28 · 1000 Meters · Place 12 · LunenburgLunenburg1000 Meters123:16.29 PB12
Jan 28MSTCA Coaches Invitational (Small School)Jan 28 · 1000 Meters · Place 12 · LunenburgLunenburg1000 Meters123:16.2912
Jan 17MW @ Fitchburg # 4Jan 17 · 1000 Meters · Place 1 · LunenburgLunenburg1000 Meters13:23.50—
Jan 17MW @ Fitchburg # 4Jan 17 · 600 Meters · Place 1 · LunenburgLunenburg600 Meters11:55.30—
Jan 12MSTCA Northeast InvitationalJan 12 · 2 Miles · Place 20 · LunenburgLunenburg2 Miles2012:43.0412
Jan 10MW @ Fitchburg # 3Jan 10 · 1 Mile · Place 1 · LunenburgLunenburg1 Mile15:51.50—
Jan 10MW @ Fitchburg # 3Jan 10 · 1000 Meters · Place 1 · LunenburgLunenburg1000 Meters13:25.50—

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 1 Mile · Place 17 · LunenburgLunenburg1 Mile17.5:51.83a12
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 600 Meters · Place 27 · LunenburgLunenburg600 Meters27.1:50.53a12
Dec 10MSTCA Winter Festival (Small School)Dec 10 · 2 Miles · Place 1 · LunenburgLunenburg2 Miles1.13:13.24a12
Feb 16MIAA D5 Indoor Track & Field ChampionshipFeb 16 · 2 Miles · LunenburgLunenburg2 Miles--DNF11
Jan 28MSTCA Coaches Invitational (Small Schools)Jan 28 · 2 Miles · Place 11 · LunenburgLunenburg2 Miles1112:10.93a—
Jan 13MSTCA Northeast InvitationalJan 13 · 2 Miles · Place 13 · LunenburgLunenburg2 Miles1312:25.2711
Jan 13MSTCA Northeast InvitationalJan 13 · 1 Mile · Place 21 · LunenburgLunenburg1 Mile215:40.1811
Jan 13MSTCA Northeast InvitationalJan 13 · 2 Miles · Place 13 · LunenburgLunenburg2 Miles13.12:25.27a11
Jan 13MSTCA Northeast InvitationalJan 13 · 1 Mile · Place 21 · LunenburgLunenburg1 Mile21.5:40.18a11

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 25MIAA Division 6 Outdoor Track & Field ChampionshipMay 25 · 2 Miles · Place 5 · LunenburgLunenburg2 Miles5.12:00.86a PB11
May 25MIAA Division 6 Outdoor Track & Field ChampionshipMay 25 · 1 Mile · Place 11 · LunenburgLunenburg1 Mile11.5:27.74a11
May 25MIAA Division 6 Outdoor Track & Field ChampionshipMay 25 · 800 Meters · Place 10 · LunenburgLunenburg800 Meters10.2:27.13a11
May 25MIAA Division 6 State MeetMay 25 · 2 Miles · Place 5 · LunenburgLunenburg2 Miles5.12:00.86a11
May 25MIAA Division 6 State MeetMay 25 · 1 Mile · Place 11 · LunenburgLunenburg1 Mile11.5:27.74a11
May 25MIAA Division 6 State MeetMay 25 · 800 Meters · Place 10 · LunenburgLunenburg800 Meters10.2:27.13a11
May 6Weston Twilight InvitationalMay 6 · 1 Mile · Place 15 · LunenburgLunenburg1 Mile155:26.09a PB—

2022 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 18MSTCA Speed Classic Small SchoolDec 18 · 600 Meters · Place 15 · LunenburgLunenburg600 Meters15.1:49.05a11
Dec 10MSTCA Winterfest Small SchoolsDec 10 · 1 Mile · Place 7 · LunenburgLunenburg1 Mile7.5:53.05a11
Feb 26MIAA All-State ChampionshipsFeb 26 · 2 Miles · Place 22 · LunenburgLunenburg2 Miles2212:19.6710
Feb 18MIAA Div 5 ChampionshipFeb 18 · 2 Miles · Place 3 · LunenburgLunenburg2 Miles311:55.6310
Feb 12District E Gerry Frew InvitationalFeb 12 · 2 Miles · Place 1 · LunenburgLunenburg2 Miles112:41.30SO
Feb 4Midland Wachusett Division C & D League MeetFeb 4 · 1 Mile · Place 2 · LunenburgLunenburg1 Mile25:39.13SO
Feb 4Midland Wachusett Division C & D League MeetFeb 4 · 1000 Meters · Place 1 · LunenburgLunenburg1000 Meters13:27.74SO
Jan 8MSTCA Auerbach FR-SOPH Small School MeetJan 8 · 1 Mile · Place 2 · LunenburgLunenburg1 Mile25:26.34SO

2022 Outdoor Track

3 results
DateMeetEventPlMarkGr
Jun 2MIAA Meet of ChampionsJun 2 · 800 Meters · Place 23 · LunenburgLunenburg800 Meters23.2:25.69a10
May 26MIAA Division 6 ChampionshipMay 26 · 1 Mile · Place 12 · LunenburgLunenburg1 Mile12.5:48.63a10
May 26MIAA Division 6 ChampionshipMay 26 · 800 Meters · Place 4 · LunenburgLunenburg800 Meters4.2:26.39a10

2021 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance ClassicDec 28 · 2 Miles · Place 4 · LunenburgLunenburg2 Miles4.11:54.74a10
Dec 18MSTCA Small School Speed ClassicDec 18 · 600 Meters · Place 7 · LunenburgLunenburg600 Meters7.1:47.16a PB10

2021 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 12District E Class Girls ChampionshipsJun 12 · 2 Miles · Place 3 · LunenburgLunenburg2 Miles3.12:16.79a9
Jun 5MSTCA Lou Tozzi InvitationalJun 5 · 2 Miles · Place 8 · LunenburgLunenburg2 Miles812:15.999

2020 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 13NSAF x AthleticNET Virtual NationalsJun 13 · 5000 Meters · Place 115000 Meters11.19:09.1hUnofficial8
Jun 13NSAF x AthleticNET Virtual NationalsJun 13 · 3200 Meters · Place 103200 Meters10.12:00.5hUnofficial8
Jun 13NSAF x AthleticNET Virtual NationalsJun 13 · 1600 Meters · Place 281600 Meters28.5:54.8hUnofficial8
May 30NSAF x AthleticNET Virtual Nationals Qualifying Meet 3May 30 · 5000 Meters · Place 95000 Meters9.19:34.0hUnofficial8
May 30NSAF x AthleticNET Virtual Nationals Qualifying Meet 3May 30 · 3200 Meters · Place 63200 Meters6.11:49.4hUnofficial8
May 30NSAF x AthleticNET Virtual Nationals Qualifying Meet 3May 30 · 1600 Meters · Place 281600 Meters28.5:45.9hUnofficial8

2020 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 22All-State ChampionshipFeb 22 · 2 Miles · Place 14 · LunenburgLunenburg2 Miles14.11:28.04a PB8
Feb 16MIAA Division 5 ChampionshipFeb 16 · 2 Miles · Place 3 · LunenburgLunenburg2 Miles3.11:35.32a8
Feb 9MSTCA Last Chance InvitationalFeb 9 · 1 Mile · Place 9 · LunenburgLunenburg1 Mile95:28.198
Feb 9MSTCA Last Chance InvitationalFeb 9 · 1 Mile · Place 9 · LunenburgLunenburg1 Mile95:28.198
Feb 8Gerry Frew Meet (D1 and D2)Feb 8 · 2 Miles · Place 1 · LunenburgLunenburg2 Miles1.11:58.29a8
Jan 25MSTCA Coaches Invitational Small SchoolsJan 25 · 2 Miles · Place 5 · LunenburgLunenburg2 Miles511:28.458

2019 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 28MSTCA Winter Distance ClassicDec 28 · 2 Miles · Place 3 · LunenburgLunenburg2 Miles3.11:48.43a8
Feb 13MIAA Division 5 ChampionshipsFeb 13 · 2 Miles · Place 8 · LunenburgLunenburg2 Miles8.12:04.58a7
Feb 1Midland Wachusett Division C/D ChampionshipsFeb 1 · 2 Miles · Place 1 · LunenburgLunenburg2 Miles112:09.957
Feb 1Midland Wachusett Division C/D ChampionshipsFeb 1 · 1000 Meters · Place 7 · LunenburgLunenburg1000 Meters73:34.017

2019 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · Javelin · Place 6 · Nashua PAL StridersNashua PAL StridersJavelin600g6.9.83m PB7
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 3000 Meters · Place 4 · Nashua PAL StridersNashua PAL Striders3000 Meters4.11:16.70a PB7
Jun 22Northeast Youth InvitationalJun 22 · Javelin · Nashua PAL StridersNashua PAL StridersJavelin600g—DNS7
Jun 22Northeast Youth InvitationalJun 22 · 3000 Meters · Nashua PAL StridersNashua PAL Striders3000 Meters—DNS7
May 15Mid Wach C League MeetMay 15 · 2 Miles · Place 2 · LunenburgLunenburg2 Miles212:24.577
May 11District E Girls Class MeetMay 11 · 2 Miles · Place 4 · LunenburgLunenburg2 Miles4.12:10.52aUnofficial7

2018 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 29MSTCA Distance Classic Dec 29 · 2 Miles · Place 7 · LunenburgLunenburg2 Miles7.12:14.67a7

2018 Outdoor Track

3 results
DateMeetEventPlMarkGr
Jun 16USATF New England Association Junior Olympic ChampionshipsJun 16 · 3000 Meters · Place 2 · Nashua PAL StridersNashua PAL Striders3000 Meters2.11:50.69a6
Jun 16USATF New England Association Junior Olympic ChampionshipsJun 16 · 1500 Meters · Place 6 · Nashua PAL StridersNashua PAL Striders1500 Meters6.5:29.76a6
Jun 16USATF New England Association Junior Olympic ChampionshipsJun 16 · 800 Meters · Place 11 · Nashua PAL StridersNashua PAL Striders800 Meters11.2:53.15a6

2017 Outdoor Track

3 results
DateMeetEventPlMarkGr
Jun 17USATF New England Association Junior Olympic ChampionshipsJun 17 · Javelin · Place 7 · Nashua PAL StridersNashua PAL StridersJavelin300g TJ7.12.43m PB5
Jun 17USATF New England Association Junior Olympic ChampionshipsJun 17 · 3000 Meters · Place 4 · Nashua PAL StridersNashua PAL Striders3000 Meters4.12:00.04a5
Jun 17USATF New England Association Junior Olympic ChampionshipsJun 17 · 1500 Meters · Place 8 · Nashua PAL StridersNashua PAL Striders1500 Meters8.5:46.06a5