Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · IndoorUniversity of Rochester Alumni Invitational · Apr 1914.90aUniversity of Rochester Alumni InvitationalApril 19, 2026
100 Meters · OutdoorGeneseo Early Season Invite · Apr 414.79aGeneseo Early Season InviteApril 4, 2026
100m Hurdles · 33" / 0.838m · IndoorUniversity of Rochester Alumni Invitational · Apr 1917.75aUniversity of Rochester Alumni InvitationalApril 19, 2026
100m Hurdles · 33" / 0.838m · OutdoorD2 Vermont TF State Championship · Jun 316.81aD2 Vermont TF State ChampionshipJune 3, 2022
200 Meters · IndoorBrockport Multi & Invitational · Feb 231.59aBrockport Multi & InvitationalFebruary 2, 2024
200 Meters · OutdoorBrockport Multi and Invitational · Apr 1231.32aBrockport Multi and InvitationalApril 12, 2026
300m Hurdles · 30" / 0.762m · OutdoorD2 Vermont TF State Championship · Jun 354.49aD2 Vermont TF State ChampionshipJune 3, 2022
60 Meter · IndoorNazareth Alumni Invitational · Dec 99.23aNazareth Alumni InvitationalDecember 9, 2022
60 Meters · IndoorRIT February Friday Invitational · Feb 99.12aRIT February Friday InvitationalFebruary 9, 2024
60m Hurdles · 33" / 0.838m · IndoorNazareth D3 Elite Meet · Feb 1310.55aNazareth D3 Elite MeetFebruary 13, 2026

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 1Liberty League Outdoor Track & Field ChampionshipsMay 1 · 100m Hurdles · Place 18 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838mRound P18.17.49aWind: 1.3Sr
Apr 24RIT Bill Q InvitationalApr 24 · 100m Hurdles · Place 6 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838m6.17.60aWind: 1.8Sr
Apr 12Brockport Multi and InvitationalApr 12 · 100m Hurdles · Place 11 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838m11.17.85aWind: 0.1Sr
Apr 12Brockport Multi and InvitationalApr 12 · 200 Meters · Place 43 · Rochester (N.Y.)Rochester (N.Y.)200 Meters43.31.32a PBWind: -2Sr
Apr 4Geneseo Early Season InviteApr 4 · 100m Hurdles · Place 20 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838mRound P20.17.98aWind: 0.8Sr
Apr 4Geneseo Early Season InviteApr 4 · 100 Meters · Place 40 · Rochester (N.Y.)Rochester (N.Y.)100 Meters40.14.79a PBWind: 1.8Sr

2026 Indoor Track

11 results
DateMeetEventPlMarkGr
Apr 19University of Rochester Alumni InvitationalApr 19 · 100m Hurdles · Place 3 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838m3.17.75a PBWind: 1.3Sr
Apr 19University of Rochester Alumni InvitationalApr 19 · 100 Meters · Place 12 · Rochester (N.Y.)Rochester (N.Y.)100 Meters12.14.90a PBWind: 1.8Sr
Feb 27Liberty League Indoor Track & Field ChampionshipsFeb 27 · 60m Hurdles · Place 17 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles1710.48aSR
Feb 20Nazareth Conference Tune-UpFeb 20 · 60m Hurdles · Place 15 · RochesterRochester60m HurdlesRound P1510.46SR
Feb 13Nazareth D3 Elite MeetFeb 13 · 60m Hurdles · Place 18 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles33" / 0.838mRound P18.10.55a PBSr
Feb 13Nazareth D3 Elite MeetFeb 13 · 60 Meter · Place 17 · Rochester (N.Y.)Rochester (N.Y.)60 MeterRound P17.9.35aSr
Feb 7Tri Meet Ithaca , Brockport, RochesterFeb 7 · 60m Hurdles · Place 12 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles33" / 0.838m12.10.86aSr
Feb 7Tri Meet Ithaca , Brockport, RochesterFeb 7 · 60 Meter · Place 12 · Rochester (N.Y.)Rochester (N.Y.)60 Meter12.9.35aSr
Jan 31Nazareth Conference Challenge CupJan 31 · 60m Hurdles · Place 28 · RochesterRochester60m HurdlesRound P2810.85SR
Jan 31Nazareth Conference Challenge CupJan 31 · 200 Meters · Place 61 · RochesterRochester200 Meters6132.06SR
Jan 23RIT Friday InvitationalJan 23 · 60m Hurdles · Place 25 · Rochester (N.Y.)Rochester (N.Y.)60m HurdlesRound P2511.03aSr

2025 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 5Nazareth Alumni OpenerDec 5 · 60m Hurdles · Place 20 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles33" / 0.838mRound P20.10.90aWind: 0Sr
Dec 5Nazareth Alumni OpenerDec 5 · 60 Meter · Place 29 · Rochester (N.Y.)Rochester (N.Y.)60 MeterRound P29.9.52aWind: 0Sr
Apr 14Rochester Spring TwilightApr 14 · 100m Hurdles · Place 7 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838m7.18.28aWind: 1.9Jr
Feb 21Nazareth Conference Tune UpFeb 21 · 60m Hurdles · Place 21 · RochesterRochester60m HurdlesRound P2110.91JR
Feb 7Brockport InviteFeb 7 · 60m Hurdles · Place 17 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles33" / 0.838mRound P17.11.18aJr
Feb 7Brockport InviteFeb 7 · 200 Meters · Place 48 · Rochester (N.Y.)Rochester (N.Y.)200 Meters48.32.56aJr
Jan 30RIT January Thursday InvitationalJan 30 · 60m Hurdles · Place 13 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles1311.02a—
Jan 30RIT January Thursday InvitationalJan 30 · 60 Meters · Place 22 · Rochester (N.Y.)Rochester (N.Y.)60 Meters229.58a—
Jan 25Nazareth Conference Challenge CupJan 25 · 60m Hurdles · Place 41 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles4111.34a—
Jan 25Nazareth Conference Challenge CupJan 25 · 200 Meters · Place 58 · Rochester (N.Y.)Rochester (N.Y.)200 Meters5833.30a—

2025 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 2Liberty League Outdoor Track & Field ChampionshipsMay 2 · 100m Hurdles · Place 14 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838mRound P14.18.01aWind: 1.1Jr
Apr 26St. John Fisher Cardinal ClassicApr 26 · 100m Hurdles · Place 28 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838mRound P28.18.27aWind: -1.6Jr
Apr 19University of Rochester Alumni InvitationalApr 19 · 100m Hurdles · Place 12 · RochesterRochester100m Hurdles1218.12JR
Apr 19University of Rochester Alumni InvitationalApr 19 · 200 Meters · Place 28 · RochesterRochester200 Meters2832.72JR
Apr 4Geneseo EarlyApr 4 · 100m Hurdles · Place 24 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838mRound P24.18.40aWind: 4Jr
Apr 4Geneseo EarlyApr 4 · 100 Meters · Place 51 · Rochester (N.Y.)Rochester (N.Y.)100 Meters51.14.98aWind: 2.9Jr
Mar 29Bill Q Invitational at GeneseoMar 29 · 100m Hurdles · Place 5 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles518.92aJR
Mar 29Bill Q Invitational at GeneseoMar 29 · 200 Meters · Place 22 · Rochester (N.Y.)Rochester (N.Y.)200 Meters2233.03aJR

2024 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 6Nazareth AlumniDec 6 · 60m Hurdles · Place 20 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles33" / 0.838mRound P20.11.19aJr
Feb 16Nazareth Conference Tune-UpFeb 16 · 60m Hurdles · Place 20 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles2010.62a—
Feb 9RIT February Friday InvitationalFeb 9 · 60m Hurdles · Place 10 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles1010.80a—
Feb 9RIT February Friday InvitationalFeb 9 · 60 Meters · Place 19 · Rochester (N.Y.)Rochester (N.Y.)60 Meters199.12a PB—
Feb 2Brockport Multi & InvitationalFeb 2 · 60m Hurdles · Place 10 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles1010.70a—
Feb 2Brockport Multi & InvitationalFeb 2 · 200 Meters · Place 47 · Rochester (N.Y.)Rochester (N.Y.)200 Meters4731.59a PB—
Jan 27Nazareth Conference Challenge CupJan 27 · 60m Hurdles · Place 36 · RochesterRochester60m HurdlesRound P3611.15SO
Jan 27Nazareth Conference Challenge CupJan 27 · 60 Meters · Place 39 · RochesterRochester60 MetersRound P399.42SO
Jan 20Golden Eagle InvitationalJan 20 · 60m Hurdles · Place 26 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles2611.07a—
Jan 20Golden Eagle InvitationalJan 20 · 200 Meters · Place 48 · Rochester (N.Y.)Rochester (N.Y.)200 Meters4831.91a—

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
Apr 26Rochester Spring TwilightApr 26 · 100m Hurdles · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles—2.2—
Apr 20SUNY Geneseo QuadApr 20 · 100m Hurdles · Place 5 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles518.19a—
Apr 20SUNY Geneseo QuadApr 20 · 100 Meters · Place 19 · Rochester (N.Y.)Rochester (N.Y.)100 Meters1915.27a—
Apr 12Brockport Multi and InvitationalApr 12 · 100m Hurdles · Place 9 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles918.38a—
Apr 12Brockport Multi and InvitationalApr 12 · 100 Meters · Place 28 · Rochester (N.Y.)Rochester (N.Y.)100 Meters2815.05a—
Mar 30Geneseo Early Season InvitationalMar 30 · 100m Hurdles · Place 26 · Rochester (N.Y.)Rochester (N.Y.)100m Hurdles33" / 0.838mRound P26.18.48aWind: 1.1So
Mar 30Geneseo Early Season InvitationalMar 30 · 100 Meters · Place 42 · Rochester (N.Y.)Rochester (N.Y.)100 Meters42.15.05aWind: 0.4So

2023 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 8Nazareth Alumni OpenerDec 8 · 60m Hurdles · Place 24 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles33" / 0.838mRound P24.11.09aSo
Feb 24Liberty League Indoor Track ChampionshipsFeb 24 · 60m Hurdles · Place 14 · RochesterRochester60m HurdlesRound P1410.73FR
Feb 17Nazareth Conference Tune-UpFeb 17 · 60 Hurdles Preliminaries Heat 1 · Place 13 · RochesterRochester60 Hurdles Preliminaries Heat 11310.88FR
Feb 17Nazareth Conference Tune-UpFeb 17 · 60 Hurdles Preliminaries · Place 13 · RochesterRochester60 Hurdles Preliminaries1310.88FR
Feb 17Nazareth Conference Tune-UpFeb 17 · 200 Meters · Place 37 · RochesterRochester200 Meters3732.35FR
Feb 17Nazareth Conference Tune-UpFeb 17 · 200 Meters · Place 37 · RochesterRochester200 Meters3732.35FR
Feb 10RIT February Friday Night InvitationalFeb 10 · 60m Hurdles · Place 16 · RochesterRochester60m HurdlesRound P1611.04FR
Feb 3Brockport MultiFeb 3 · 60m Hurdles · Place 10 · University of RochesterUniversity of Rochester60m HurdlesRound P1010.78a—
Jan 21Winter Welcome Back MeetJan 21 · 60 Hurdles Preliminaries Heat 3 · Place 18 · RochesterRochester60 Hurdles Preliminaries Heat 31811.05FR
Jan 21Winter Welcome Back MeetJan 21 · 60 Hurdles Preliminaries · Place 18 · RochesterRochester60 Hurdles Preliminaries1811.05FR
Jan 21Winter Welcome Back MeetJan 21 · 200 Meters · Place 40 · RochesterRochester200 Meters4032.04FR
Jan 21Winter Welcome Back MeetJan 21 · 200 Meters · Place 40 · RochesterRochester200 Meters4032.04FR

2023 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 5Liberty League Outdoor Track & Field ChampionshipMay 5 · 100m Hurdles · Place 15 · RochesterRochester100m HurdlesRound P1518.08FR
Apr 29St. John Fisher Cardinal ClassicApr 29 · 100m Hurdles · Place 31 · RochesterRochester100m HurdlesRound P3118.18FR
Apr 22University of Rochester Alumni InvitationalApr 22 · 400m Hurdles · Place 16 · RochesterRochester400m Hurdles161:21.00FR
Apr 22University of Rochester Alumni InvitationalApr 22 · 100m Hurdles · Place 15 · RochesterRochester100m Hurdles1517.96FR
Apr 14Brockport Multi & InvitationalApr 14 · 200 Meters · Place 46 · RochesterRochester200 Meters4631.40FR
Apr 14Brockport Multi & InvitationalApr 14 · 100m Hurdles · Place 10 · RochesterRochester100m Hurdles1018.38FR
Apr 8RIT InvitationalApr 8 · 100m Hurdles · Place 6 · RochesterRochester100m Hurdles618.78FR
Apr 8RIT InvitationalApr 8 · 100 Meters · Place 18 · RochesterRochester100 Meters1814.97FR
Apr 2Geneseo Early Season InvitationalApr 2 · 100m Hurdles · Place 18 · RochesterRochester100m HurdlesRound P1818.15FR
Apr 2Geneseo Early Season InvitationalApr 2 · 200 Meters · Place 44 · RochesterRochester200 Meters4431.99FR

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 9Nazareth Alumni InvitationalDec 9 · 60m Hurdles · Place 27 · Rochester (N.Y.)Rochester (N.Y.)60m Hurdles33" / 0.838mRound P27.11.03aFr
Dec 9Nazareth Alumni InvitationalDec 9 · 60 Meter · Place 25 · Rochester (N.Y.)Rochester (N.Y.)60 Meter25.9.23a PBFr

2022 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 3D2 Vermont TF State ChampionshipJun 3 · 300m Hurdles · Place 10 · Middlebury UnionMiddlebury Union300m Hurdles30" / 0.762m10.54.49a PB12
Jun 3D2 Vermont TF State ChampionshipJun 3 · 100m Hurdles · Place 4 · Middlebury UnionMiddlebury Union100m Hurdles33" / 0.838mRound P4.17.12a12
Jun 3D2 Vermont TF State ChampionshipJun 3 · 100m Hurdles · Place 3 · Middlebury UnionMiddlebury Union100m Hurdles33" / 0.838m3.16.81a PB12
May 14Burlington HS TF InvitationalMay 14 · 300m Hurdles · Place 21 · Middlebury UnionMiddlebury Union300m Hurdles30" / 0.762m21.57.82a12
May 14Burlington HS TF InvitationalMay 14 · 100m Hurdles · Place 7 · Middlebury UnionMiddlebury Union100m Hurdles33" / 0.838mRound P7.17.82a12
May 14Burlington HS TF InvitationalMay 14 · 100m Hurdles · Place 8 · Middlebury UnionMiddlebury Union100m Hurdles33" / 0.838m8.18.49a12

2021 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 5D2 Vermont TF State ChampionshipJun 5 · 300m Hurdles · Place 7 · Middlebury UnionMiddlebury Union300m Hurdles30" / 0.762m7.55.67a11
Jun 5D2 Vermont TF State ChampionshipJun 5 · 100m Hurdles · Place 9 · Middlebury UnionMiddlebury Union100m Hurdles33" / 0.838mRound P9.18.82a11
May 29Essex HS TF InvitationalMay 29 · 300m Hurdles · Place 16 · Middlebury UnionMiddlebury Union300m Hurdles30" / 0.762m16.55.73a11
May 29Essex HS TF InvitationalMay 29 · 100m Hurdles · Place 9 · Middlebury UnionMiddlebury Union100m Hurdles33" / 0.838mRound P9.18.62a11
Apr 28BHS Host #1Apr 28 · 300m Hurdles · Place 3 · Middlebury UnionMiddlebury Union300m Hurdles30" / 0.762m3.59.95a11
Apr 28BHS Host #1Apr 28 · 100m Hurdles · Place 3 · Middlebury UnionMiddlebury Union100m Hurdles33" / 0.838m3.20.56a11

2019 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 1Essex HS Host #1May 1 · 300m Hurdles · Place 10 · Middlebury UnionMiddlebury Union300m Hurdles30" / 0.762m10.58.75a9
May 1Essex HS Host #1May 1 · 200 Meters · Place 23 · Middlebury UnionMiddlebury Union200 Meters23.32.48a9
May 1Essex HS Host #1May 1 · 100 Meters · Place 32 · Middlebury UnionMiddlebury Union100 Meters32.15.30a9