Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMSTCA Freshman-Sophomore Championship · Jan 244:55.32aMSTCA Freshman-Sophomore ChampionshipJanuary 24, 2026
1 Mile · OutdoorMSTCA Coaches Metro Invitational · May 164:49.39aMSTCA Coaches Metro InvitationalMay 16, 2026
1000 Meters · IndoorMidland Wachusett @ Shrewsbury #3 · Jan 143:02.50aMidland Wachusett @ Shrewsbury #3January 14, 2026
1500 Meters · IndoorUSATF New England Youth Invitational · Mar 25:00.02aUSATF New England Youth InvitationalMarch 2, 2025
1500 Meters · OutdoorBattle Road Track Club Twilight #1 · May 104:31.03Battle Road Track Club Twilight #1May 10, 2025
2 Miles · OutdoorUSATF New England Youth Invitational · Jun 15:06.79USATF New England Youth InvitationalJune 1, 2025
2 Miles · OutdoorUSATF New England Youth Invitational · Jun 15:06.79USATF New England Youth InvitationalJune 1, 2025
200 Meters · IndoorEast Coast Invitational · Feb 2327.94aEast Coast InvitationalFebruary 23, 2025
200 Meters · OutdoorOakmont vs Groton-Dunstable · May 626.7Oakmont vs Groton-DunstableMay 6, 2026
2000m Steeplechase · 0.914m · OutdoorUSATF New England Youth Series - Meet #3 · May 187:34.08aUSATF New England Youth Series - Meet #3May 18, 2025
300 Meters · IndoorMSTCA Speed Classic (Sunday) · Dec 2141.66aMSTCA Speed Classic (Sunday)December 21, 2025
3000 Meters · OutdoorUSATF New England Association Junior Olympic Championship · Jun 1310:19.39aUSATF New England Association Junior Olympic ChampionshipJune 13, 2025
400 Meters · IndoorEast Coast Invitational · Feb 251:05.00aEast Coast InvitationalFebruary 25, 2024
400 Meters · OutdoorGroton-Dunstable vs Quabbin · Apr 1557.7Groton-Dunstable vs QuabbinApril 15, 2026
55 Meter · IndoorMSTCA Speed Classic (Sunday) · Dec 217.74aMSTCA Speed Classic (Sunday)December 21, 2025
600 Meters · IndoorMidland Wachusett @ Fitchburg #5 · Jan 281:39.50Midland Wachusett @ Fitchburg #5January 28, 2026
800 Meters · IndoorNew Balance Nationals Indoor · Mar 132:16.94New Balance Nationals IndoorMarch 13, 2025
800 Meters · OutdoorHudson v. Groton · May 132:11.7Hudson v. GrotonMay 13, 2026

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 23Joe Tranchita Last Chance To Qualify MeetMay 23 · 800 Meters · Groton-Dunstable RegGroton-Dunstable Reg800 Meters—DNS9
May 21Division C Midland Wachusett League MeetMay 21 · 800 Meters · Groton-Dunstable RegGroton-Dunstable Reg800 Meters--DNS9
May 16MSTCA Coaches Metro InvitationalMay 16 · 1 Mile · Place 9 · Groton-Dunstable RegGroton-Dunstable Reg1 Mile94:49.39a PB9
May 13Hudson v. GrotonMay 13 · 800 Meters · Place 2 · Groton-Dunstable RegGroton-Dunstable Reg800 Meters2.2:11.7 PB9
May 9MSTCA Jim Hoar Freshman Sophomore InvitationalMay 9 · 1 Mile · Place 29 · Groton-Dunstable RegGroton-Dunstable Reg1 Mile294:53.88a9
May 6Oakmont vs Groton-DunstableMay 6 · 1 Mile · Place 4 · Groton-Dunstable RegGroton-Dunstable Reg1 Mile4.5:06.39
May 6Oakmont vs Groton-DunstableMay 6 · 200 Meters · Place 6 · Groton-Dunstable RegGroton-Dunstable Reg200 Meters6.26.7 PB9
Apr 23MSTCA Warrior InvitationalApr 23 · 1 Mile · Place 22 · Groton-Dunstable RegGroton-Dunstable Reg1 Mile224:59.04a9
Apr 15Groton-Dunstable vs QuabbinApr 15 · 400 Meters · Place 6 · Groton-Dunstable RegGroton-Dunstable Reg400 Meters6.57.7 PB9

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 4Midland Wachusett @ FitchburgFeb 4 · 1000 Meters · Place 2 · Groton-Dunstable RegGroton-Dunstable Reg1000 Meters23:04.109
Jan 28Midland Wachusett @ Fitchburg #5Jan 28 · 600 Meters · Place 3 · Groton-Dunstable RegGroton-Dunstable Reg600 Meters31:39.50 PB9
Jan 24MSTCA Freshman-Sophomore ChampionshipJan 24 · 1 Mile · Place 39 · Groton-Dunstable RegGroton-Dunstable Reg1 Mile394:55.32a PB9
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 1000 Meters · Place 3 · Groton-Dunstable RegGroton-Dunstable Reg1000 Meters33:02.50a PB9
Jan 9MSTCA Northeast InvitationalJan 9 · 1 Mile · Place 97 · Groton-Dunstable RegGroton-Dunstable Reg1 Mile974:59.38a9

2025 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 300 Meters · Place 91 · Groton-Dunstable RegGroton-Dunstable Reg300 Meters91.41.66a PB9
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 55 Meter · Place 141 · Groton-Dunstable RegGroton-Dunstable Reg55 Meter141.7.74a PB9
Dec 14MSTCA Winter Festival (Sunday)Dec 14 · 1 Mile · Place 17 · Groton-Dunstable RegGroton-Dunstable Reg1 Mile17.5:11.21a9
Mar 13New Balance Nationals IndoorMar 13 · 800 Meters · Place 90 · New England EliteNew England Elite800 Meters902:16.94 PB8
Mar 2USATF New England Youth InvitationalMar 2 · 1 Mile · Place 10 · New England Elite Track ClubNew England Elite Track Club1 Mile10.5:20.39a8
Mar 2USATF New England Youth InvitationalMar 2 · 1500 Meters · Place 9 · New England Elite Track ClubNew England Elite Track Club1500 Meters9.5:00.02a PB8
Mar 2USATF New England Youth InvitationalMar 2 · 800 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club800 Meters7.2:17.94a8
Feb 23East Coast InvitationalFeb 23 · 3000 Meters · New England Elite Track ClubNew England Elite Track Club3000 Meters--DNF8
Feb 23East Coast InvitationalFeb 23 · 800 Meters · Place 9 · New England Elite Track ClubNew England Elite Track Club800 Meters9.2:18.90a8
Feb 23East Coast InvitationalFeb 23 · 200 Meters · Place 28 · New England Elite Track ClubNew England Elite Track Club200 Meters28.27.94a PB8
Feb 19USATFNE Youth Vacation Week Meet Feb 19 · 1 Mile · Place 11 · New England Elite Track ClubNew England Elite Track Club1 Mile11.5:37.24a8
Feb 19USATFNE Youth Vacation Week Meet Feb 19 · 800 Meters · Place 12 · New England Elite Track ClubNew England Elite Track Club800 Meters12.2:36.54a8
Jan 19USATF New England Youth / HS Meet #2Jan 19 · 1 Mile · Place 3 · New England Elite Track ClubNew England Elite Track Club1 Mile35:21.97a8
Jan 12USATF New England Youth / HS Meet #1Jan 12 · 1000 Meters · Place 2 · New England Elite Track ClubNew England Elite Track Club1000 Meters23:08.34a—
Jan 12USATF New England Youth / HS Meet #1Jan 12 · 300 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club300 Meters543.64a—

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 3000 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club3000 Meters8.10:19.39a PB8
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 1500 Meters · New England Elite Track ClubNew England Elite Track Club1500 Meters—DNS8
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 800 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club800 Meters5.2:12.31a8
Jun 1USATF New England Youth InvitationalJun 1 · 1500 Meters · Place 5 · New England Elite Track CluNew England Elite Track Clu1500 Meters54:50.8315
Jun 1USATF New England Youth InvitationalJun 1 · 2 Miles · Place 4 · New England Elite Track CluNew England Elite Track Clu2 Miles45:06.79 PB15
Jun 1USATF New England Youth InvitationalJun 1 · 2 Miles · Place 4 · New England Elite Track CluNew England Elite Track Clu2 Miles45:06.79 PB15
Jun 1USATF New England Youth InvitationalJun 1 · 1 Mile · Place 4 · New England Elite Track CluNew England Elite Track Clu1 Mile45:06.7915
Jun 1USATF New England Youth InvitationalJun 1 · 800 Meters · Place 5 · New England Elite Track CluNew England Elite Track Clu800 Meters52:14.6215
May 18USATF New England Youth Series - Meet #3May 18 · 2000m Steeplechase · Place 7 · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.914m7.7:34.08a PB8
May 18USATF New England Youth Series - Meet #3May 18 · 800 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club800 Meters8.2:23.13a8
May 10Battle Road Track Club Twilight #1May 10 · 1500 Meters · Place 35 · New England EliteNew England Elite1500 Meters354:31.03 PB—
May 4USATF New England Youth Series - Meet #1May 4 · 1 Mile · Place 2 · New England Elite Track CluNew England Elite Track Clu1 Mile25:06.8315

2024 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 262024 USATF National Youth Outdoor ChampionshipsJun 26 · 1500 Meters · Place 20 · New England Elite Track ClubNew England Elite Track Club1500 Meters20.4:56.56a7
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 3000 Meters · Place 5 · New England Elite TracNew England Elite Trac3000 Meters510:41.72a—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 9 · New England Elite TracNew England Elite Trac1500 Meters94:56.70a—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 800 Meters · Place 6 · New England Elite TracNew England Elite Trac800 Meters62:24.90a—
Jun 2USATF New England Youth InvitationalJun 2 · 1 Mile · Place 1 · New England Elite Track CluNew England Elite Track Clu1 Mile15:07.4414
May 11USATF New England Youth Series - Meet #3May 11 · 1 Mile · Place 3 · New England Elite Track ClubNew England Elite Track Club1 Mile3.5:10.70a7
May 11USATF New England Youth Series - Meet #3May 11 · 800 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club800 Meters5.2:28.15a7
May 5USATF New England Youth Series - Meet #2May 5 · 1 Mile · Place 5 · New England Elite Track CluNew England Elite Track Clu1 Mile55:19.7014
May 5USATF New England Youth Series - Meet #2May 5 · 800 Meters · Place 7 · New England Elite Track CluNew England Elite Track Clu800 Meters72:25.4014
Apr 28USATF New England Youth Series - Meet #1Apr 28 · 1 Mile · Place 3 · New England Elite Track ClubNew England Elite Track Club1 Mile3.5:22.58a7
Apr 28USATF New England Youth Series - Meet #1Apr 28 · 800 Meters · Place 9 · New England Elite Track ClubNew England Elite Track Club800 Meters9.2:28.26a7

2024 Indoor Track

15 results
DateMeetEventPlMarkGr
Mar 3USATF New England Youth InvitationalMar 3 · 1 Mile · Place 9 · New England Elite Track ClubNew England Elite Track Club1 Mile9.5:25.02a7
Mar 3USATF New England Youth InvitationalMar 3 · 800 Meters · Place 10 · New England Elite Track ClubNew England Elite Track Club800 Meters10.2:24.71a7
Mar 3USATF New England Youth InvitationalMar 3 · 200 Meters · Place 26 · New England Elite Track ClubNew England Elite Track Club200 Meters26.30.39a7
Feb 25East Coast InvitationalFeb 25 · 800 Meters · Place 10 · New England Elite TracNew England Elite Trac800 Meters102:32.34a—
Feb 25East Coast InvitationalFeb 25 · 400 Meters · Place 14 · New England Elite TracNew England Elite Trac400 Meters141:05.00a PB—
Feb 25East Coast InvitationalFeb 25 · 200 Meters · Place 24 · New England Elite TracNew England Elite Trac200 Meters2429.75a—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 1 Mile · Place 9 · New England Elite TracNew England Elite Trac1 Mile95:34.39a—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 800 Meters · Place 9 · New England Elite TracNew England Elite Trac800 Meters92:32.45a—
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 1 Mile · Place 13 · New England Elite Track ClubNew England Elite Track Club1 Mile13.5:29.99a7
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 800 Meters · Place 14 · New England Elite Track ClubNew England Elite Track Club800 Meters14.2:35.35a7
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 200 Meters · Place 26 · New England Elite Track ClubNew England Elite Track Club200 Meters26.30.54a7
Jan 21USATF New England Youth / HS Meet #2Jan 21 · 1000 Meters · Place 8 · New England EliteNew England Elite1000 Meters83:14.27a—
Jan 21USATF New England Youth / HS Meet #2Jan 21 · 300 Meters · Place 14 · New England EliteNew England Elite300 Meters1447.58a—
Jan 14USATF New England Youth / HS Meet #1Jan 14 · 1000 Meters · Place 6 · New England EliteNew England Elite1000 Meters63:17.22a—
Jan 14USATF New England Youth / HS Meet #1Jan 14 · 300 Meters · Place 10 · New England EliteNew England Elite300 Meters1048.87a—

2023 Outdoor Track

1 results
DateMeetEventPlMarkGr
Jun 9MA Division 2 Middle School State Track & Field Championship Jun 9 · 800 Meters · Place 37 · Groton/DunstableGroton/Dunstable800 Meters37.2:32.95a6

2022 Outdoor Track

1 results
DateMeetEventPlMarkGr
Jun 10Massachusetts Middle School Division 2 TF ChampionshipJun 10 · 800 Meters · Place 31 · Groton/DunstableGroton/Dunstable800 Meters31.2:38.13aUnofficial5