Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMSTCA Multi Championships · Jun 812.12aMSTCA Multi ChampionshipsJune 8, 2026
1000 Meters · IndoorMSTCA Boys Pentathlon · Feb 263:12.65aMSTCA Boys PentathlonFebruary 26, 2026
110m Hurdles · 39" / 0.991m · OutdoorBellingham @ Dover Sherborn · Apr 716.8Bellingham @ Dover SherbornApril 7, 2026
1500 Meters · OutdoorMSTCA Multi Championships · Jun 85:26.85aMSTCA Multi ChampionshipsJune 8, 2026
2 Miles · OutdoorTVL Meet #2 - Bellingham @ Norton · Apr 1114:13.49aTVL Meet #2 - Bellingham @ NortonApril 11, 2023
300 Meters · IndoorTVL- Small Double-Dual · Jan 1439.83aTVL- Small Double-DualJanuary 14, 2026
400 Meters · OutdoorMSTCA Multi Championships · Jun 856.52aMSTCA Multi ChampionshipsJune 8, 2026
400m Hurdles · 36" / 0.914m · OutdoorTVL Outdoor Track & Field Showcase · May 1959.55aTVL Outdoor Track & Field ShowcaseMay 19, 2026
55m Hurdles · 39" · IndoorTri Valley League - Meet 2 · Dec 189.24aTri Valley League - Meet 2December 18, 2025
600 Meters · IndoorMSTCA Qualifier Meet · Feb 71:32.87aMSTCA Qualifier MeetFebruary 7, 2026
800 Meters · OutdoorTVL-Bellingham at Dover-Sherborn · Apr 53:00.20TVL-Bellingham at Dover-SherbornApril 5, 2022
Decathlon · OutdoorMSTCA Multi Championships · Jun 83909MSTCA Multi ChampionshipsJune 8, 2026
Discus · 1.6kg · OutdoorMSTCA Multi Championships · Jun 820.07mMSTCA Multi ChampionshipsJune 8, 2026
High Jump · IndoorTri Valley Meet 3 · Dec 235-00.00Tri Valley Meet 3December 23, 2024
Javelin · 800g · OutdoorMSTCA Multi Championships · Jun 831.10mMSTCA Multi ChampionshipsJune 8, 2026
Long Jump · IndoorTri Valley League - Meet 1 · Dec 1118-04.00Tri Valley League - Meet 1December 11, 2025
Long Jump · OutdoorMSTCA Multi Championships · Jun 85.43mMSTCA Multi ChampionshipsJune 8, 2026
Shot Put · 12lb · OutdoorMSTCA Multi Championships · Jun 88.59mMSTCA Multi ChampionshipsJune 8, 2026
Triple Jump · OutdoorNorton at Bellingham · Apr 2937-11.00Norton at BellinghamApril 29, 2026

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

2026 Outdoor Track

31 results
DateMeetEventPlMarkGr
Jun 8MSTCA Multi ChampionshipsJun 8 · 1500 Meters · Place 73 · Bellingham1500 Meters73.5:26.85a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Javelin · Place 53 · BellinghamJavelin800g53.31.10m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Triple Jump · Place 63 · BellinghamTriple Jump63.11.19m12
Jun 8MSTCA Multi ChampionshipsJun 8 · Discus · Place 102 · BellinghamDiscus1.6kg102.20.07m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 110m Hurdles · Place 47 · Bellingham110m Hurdles39" / 0.991m47.18.23a12
Jun 8MSTCA Multi ChampionshipsJun 8 · 400 Meters · Place 51 · Bellingham400 Meters51.56.52a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · High Jump · BellinghamHigh Jump—NH12
Jun 8MSTCA Multi ChampionshipsJun 8 · Shot Put · Place 85 · BellinghamShot Put12lb85.8.59m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Long Jump · Place 56 · BellinghamLong Jump56.5.43m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 100 Meters · Place 44 · Bellingham100 Meters44.12.12a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Decathlon · Place 78 · BellinghamDecathlon78.3909 PB12
May 29MIAA Division 5 Track & Field ChampionshipMay 29 · 400m Hurdles · Place 12 · Bellingham400m Hurdles36" / 0.914m12.1:00.31a12
May 29MIAA Division 5 Track & Field ChampionshipMay 29 · 110m Hurdles · Place 24 · Bellingham110m Hurdles39" / 0.991mRound P24.17.92a12
May 22Hopkinton Last Chance MeetMay 22 · 110m Hurdles · Place 6 · Bellingham110m Hurdles39" / 0.991m6.17.99a12
May 19TVL Outdoor Track & Field ShowcaseMay 19 · Triple Jump · Place 9 · BellinghamTriple Jump9.37-06.5012
May 19TVL Outdoor Track & Field ShowcaseMay 19 · 400m Hurdles · Place 3 · Bellingham400m Hurdles36" / 0.914m3.59.55a PB12
May 6Bellingham vs MillisMay 6 · Triple Jump · Place 3 · BellinghamTriple Jump337-04.0012
May 6Bellingham vs MillisMay 6 · 110m Hurdles · Place 2 · Bellingham110m Hurdles217.57a12
May 2MSTCA Dr. George Steele RelaysMay 2 · Long Jump · Place 15 · BellinghamLong Jump155.59m12
Apr 29Norton at BellinghamApr 29 · Triple Jump · Place 2 · BellinghamTriple Jump2.37-11.00 PB12
Apr 29Norton at BellinghamApr 29 · 400m Hurdles · Place 2 · Bellingham400m Hurdles36" / 0.914m2.1:00.19a12
Apr 29Norton at BellinghamApr 29 · 110m Hurdles · Place 1 · Bellingham110m Hurdles39" / 0.991m1.17.19a12
Apr 15Bellingham vs MedwayApr 15 · Triple Jump · Place 3 · BellinghamTriple Jump337-01.2512
Apr 15Bellingham vs MedwayApr 15 · 400m Hurdles · Place 2 · Bellingham400m Hurdles21:00.97a12
Apr 15Bellingham vs MedwayApr 15 · 110m Hurdles · Place 2 · Bellingham110m Hurdles217.41a12
Apr 7Bellingham @ Dover SherbornApr 7 · Triple Jump · Place 1 · BellinghamTriple Jump1.36' 6"12
Apr 7Bellingham @ Dover SherbornApr 7 · 400m Hurdles · Place 1 · Bellingham400m Hurdles36" / 0.914m1.1:02.212
Apr 7Bellingham @ Dover SherbornApr 7 · 110m Hurdles · Place 1 · Bellingham110m Hurdles39" / 0.991m1.16.8 PB12
Mar 31Medfield vs. BellinghamMar 31 · Triple Jump · Place 3 · BellinghamTriple Jump335-3.7512
Mar 31Medfield vs. BellinghamMar 31 · 400m Hurdles · Place 1 · Bellingham400m Hurdles11:02.812
Mar 31Medfield vs. BellinghamMar 31 · 110m Hurdles · Place 1 · Bellingham110m Hurdles116.812

2026 Indoor Track

14 results
DateMeetEventPlMarkGr
Feb 26MSTCA Boys PentathlonFeb 26 · Long Jump · Place 63 · BellinghamLong Jump635.57m12
Feb 26MSTCA Boys PentathlonFeb 26 · High Jump · Place 76 · BellinghamHigh Jump761.52m12
Feb 26MSTCA Boys PentathlonFeb 26 · Shot Put · Place 115 · BellinghamShot Put1157.46m12
Feb 26MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 51 · Bellingham55m Hurdles519.06a12
Feb 26MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 49 · Bellingham1000 Meters493:12.65a PB12
Feb 7MSTCA Qualifier MeetFeb 7 · 55m Hurdles · Place 23 · Bellingham55m HurdlesRound P238.87a12
Feb 7MSTCA Qualifier MeetFeb 7 · 600 Meters · Place 39 · Bellingham600 Meters391:32.87a PB12
Jan 31Tri Valley League ShowcaseJan 31 · Long Jump · Place 15 · BellinghamLong Jump1517-212
Jan 31Tri Valley League ShowcaseJan 31 · 55m Hurdles · Place 11 · Bellingham55m Hurdles118.83a12
Jan 14TVL- Small Double-DualJan 14 · Long Jump · Place 7 · BellinghamLong Jump718-2.5012
Jan 14TVL- Small Double-DualJan 14 · 55m Hurdles · Place 5 · Bellingham55m Hurdles58.88a12
Jan 14TVL- Small Double-DualJan 14 · 300 Meters · Place 7 · Bellingham300 Meters739.83a PB12
Jan 8Tri Valley League - Meet 4Jan 8 · Long Jump · Place 5 · BellinghamLong Jump518-2.5012
Jan 8Tri Valley League - Meet 4Jan 8 · 55m Hurdles · Place 10 · Bellingham55m Hurdles109.02a12

2025 Indoor Track

16 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · 600 Meters · Place 5 · Bellingham600 Meters5.1:34.60a12
Dec 30Tri Valley League - Meet 3Dec 30 · 55m Hurdles · Place 11 · Bellingham55m Hurdles39"11.9.38a12
Dec 30Tri Valley League - Meet 3Dec 30 · Long Jump · Place 15 · BellinghamLong Jump15.18-00.0012
Dec 18Tri Valley League - Meet 2Dec 18 · 600 Meters · Place 6 · Bellingham600 Meters6.1:35.90a12
Dec 18Tri Valley League - Meet 2Dec 18 · 55m Hurdles · Place 6 · Bellingham55m Hurdles39"6.9.24a PB12
Dec 18Tri Valley League - Meet 2Dec 18 · Long Jump · Place 13 · BellinghamLong Jump13.17-00.0012
Dec 11Tri Valley League - Meet 1Dec 11 · 600 Meters · Place 11 · Bellingham600 Meters11.1:35.65a12
Dec 11Tri Valley League - Meet 1Dec 11 · 55m Hurdles · Place 14 · Bellingham55m Hurdles39"14.9.43a12
Dec 11Tri Valley League - Meet 1Dec 11 · Long Jump · Place 12 · BellinghamLong Jump12.18-04.00 PB12
Feb 8MSTCA Qualifier MeetFeb 8 · 55m Hurdles · Place 43 · Bellingham55m HurdlesRound P439.58a—
Jan 26TVL Championship/Showcase meetJan 26 · 55m Hurdles · Place 16 · Bellingham55m HurdlesRound P169.1611
Jan 26TVL Championship/Showcase meetJan 26 · High Jump · Place 19 · BellinghamHigh Jump195-011
Jan 24Tri Valley League Meet 5Jan 24 · 55m Hurdles · Place 16 · Bellingham55m Hurdles169.17a—
Jan 24Tri Valley League Meet 5Jan 24 · 600 Meters · Place 13 · Bellingham600 Meters131:36.71a—
Jan 3Tri Valley Meet 4Jan 3 · High Jump · Place 25 · BellinghamHigh Jump255-0—
Jan 3Tri Valley Meet 4Jan 3 · 55m Hurdles · Place 17 · Bellingham55m Hurdles179.53a—

2025 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 29MIAA Division 5 Track & Field ChampionshipMay 29 · 400m Hurdles · Place 23 · Bellingham400m Hurdles36" / 0.914m23.1:03.70a11
May 20TVL Showcase MeetMay 20 · Triple Jump · Place 10 · BellinghamTriple Jump1037-4.5011
May 20TVL Showcase MeetMay 20 · 400m Hurdles · Place 9 · Bellingham400m Hurdles91:02.08a11
May 20TVL Showcase MeetMay 20 · 110m Hurdles · Place 12 · Bellingham110m Hurdles1217.78a11
May 7Norton vs BellinghamMay 7 · Triple Jump · Place 1 · BellinghamTriple Jump138-211
May 7Norton vs BellinghamMay 7 · 400m Hurdles · Place 1 · Bellingham400m Hurdles11:03.911
May 7Norton vs BellinghamMay 7 · 110m Hurdles · Place 1 · Bellingham110m Hurdles118.111
Apr 29Medway at BellinghamApr 29 · Triple Jump · Place 5 · BellinghamTriple Jump536-06.0011
Apr 29Medway at BellinghamApr 29 · 400m Hurdles · Place 1 · Bellingham400m Hurdles11:02.26a11
Apr 29Medway at BellinghamApr 29 · 110m Hurdles · Place 2 · Bellingham110m Hurdles218.32a11
Apr 17Bellingham vs Dover-SherbornApr 17 · Triple Jump · Place 2 · BellinghamTriple Jump233-1011
Apr 17Bellingham vs Dover-SherbornApr 17 · 400m Hurdles · Place 1 · Bellingham400m Hurdles11:04.68a11
Apr 17Bellingham vs Dover-SherbornApr 17 · 110m Hurdles · Place 2 · Bellingham110m Hurdles218.63a11
Apr 9Bellingham vs MedfieldApr 9 · Triple Jump · Place 2 · BellinghamTriple Jump236-6.511
Apr 9Bellingham vs MedfieldApr 9 · 400m Hurdles · Place 2 · Bellingham400m Hurdles21:06.911
Apr 2Millis at BellinghamApr 2 · Triple Jump · Place 5 · BellinghamTriple Jump534-7.5011
Apr 2Millis at BellinghamApr 2 · 400m Hurdles · Place 1 · Bellingham400m Hurdles11:06.35a11
Apr 2Millis at BellinghamApr 2 · 400 Meters · Place 3 · Bellingham400 Meters356.64a11

2024 Indoor Track

20 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · 55m Hurdles · Place 12 · Bellingham55m Hurdles39"12.9.61a11
Dec 23Tri Valley Meet 3Dec 23 · High Jump · Place 17 · BellinghamHigh Jump17.5-00.00 PB11
Dec 18Tri Valley Meet 2ADec 18 · 55m Hurdles · Place 6 · Bellingham55m Hurdles39"6.10.01aWind: 011
Dec 18Tri Valley Meet 2ADec 18 · High Jump · BellinghamHigh Jump--NM11
Dec 13Tri Valley - Meet 1Dec 13 · 600 Meters · Place 15 · Bellingham600 Meters15.1:43.13a11
Dec 13Tri Valley - Meet 1Dec 13 · 55m Hurdles · Place 16 · Bellingham55m Hurdles39"16.10.18a11
Dec 13Tri Valley - Meet 1Dec 13 · High Jump · Place 27 · BellinghamHigh Jump27.4-10.0011
Feb 3Tri Valley League ShowcaseFeb 3 · 55m Hurdles · Place 19 · Bellingham55m Hurdles1910.10a—
Feb 3Tri Valley League ShowcaseFeb 3 · 600 Meters · Place 20 · Bellingham600 Meters201:38.32a—
Jan 26Tri Valley League - Meet 5Jan 26 · Long Jump · Place 31 · BellinghamLong Jump3114-7.50—
Jan 26Tri Valley League - Meet 5Jan 26 · 55m Hurdles · Place 21 · Bellingham55m Hurdles2110.09a—
Jan 26Tri Valley League - Meet 5Jan 26 · 1000 Meters · Place 27 · Bellingham1000 Meters273:15.51a—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · Long Jump · Place 22 · BellinghamLong Jump2214-9—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · 55m Hurdles · Place 16 · Bellingham55m Hurdles169.90a—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · 300 Meters · Place 27 · Bellingham300 Meters2743.15a—
Jan 6MSTCA Freshman-Sophomore (Small School)Jan 6 · Long Jump · BellinghamLong Jump—FOUL—
Jan 6MSTCA Freshman-Sophomore (Small School)Jan 6 · 55m Hurdles · Place 31 · Bellingham55m HurdlesRound P3110.29a—
Jan 5Tri Valley League - Meet 4Jan 5 · Long Jump · Place 24 · BellinghamLong Jump2414-4.50—
Jan 5Tri Valley League - Meet 4Jan 5 · 55m Hurdles · Place 22 · Bellingham55m Hurdles2210.42a—
Jan 5Tri Valley League - Meet 4Jan 5 · 600 Meters · Place 29 · Bellingham600 Meters291:44.01a—

2024 Outdoor Track

22 results
DateMeetEventPlMarkGr
May 24MIAA Division 5 Track & Field ChampionshipMay 24 · 400m Hurdles · Place 30 · Bellingham400m Hurdles301:06.52a—
May 14Tri Valley League ChampionshipMay 14 · Triple Jump · Place 22 · BellinghamTriple Jump2233-10.50—
May 14Tri Valley League ChampionshipMay 14 · 400m Hurdles · Place 14 · Bellingham400m Hurdles141:05.49a—
May 14Tri Valley League ChampionshipMay 14 · 110m Hurdles · Place 16 · Bellingham110m Hurdles1618.52a—
May 7Bellingham vs MedwayMay 7 · 400m Hurdles · Place 1 · Bellingham400m Hurdles11:03.5—
May 7Bellingham vs MedwayMay 7 · 110m Hurdles · Place 4 · Bellingham110m Hurdles418.3—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · Triple Jump · Place 26 · BellinghamTriple Jump2634-7.50—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · 400m Hurdles · Place 11 · Bellingham400m Hurdles111:04.88a—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · 110m Hurdles · Place 22 · Bellingham110m Hurdles2219.14a—
May 1TVL Bellingham at Dover-SherbornMay 1 · Triple Jump · Place 5 · BellinghamTriple Jump535-2.50—
May 1TVL Bellingham at Dover-SherbornMay 1 · 400m Hurdles · Place 2 · Bellingham400m Hurdles21:03.99a—
May 1TVL Bellingham at Dover-SherbornMay 1 · 110m Hurdles · Place 3 · Bellingham110m Hurdles319.18a—
Apr 27MSTCA Div. V Relays (PV NRHS 4/25)Apr 27 · Triple Jump · Place 32 · BellinghamTriple Jump32.10.90m10
Apr 23Dedham V BellinghamApr 23 · Triple Jump · Place 4 · BellinghamTriple Jump435-4—
Apr 23Dedham V BellinghamApr 23 · 400m Hurdles · Place 3 · Bellingham400m Hurdles366.5—
Apr 23Dedham V BellinghamApr 23 · 110m Hurdles · Place 3 · Bellingham110m Hurdles319.5—
Apr 9Bellingham vs MillisApr 9 · 400m Hurdles · Bellingham400m Hurdles36" / 0.914m—1:07.3Unofficial10
Apr 9Bellingham vs MillisApr 9 · 100m Hurdles · Bellingham100m Hurdles30" / 0.762m—19.7Unofficial10
Apr 9Bellingham vs MillisApr 9 · Triple Jump · BellinghamTriple Jump—34' 11.5Unofficial10
Apr 2Bellingham vs NortonApr 2 · 400m Hurdles · Place 3 · Bellingham400m Hurdles36" / 0.914m3.1:07.5Unofficial10
Apr 2Bellingham vs NortonApr 2 · Triple Jump · Place 3 · BellinghamTriple Jump3.34-07.75Unofficial10
Apr 2Bellingham vs NortonApr 2 · 110m Hurdles · Bellingham110m Hurdles39" / 0.991m—19.8Unofficial10

2023 Indoor Track

14 results
DateMeetEventPlMarkGr
Dec 29Tri Valley League - Meet 3Dec 29 · 600 Meters · Place 27 · Bellingham600 Meters27.1:47.15a10
Dec 29Tri Valley League - Meet 3Dec 29 · 55m Hurdles · Place 21 · Bellingham55m Hurdles39"21.10.45a10
Dec 29Tri Valley League - Meet 3Dec 29 · Long Jump · Place 24 · BellinghamLong Jump24.15-07.2510
Dec 13Tri Valley League - Meet 2Dec 13 · Long Jump · Place 28 · BellinghamLong Jump2813-10.50—
Dec 13Tri Valley League - Meet 2Dec 13 · 55m Hurdles · Place 23 · Bellingham55m Hurdles2310.59a—
Dec 8Tri Valley League - Meet 1Dec 8 · 55m Hurdles · Place 25 · Bellingham55m Hurdles39"25.10.81a10
Dec 8Tri Valley League - Meet 1Dec 8 · High Jump · BellinghamHigh Jump--NH10
Feb 4Tri Valley ShowcaseFeb 4 · 55m Hurdles · Place 6 · Bellingham55m Hurdles610.78FR
Jan 27Tri Valley Dual #5Jan 27 · 1000 Meters · Place 31 · Bellingham1000 Meters31.3:30.60a9
Jan 27Tri Valley Dual #5Jan 27 · 55m Hurdles · Place 31 · Bellingham55m Hurdles39"31.11.09a9
Jan 27Tri Valley Dual #5Jan 27 · High Jump · BellinghamHigh Jump—NH9
Jan 9Tri Valley Boys Dual WheatonJan 9 · 55m Hurdles · Place 29 · Bellingham55m Hurdles2910.90a9
Jan 4Tri Valley Meet #4Jan 4 · 55m Hurdles · Place 3 · Bellingham55m Hurdles311.34FR
Jan 4Tri Valley Meet #4Jan 4 · 600 Meters · Place 6 · Bellingham600 Meters61:58.58FR

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 16Tri Valley League ChampionshipMay 16 · 400m Hurdles · Place 21 · Bellingham400m Hurdles2173.24a—
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · 400m Hurdles · Place 23 · Bellingham400m Hurdles231:11.72a—
May 5MSTCA Lou Tozzi Freshman Sophomore MeetMay 5 · 400m Hurdles · Place 23 · Bellingham400m Hurdles36" / 0.914m23.1:11.72a9
Apr 11TVL Meet #2 - Bellingham @ NortonApr 11 · 400m Hurdles · Place 6 · Bellingham400m Hurdles61:12.61a—
Apr 11TVL Meet #2 - Bellingham @ NortonApr 11 · 2 Miles · Place 5 · Bellingham2 Miles514:13.49a PB—

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 29Tri Valley Meet #3Dec 29 · 600 Meters · Place 28 · Bellingham600 Meters28.1:57.73a9
Dec 29Tri Valley Meet #3Dec 29 · 55m Hurdles · Place 21 · Bellingham55m Hurdles39"21.11.42a9
Dec 29Tri Valley Meet #3Dec 29 · High Jump · BellinghamHigh Jump—NH9
Dec 9Tri Valley Dual #1Dec 9 · 55m Hurdles · Place 27 · Bellingham55m Hurdles39"27.12.77a9
Dec 9Tri Valley Dual #1Dec 9 · High Jump · BellinghamHigh Jump—NH9

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 5TVL-Bellingham at Dover-SherbornApr 5 · 400m Hurdles · Place 5 · Bellingham400m Hurdles36" / 0.914m5.1:23.71a8
Apr 5TVL-Bellingham at Dover-SherbornApr 5 · 800 Meters · Place 10 · Bellingham800 Meters10.3:00.20 PB8