Personal bests

Best marks in available results
Event / courseMarkMeetDate
110m Hurdles · 39" / 0.991m · OutdoorAndover Boosters Meet · May 1315.49aAndover Boosters MeetMay 13, 2023
110m Hurdles · 42" / 1.067m · OutdoorUCF Knights Invitational · Mar 2216.49aUCF Knights InvitationalMarch 22, 2024
200 Meters · IndoorRiverhawk Invitational · Jan 2623.47Riverhawk InvitationalJanuary 26, 2024
200 Meters · OutdoorUMASS Ken O'Brien Pre-Conference · Apr 2522.94aUMASS Ken O'Brien Pre-ConferenceApril 25, 2026
300 Meters · IndoorThe Battle in Beantown · Jan 1836.22aThe Battle in BeantownJanuary 18, 2025
400m Hurdles · 36" / 0.914m · IndoorMid-American Conference Outdoor Track Field Championships · May 1454.08aMid-American Conference Outdoor Track Field ChampionshipsMay 14, 2026
400m Hurdles · 36" / 0.914m · OutdoorUCONN NE Challenge · Apr 1753.15aUCONN NE ChallengeApril 17, 2026
500 Meters · IndoorJohn Thomas Terrier Classic · Jan 311:07.07aJohn Thomas Terrier ClassicJanuary 31, 2025
500 Meters · OutdoorNEICAAA Championships · Mar 71:05.40NEICAAA ChampionshipsMarch 7, 2025
55m Hurdles · 39" · IndoorMSTCA Coaches Invitational - Large School · Jan 298.12aMSTCA Coaches Invitational - Large SchoolJanuary 29, 2023
60 Meter · IndoorHarvard Crimson Open · Feb 17.44aHarvard Crimson OpenFebruary 1, 2025
600 Meters · IndoorBSC Meet #1 · Dec 151:32.48aBSC Meet #1December 15, 2022
60m Hurdles · 42" / 1.067m · IndoorUCONN Husky Challenge · Dec 58.68aUCONN Husky ChallengeDecember 5, 2024
60m Hurdles · 42" / 1.067m · OutdoorHarvard Classic · Dec 68.67aHarvard ClassicDecember 6, 2025
High Jump · IndoorBSC Meet #1 · Dec 155-06.00BSC Meet #1December 15, 2022
High Jump · OutdoorBay State Conference Championship · May 185-04.00Bay State Conference ChampionshipMay 18, 2022
Long Jump · IndoorBSC Meet #5 · Jan 2615-08.25BSC Meet #5January 26, 2023

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

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
May 14Mid-American Conference Outdoor Track Field ChampionshipsMay 14 · 400m Hurdles · Place 6 · UMassUMass400m Hurdles36" / 0.914mRound P6.54.08a PBJr
May 14Mid-American Conference Outdoor Track Field ChampionshipsMay 14 · 400m Hurdles · Place 8 · UMassUMass400m Hurdles36" / 0.914m8.55.96aJr
Feb 21Brown InviteFeb 21 · 500 Meters · Place 4 · UMassUMass500 Meters41:08.18aJr
Feb 7IC4A/ECAC Indoor ChampionshipsFeb 7 · 500 Meters · Place 16 · UMassUMass500 Meters161:07.98aJr
Jan 24Bruce Lehane Scarlet and White InvitationalJan 24 · 500 Meters · Place 14 · UMassUMass500 Meters141:07.65aJr
Jan 17Beantown ChallengeJan 17 · 300 Meters · Place 39 · UMassUMass300 Meters3936.54aJr

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 1Larry Ellis InvitationalMay 1 · 400m Hurdles · Place 11 · UMassUMass400m Hurdles36" / 0.914m11.53.42aJr
Apr 25UMASS Ken O'Brien Pre-ConferenceApr 25 · 200 Meters · Place 12 · UMassUMass200 Meters12.22.94a PBWind: -0.5Jr
Apr 17UCONN NE ChallengeApr 17 · 400m Hurdles · Place 3 · UMass AmherstUMass Amherst400m Hurdles36" / 0.914m3.53.15a PBJr
Apr 11UMASS Commonwealth InvitationalApr 11 · 400m Hurdles · UMassUMass400m Hurdles36" / 0.914m—DNSJr
Mar 28UMASS Flagship OpenerMar 28 · 400m Hurdles · Place 1 · UMassUMass400m Hurdles36" / 0.914m1.55.90aJr

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
Dec 6Harvard ClassicDec 6 · 60m Hurdles · Place 15 · UMassUMass60m Hurdles42" / 1.067mRound P15.8.67a PBJr
Dec 6Harvard ClassicDec 6 · 200 Meters · Place 14 · UMassUMass200 Meters14.23.07aJr
May 102025 NEICAAA Outdoor ChampsMay 10 · 400m Hurdles · Place 5 · UMassUMass400m Hurdles554.07aSO
Apr 26UMASS Ken OBrien Pre-ConferenceApr 26 · 400m Hurdles · Place 3 · UMassUMass400m Hurdles36" / 0.914m3.55.09aSo
Apr 12UMASS Lafreniere Commonwealth InvitationalApr 12 · 400m Hurdles · Place 5 · UMassUMass400m Hurdles36" / 0.914m5.54.95aSo
Apr 5UMASS Flagship OpenerApr 5 · 400m Hurdles · Place 1 · UMass AmherstUMass Amherst400m Hurdles155.52SO
Mar 7NEICAAA ChampionshipsMar 7 · 500 Meters · Place 3 · UMass AmherstUMass Amherst500 Meters31:05.40 PBSO

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 1Harvard Crimson OpenFeb 1 · 60 Meter · Place 47 · UMassUMass60 MeterRound P47.7.44a PBWind: 0So
Jan 31John Thomas Terrier ClassicJan 31 · 500 Meters · Place 23 · UMassUMass500 Meters231:07.07a PB—
Jan 18The Battle in BeantownJan 18 · 60m Hurdles · Place 10 · UMassUMass60m HurdlesRound P109.04a—
Jan 18The Battle in BeantownJan 18 · 300 Meters · Place 17 · UMassUMass300 Meters1736.22a PB—
Jan 12University of Massachusetts Flagship Indoor InvitationalJan 12 · 60 Hurdles Preliminaries Heat 1 · Place 18 · UMass AmherstUMass Amherst60 Hurdles Preliminaries Heat 1189.27SO
Jan 12University of Massachusetts Flagship Indoor InvitationalJan 12 · 60 Hurdles Preliminaries · Place 18 · UMass AmherstUMass Amherst60 Hurdles Preliminaries189.27SO
Jan 12University of Massachusetts Flagship Indoor InvitationalJan 12 · 500 Meters · Place 15 · UMass AmherstUMass Amherst500 Meters151:08.38SO

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 5UCONN Husky ChallengeDec 5 · 60m Hurdles · Place 5 · UMassUMass60m Hurdles42" / 1.067mRound P5.8.68a PBSo
Dec 5UCONN Husky ChallengeDec 5 · 60m Hurdles · Place 5 · UMassUMass60m Hurdles42" / 1.067m5.8.69aSo
Feb 10URI Coaches InvitationalFeb 10 · 60m Hurdles · Place 15 · UMass AmherstUMass Amherst60m HurdlesRound P159.09FR
Jan 26Riverhawk InvitationalJan 26 · 200 Meters · Place 88 · UMass AmherstUMass Amherst200 Meters8823.47 PBFR
Jan 20Boston University Battle in BeantownJan 20 · 60m Hurdles · Place 21 · UMass AmherstUMass Amherst60m HurdlesRound P219.53FR
Jan 14University Of Massachusetts Amherst Flagship InvitationalJan 14 · 60m Hurdles · Place 16 · UMass AmherstUMass Amherst60m HurdlesRound P168.83FR

2024 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 10NEICAAA Outdoor ChampionshipMay 10 · 400 Hurdles Preliminaries Heat 2 · Place 10 · UMass AmherstUMass Amherst400 Hurdles Preliminaries Heat 21055.77FR
May 10NEICAAA Outdoor ChampionshipMay 10 · 400 Hurdles Preliminaries · Place 10 · UMass AmherstUMass Amherst400 Hurdles Preliminaries1055.77FR
Apr 26America East Pre-ConferenceApr 26 · 400m Hurdles · Place 3 · UMassUMass400m Hurdles36" / 0.914m3.56.27aFr
Apr 20Holy Cross InvitationalApr 20 · 400m Hurdles · Place 6 · UMass AmherstUMass Amherst400m Hurdles655.68FR
Apr 20Holy Cross InvitationalApr 20 · 110m Hurdles · Place 15 · UMass AmherstUMass Amherst110m Hurdles1516.33FR
Apr 13UMASS Commonwealth Invitational Apr 13 · 400m Hurdles · Place 4 · UMassUMass400m Hurdles457.28a—
Apr 5UMASS Flagship OpenerApr 5 · 110m Hurdles · Place 12 · UMassUMass110m Hurdles42" / 1.067m12.16.41aWind: 4.1Fr
Apr 5UMASS Flagship OpenerApr 5 · 200 Meters · Place 48 · UMassUMass200 Meters48.23.70aWind: 1.6Fr
Mar 29Bryant Black and Gold InvitationalMar 29 · 400m Hurdles · Place 12 · UMass AmherstUMass Amherst400m Hurdles1258.98FR
Mar 22UCF Knights InvitationalMar 22 · 400m Hurdles · Place 31 · UMassUMass400m Hurdles36" / 0.914m31.58.07aFr
Mar 22UCF Knights InvitationalMar 22 · 110m Hurdles · Place 23 · UMassUMass110m Hurdles42" / 1.067m23.16.49a PBWind: -1.4Fr

2023 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 7Husky ChallengeDec 7 · 60m Hurdles · Place 8 · UMassUMass60m Hurdles42" / 1.067mRound P8.9.07aFr
Dec 7Husky ChallengeDec 7 · 60m Hurdles · Place 7 · UMassUMass60m Hurdles42" / 1.067m7.9.67aFr
Feb 8BSC ChampionshipFeb 8 · 55m Hurdles · Place 4 · NeedhamNeedham55m Hurdles39"Round P4.8.19a12
Feb 8BSC ChampionshipFeb 8 · 55m Hurdles · Place 3 · NeedhamNeedham55m Hurdles39"3.8.15a12
Feb 8BSC ChampionshipFeb 8 · 400 Meters · NeedhamNeedham400 MetersRelay Split—53.3Unofficial12
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 55m Hurdles · Place 6 · NeedhamNeedham55m Hurdles39"Round P6.8.17a12
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 55m Hurdles · Place 7 · NeedhamNeedham55m Hurdles39"7.8.12a PB12
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 400 Meters · NeedhamNeedham400 MetersRelay Split—53.9Unofficial12
Jan 26BSC Meet #5Jan 26 · 55m Hurdles · Place 3 · NeedhamNeedham55m Hurdles39"3.8.35a12
Jan 26BSC Meet #5Jan 26 · Long Jump · Place 28 · NeedhamNeedhamLong Jump28.15-08.25 PB12

2023 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 400m Hurdles · Place 2 · NeedhamNeedham400m Hurdles36" / 0.914m2.55.69a12
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 110m Hurdles · Place 11 · NeedhamNeedham110m Hurdles39" / 0.991mRound P11.15.71aWind: 0.212
May 17BSC ChampionshipsMay 17 · 400m Hurdles · Place 1 · NeedhamNeedham400m Hurdles36" / 0.914m1.56.88a12
May 17BSC ChampionshipsMay 17 · 110m Hurdles · NeedhamNeedham110m Hurdles39" / 0.991mRound P--DNS12
May 13Andover Boosters MeetMay 13 · 400m Hurdles · NeedhamNeedham400m Hurdles36" / 0.914m--DNS12
May 13Andover Boosters MeetMay 13 · 110m Hurdles · Place 2 · NeedhamNeedham110m Hurdles39" / 0.991mRound P2.16.01a12
May 13Andover Boosters MeetMay 13 · 110m Hurdles · Place 4 · NeedhamNeedham110m Hurdles39" / 0.991m4.15.49a PB12
May 10Framingham vs NeedhamMay 10 · 110m Hurdles · Place 1 · NeedhamNeedham110m Hurdles39" / 0.991m1.15.6Unofficial12
May 10Framingham vs NeedhamMay 10 · 200 Meters · Place 2 · NeedhamNeedham200 Meters2.22.5Unofficial12
Apr 19BSC RelaysApr 19 · 110m Hurdles · Place 1 · NeedhamNeedham110m Hurdles39" / 0.991m1.15.76a12
Apr 12Needham v. WalpoleApr 12 · 400m Hurdles · Place 1 · NeedhamNeedham400m Hurdles36" / 0.914m1.59.3Unofficial12
Apr 12Needham v. WalpoleApr 12 · 110m Hurdles · Place 1 · NeedhamNeedham110m Hurdles39" / 0.991m1.15.4Unofficial12
Apr 5Needham v. BraintreeApr 5 · 400m Hurdles · Place 1 · NeedhamNeedham400m Hurdles36" / 0.914m1.59.1Unofficial12
Apr 5Needham v. BraintreeApr 5 · 110m Hurdles · Place 1 · NeedhamNeedham110m Hurdles39" / 0.991m1.15.5Unofficial12

2022 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 300 Meters · NeedhamNeedham300 Meters—DNS12
Dec 22BSC Meet #2Dec 22 · 55m Hurdles · Place 3 · NeedhamNeedham55m Hurdles39"3.8.43a12
Dec 22BSC Meet #2Dec 22 · High Jump · Place 13 · NeedhamNeedhamHigh Jump13.5-03.0012
Dec 15BSC Meet #1Dec 15 · 600 Meters · Place 8 · NeedhamNeedham600 Meters8.1:32.48a PB12
Dec 15BSC Meet #1Dec 15 · 55m Hurdles · Place 2 · NeedhamNeedham55m Hurdles39"2.8.32a12
Dec 15BSC Meet #1Dec 15 · High Jump · Place 7 · NeedhamNeedhamHigh Jump7.5-06.00 PB12
Dec 11MSTCA Winter Festival Large SchoolDec 11 · High Jump · Place 6 · NeedhamNeedhamHigh Jump6.5-06.0012
Jan 25BSC #5Jan 25 · 55m Hurdles · Place 8 · NeedhamNeedham55m Hurdles39"8.8.77a11
Jan 25BSC #5Jan 25 · High Jump · Place 7 · NeedhamNeedhamHigh Jump7.5-02.0011
Jan 25BSC #5Jan 25 · 400 Meters · NeedhamNeedham400 MetersRelay Split—57.6Unofficial11
Jan 13BSC #4Jan 13 · 55m Hurdles · Place 11 · NeedhamNeedham55m Hurdles39"11.9.33a11
Jan 13BSC #4Jan 13 · High Jump · Place 10 · NeedhamNeedhamHigh Jump10.5-00.0011

2022 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 27MIAA D1 ChampionshipMay 27 · 400m Hurdles · Place 12 · NeedhamNeedham400m Hurdles36" / 0.914m12.61.57a11
May 27MIAA D1 ChampionshipMay 27 · 110m Hurdles · Place 13 · NeedhamNeedham110m Hurdles39" / 0.991mRound P13.16.67a11
May 18Bay State Conference ChampionshipMay 18 · 400m Hurdles · Place 5 · NeedhamNeedham400m Hurdles36" / 0.914m5.60.49a11
May 18Bay State Conference ChampionshipMay 18 · 110m Hurdles · Place 3 · NeedhamNeedham110m Hurdles39" / 0.991mRound P3.16.09a11
May 18Bay State Conference ChampionshipMay 18 · 110m Hurdles · Place 5 · NeedhamNeedham110m Hurdles39" / 0.991m5.16.21a11
May 18Bay State Conference ChampionshipMay 18 · High Jump · Place 7 · NeedhamNeedhamHigh Jump7.5-04.00 PB11
May 11Needham v. FraminghamMay 11 · 400m Hurdles · Place 1 · NeedhamNeedham400m Hurdles36" / 0.914m1.63.6Unofficial11
May 11Needham v. FraminghamMay 11 · 110m Hurdles · Place 2 · NeedhamNeedham110m Hurdles39" / 0.991m2.16.6Unofficial11
May 11Needham v. FraminghamMay 11 · High Jump · Place 2 · NeedhamNeedhamHigh Jump2.5' 4Unofficial11
May 4Needham v. MiltonMay 4 · 400m Hurdles · Place 1 · NeedhamNeedham400m Hurdles36" / 0.914m1.62.0Unofficial11
May 4Needham v. MiltonMay 4 · High Jump · Place 2 · NeedhamNeedhamHigh Jump2.5' 6Unofficial11
Apr 27Needham v. WeymouthApr 27 · High Jump · Place 2 · NeedhamNeedhamHigh Jump2.5' 0Unofficial11
Apr 27Needham v. WeymouthApr 27 · 400 Meters · Place 3 · NeedhamNeedham400 Meters3.56.0Unofficial11

2021 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 30BSC #3Dec 30 · 600 Meters · Place 12 · NeedhamNeedham600 Meters12.1:38.44a11
Dec 30BSC #3Dec 30 · 55m Hurdles · Place 7 · NeedhamNeedham55m Hurdles39"7.9.82a11
Dec 30BSC #3Dec 30 · High Jump · NeedhamNeedhamHigh Jump—NH11
Dec 23BSC #2Dec 23 · 600 Meters · NeedhamNeedham600 Meters—DNS11
Dec 23BSC #2Dec 23 · 55m Hurdles · Place 9 · NeedhamNeedham55m Hurdles39"9.9.51a11
Dec 23BSC #2Dec 23 · High Jump · Place 12 · NeedhamNeedhamHigh Jump12.5.0011
Dec 16BSC #1Dec 16 · 600 Meters · Place 24 · NeedhamNeedham600 Meters24.1:38.69a11
Dec 16BSC #1Dec 16 · 55m Hurdles · Place 9 · NeedhamNeedham55m Hurdles39"9.9.29a11
Dec 16BSC #1Dec 16 · High Jump · Place 11 · NeedhamNeedhamHigh Jump11.5-00.0011

2021 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 8BAY STATE CONFERENCE CHAMPIONSHIPJun 8 · 400m Hurdles · Place 1 · NeedhamNeedham400m Hurdles36" / 0.914m1.1:07.09aUnofficial10
Jun 1Needham v. Newton NorthJun 1 · 400m Hurdles · NeedhamNeedham400m Hurdles36" / 0.914m—67.6Unofficial10
Jun 1Needham v. Newton NorthJun 1 · 110m Hurdles · NeedhamNeedham110m Hurdles39" / 0.991m—20.3Unofficial10
Jun 1Needham v. Newton NorthJun 1 · High Jump · NeedhamNeedhamHigh Jump—5' 0Unofficial10
May 26Needham v. BraintreeMay 26 · 110m Hurdles · NeedhamNeedham110m Hurdles39" / 0.991m—21.3Unofficial10
May 26Needham v. BraintreeMay 26 · High Jump · NeedhamNeedhamHigh Jump—5' 0Unofficial10
May 19Needham v. WeymouthMay 19 · 400m Hurdles · NeedhamNeedham400m Hurdles36" / 0.914m—71.4Unofficial10
May 19Needham v. WeymouthMay 19 · High Jump · Place 2 · NeedhamNeedhamHigh Jump2.5'0Unofficial10
May 19Needham v. WeymouthMay 19 · 200 Meters · NeedhamNeedham200 Meters—27.2Unofficial10
May 12Needham v. MiltonMay 12 · 400m Hurdles · NeedhamNeedham400m Hurdles36" / 0.914m—71.4Unofficial10