Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMidland Wachusett @ Fitchburg #4 · Jan 215:35.50Midland Wachusett @ Fitchburg #4January 21, 2026
1 Mile · OutdoorDivision B Midland-Wachusett League Meet · May 225:19.12aDivision B Midland-Wachusett League MeetMay 22, 2026
100 Meters · Outdoor41st District E Boy's Decathlon · Jun 914.31a41st District E Boy's DecathlonJune 9, 2026
1000 Meters · IndoorMSTCA Northeast Invitational · Jan 93:24.24aMSTCA Northeast InvitationalJanuary 9, 2026
110m Hurdles · 39" / 0.991m · Outdoor41st District E Boy's Decathlon · Jun 925.39a41st District E Boy's DecathlonJune 9, 2026
1500 Meters · Outdoor41st District E Boy's Decathlon · Jun 95:15.29a41st District E Boy's DecathlonJune 9, 2026
2 Miles · IndoorMidland Wachusett @ Shrewsbury #5 · Jan 2812:49.30Midland Wachusett @ Shrewsbury #5January 28, 2026
2 Miles · OutdoorCentral Mass. Division 1 Class Meet · May 1612:00.14aCentral Mass. Division 1 Class MeetMay 16, 2026
300 Meters · IndoorMidland Wachusett @ Fitchburg #4 · Jan 2148.10Midland Wachusett @ Fitchburg #4January 21, 2026
400 Meters · Outdoor41st District E Boy's Decathlon · Jun 91:04.67a41st District E Boy's DecathlonJune 9, 2026
600 Meters · IndoorMSTCA Speed Classic (Saturday) · Dec 201:47.91aMSTCA Speed Classic (Saturday)December 20, 2025
800 Meters · OutdoorMarlborough vs AMSA · Apr 62:37.01aMarlborough vs AMSAApril 6, 2026
Decathlon · Outdoor41st District E Boy's Decathlon · Jun 9194541st District E Boy's DecathlonJune 9, 2026
Discus · 1.6kg · Outdoor41st District E Boy's Decathlon · Jun 910.55m41st District E Boy's DecathlonJune 9, 2026
High Jump · Outdoor41st District E Boy's Decathlon · Jun 91.32m41st District E Boy's DecathlonJune 9, 2026
Javelin · 800g · Outdoor41st District E Boy's Decathlon · Jun 918.23m41st District E Boy's DecathlonJune 9, 2026
Long Jump · Outdoor41st District E Boy's Decathlon · Jun 93.46m41st District E Boy's DecathlonJune 9, 2026
Shot Put · 12lb · Outdoor41st District E Boy's Decathlon · Jun 94.98m41st District E Boy's DecathlonJune 9, 2026
Triple Jump · Outdoor41st District E Boy's Decathlon · Jun 97.78m41st District E Boy's DecathlonJune 9, 2026

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

2026 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jun 941st District E Boy's DecathlonJun 9 · Decathlon · Place 68 · MarlboroughDecathlonRound M68.1945 PB11
Jun 941st District E Boy's DecathlonJun 9 · Triple Jump · Place 68 · MarlboroughTriple JumpRound M68.7.78m PB11
Jun 941st District E Boy's DecathlonJun 9 · Long Jump · Place 69 · MarlboroughLong JumpRound M69.3.46m PB11
Jun 941st District E Boy's DecathlonJun 9 · High Jump · Place 57 · MarlboroughHigh JumpRound M57.1.32m PB11
Jun 941st District E Boy's DecathlonJun 9 · Javelin · Place 56 · MarlboroughJavelin800gRound M56.18.23m PB11
Jun 941st District E Boy's DecathlonJun 9 · Discus · Place 70 · MarlboroughDiscus1.6kgRound M70.10.55m PB11
Jun 941st District E Boy's DecathlonJun 9 · Shot Put · Place 73 · MarlboroughShot Put12lbRound M73.4.98m PB11
Jun 941st District E Boy's DecathlonJun 9 · 110m Hurdles · Place 66 · Marlborough110m Hurdles39" / 0.991mRound M66.25.39a PB11
Jun 941st District E Boy's DecathlonJun 9 · 1500 Meters · Place 17 · Marlborough1500 MetersRound M17.5:15.29a PB11
Jun 941st District E Boy's DecathlonJun 9 · 400 Meters · Place 60 · Marlborough400 MetersRound M60.1:04.67a PB11
Jun 941st District E Boy's DecathlonJun 9 · 100 Meters · Place 67 · Marlborough100 MetersRound M67.14.31a PB11
May 22Division B Midland-Wachusett League MeetMay 22 · 1 Mile · Place 8 · Marlborough1 Mile8.5:19.12a PB11
May 16Central Mass. Division 1 Class MeetMay 16 · 2 Miles · Place 16 · Marlborough2 Miles16.12:00.14a PB11
Apr 15Nashoba Reg @ Marlborough (Boys)Apr 15 · 2 Miles · Place 1 · Marlborough2 Miles1.12:13.011
Apr 15Nashoba Reg @ Marlborough (Boys)Apr 15 · 400 Meters · Place 3 · Marlborough400 Meters3.106.911
Apr 6Marlborough vs AMSAApr 6 · 1 Mile · Place 2 · Marlborough1 Mile25:29.82a11
Apr 6Marlborough vs AMSAApr 6 · 800 Meters · Place 4 · Marlborough800 Meters42:37.01a PB11
Apr 1Hudson v. MarlboroughApr 1 · 2 Miles · Place 3 · Marlborough2 Miles312:18.3011
Apr 1Hudson v. MarlboroughApr 1 · 400 Meters · Place 5 · Marlborough400 Meters51:05.00a11

2026 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 2 Miles · Place 4 · Marlborough2 Miles4.14:44.40a11
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 1 Mile · Place 5 · Marlborough1 Mile5.5:47.25a11
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 2 Miles · Place 8 · Marlborough2 Miles812:49.30 PB11
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1 Mile · Place 22 · Marlborough1 Mile226:07.9011
Jan 21Midland Wachusett @ Fitchburg #4Jan 21 · 1 Mile · Place 3 · Marlborough1 Mile35:35.50 PB11
Jan 21Midland Wachusett @ Fitchburg #4Jan 21 · 300 Meters · Place 24 · Marlborough300 Meters2448.10 PB11
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 1 Mile · Place 2 · Marlborough1 Mile25:36.30a11
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 1000 Meters · Place 16 · Marlborough1000 Meters163:27.50a11
Jan 9MSTCA Northeast InvitationalJan 9 · 1000 Meters · Place 152 · Marlborough1000 Meters1523:24.24a PB11
Jan 7Midland Wachusett @ WachusettJan 7 · 1 Mile · Place 8 · Marlborough1 Mile85:50.30a11

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 20MSTCA Speed Classic (Saturday)Dec 20 · 600 Meters · Place 93 · Marlborough600 Meters93.1:47.91a PB11
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · 1 Mile · Place 10 · Marlborough1 Mile10.5:41.1011
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 2 Miles · Place 7 · Marlborough2 Miles714:20.73a—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 1 Mile · Place 16 · Marlborough1 Mile166:39.50—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 300 Meters · Place 35 · Marlborough300 Meters3552.60—
Jan 22Mid Wach @ Fitchburg Week 4Jan 22 · 2 Miles · Place 15 · Marlborough2 Miles1514:37.20—
Jan 22Mid Wach @ Fitchburg Week 4Jan 22 · 1 Mile · Place 25 · Marlborough1 Mile256:40.90—
Jan 15MidWach @ Shrewsbury Week 3Jan 15 · 2 Miles · Place 9 · Marlborough2 Miles914:28.30SO
Jan 15MidWach @ Shrewsbury Week 3Jan 15 · 1 Mile · Place 16 · Marlborough1 Mile166:52.40SO
Jan 8MidWach Week 2 @ WachusettJan 8 · 2 Miles · Place 11 · Marlborough2 Miles1114:57.10—
Jan 8MidWach Week 2 @ WachusettJan 8 · 1 Mile · Place 19 · Marlborough1 Mile196:57.60—

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 23Midland Wachusett Division B League MeetMay 23 · 2 Miles · Place 8 · Marlborough2 Miles813:34.16a10
May 13Marlborough v AMSAMay 13 · 1 Mile · Place 9 · Marlborough1 Mile9.5:57.83a10
May 13Marlborough v AMSAMay 13 · 800 Meters · Place 8 · Marlborough800 Meters8.2:47.63a10

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 2 Miles · Place 7 · Marlborough2 Miles7.14:31.1010
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 1 Mile · Place 17 · Marlborough1 Mile17.6:55.1010