Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorNazareth Alumni Opener · Dec 54:35.04aNazareth Alumni OpenerDecember 5, 2025
1000 Meters · IndoorNYPHSAA Indoor State Championships · Mar 82:32.41NYPHSAA Indoor State ChampionshipsMarch 8, 2025
1500 Meters · IndoorRochester Spring Opener · Mar 294:04.59aRochester Spring OpenerMarch 29, 2026
1500 Meters · OutdoorEmpire 8 Outdoor Track & Field Championships · May 13:57.40aEmpire 8 Outdoor Track & Field ChampionshipsMay 1, 2026
1600 Meters · IndoorJack Reed HS Showcase · Jan 114:27.35Jack Reed HS ShowcaseJanuary 11, 2025
1600 Meters · OutdoorNYSPHSAA State Outdoor Track & Field Championships · Jun 134:15.96aNYSPHSAA State Outdoor Track & Field ChampionshipsJune 13, 2025
300 Meters · IndoorSection 5 - MCPSAC- Group E · Jan 1638.42aSection 5 - MCPSAC- Group EJanuary 16, 2025
3000m Steeplechase · 0.914m · OutdoorAttica Boosters Invitational @ Attica HS · Apr 2510:25.86aAttica Boosters Invitational @ Attica HSApril 25, 2025
3000m Steeplechase · OutdoorSection 5 Class C2 Champs · May 2910:38.38Section 5 Class C2 ChampsMay 29, 2025
3200 Meters · IndoorMonroe County Indoor Championships · Jan 2810:20.72aMonroe County Indoor ChampionshipsJanuary 28, 2023
3200 Meters · OutdoorSection V Class A2-B1 Championships · May 2811:24.36aSection V Class A2-B1 ChampionshipsMay 28, 2022
400 Meters · OutdoorVictor Invitational · May 1255.91Victor InvitationalMay 12, 2023
400 Meters · Relay Split · IndoorNazareth Alumni Opener · Dec 553.259Nazareth Alumni OpenerDecember 5, 2025
600 Meters · IndoorSection 5 - MCPSAC- Group E · Jan 161:25.40aSection 5 - MCPSAC- Group EJanuary 16, 2025
800 Meters · IndoorNike Indoor Nationals · Mar 131:55.14aNike Indoor NationalsMarch 13, 2025
800 Meters · OutdoorNYSPHSAA State Outdoor Track & Field Championships · Jun 131:53.45aNYSPHSAA State Outdoor Track & Field ChampionshipsJune 13, 2025

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

2026 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 10Widener Final QualifierMay 10 · 800 Meters · Place 28 · SUNY GeneseoSUNY Geneseo800 Meters28.1:53.57aFr
May 9Ithaca College In-Between MeetMay 9 · 1500 Meters · Place 1 · SUNY GeneseoSUNY Geneseo1500 Meters1.4:01.92aFr
May 1Empire 8 Outdoor Track & Field ChampionshipsMay 1 · 1500 Meters · Place 3 · SUNY GeneseoSUNY Geneseo1500 Meters3.3:57.40a PBFr
May 1Empire 8 Outdoor Track & Field ChampionshipsMay 1 · 800 Meters · Place 7 · SUNY GeneseoSUNY Geneseo800 Meters7.1:55.13aFr
Apr 24RIT Bill Q InvitationalApr 24 · 1500 Meters · Place 1 · SUNY GeneseoSUNY Geneseo1500 Meters1.4:01.71aFr
Apr 11Bison Outdoor ClassicApr 11 · 800 Meters · Place 63 · SUNY GeneseoSUNY Geneseo800 Meters63.1:55.26aFr
Apr 4Geneseo Early Season InviteApr 4 · 800 Meters · Place 8 · SUNY GeneseoSUNY Geneseo800 Meters8.1:55.47aFr

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 800 Meters · Place 19 · SUNY GeneseoSUNY Geneseo800 Meters19.1:56.10aFr
Mar 29Rochester Spring OpenerMar 29 · 1500 Meters · Place 5 · SUNY GeneseoSUNY Geneseo1500 Meters5.4:04.59a PBFr
Feb 27Empire 8 Indoor Track & Field ChampionshipsFeb 27 · 800 Meters · Place 15 · SUNY GeneseoSUNY Geneseo800 Meters15.1:59.55aFr
Feb 20Brockport Friday Night InviteFeb 20 · 800 Meters · Place 1 · SUNY GeneseoSUNY Geneseo800 Meters1.2:01.24aFr
Jan 31Nazareth Conference Challenge CupJan 31 · 800 Meters · Place 7 · SUNY GeneseoSUNY Geneseo800 Meters71:57.87FR

2025 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 5Nazareth Alumni OpenerDec 5 · 1 Mile · Place 2 · SUNY GeneseoSUNY Geneseo1 Mile2.4:35.04a PBFr
Dec 5Nazareth Alumni OpenerDec 5 · 400 Meters · SUNY GeneseoSUNY Geneseo400 MetersRelay Split—53.259 PBFr
Mar 13Nike Indoor NationalsMar 13 · 800 Meters · Place 1 · Batavia SeniorBatavia Senior800 Meters11:55.14a PB—
Mar 8NYPHSAA Indoor State ChampionshipsMar 8 · 1000 Meters · Place 9 · BataviaBatavia1000 Meters92:32.41 PB12
Feb 28Section V State Qualifier @ Nazareth UniversityFeb 28 · 1000 Meters · Place 2 · Batavia SeniorBatavia Senior1000 Meters2.2:32.64a12
Feb 19Section 5 Sectional Champs A1Feb 19 · 3200 Meters · Place 1 · BataviaBatavia3200 Meters110:28.2512
Feb 19Section 5 Sectional Champs A1Feb 19 · 1600 Meters · Place 1 · BataviaBatavia1600 Meters14:55.0412
Feb 19Section 5 Sectional Champs A1Feb 19 · 1000 Meters · Place 1 · BataviaBatavia1000 Meters12:46.4412
Jan 16Section 5 - MCPSAC- Group EJan 16 · 300 Meters · Place 7 · Batavia SeniorBatavia Senior300 Meters7.38.42a PB12
Jan 16Section 5 - MCPSAC- Group EJan 16 · 600 Meters · Place 1 · Batavia SeniorBatavia Senior600 Meters1.1:25.40a PB12
Jan 11Jack Reed HS ShowcaseJan 11 · 1600 Meters · Place 4 · BataviaBatavia1600 Meters44:27.35 PB12
Jan 9Section 5 MCPSAC- Div 3 MeetJan 9 · 3200 Meters · Place 1 · Batavia SeniorBatavia Senior3200 Meters1.10:39.44a12
Jan 9Section 5 MCPSAC- Div 3 MeetJan 9 · 1000 Meters · Place 1 · Batavia SeniorBatavia Senior1000 Meters1.2:38.79a12

2025 Outdoor Track

18 results
DateMeetEventPlMarkGr
Jun 13NYSPHSAA State Outdoor Track & Field ChampionshipsJun 13 · 1600 Meters · Place 14 · Batavia SeniorBatavia Senior1600 Meters14.4:15.96a PB12
Jun 13NYSPHSAA State Outdoor Track & Field ChampionshipsJun 13 · 800 Meters · Place 12 · Batavia SeniorBatavia Senior800 Meters12.1:53.45a PB12
Jun 6Section 5 State QualifierJun 6 · 1600 Meters · Place 1 · Batavia SeniorBatavia Senior1600 Meters1.4:19.11a12
Jun 6Section 5 State QualifierJun 6 · 800 Meters · Batavia SeniorBatavia Senior800 Meters--DNF12
May 30Section 5 Class B2 ChampsMay 30 · 3000m Steeplechase · Place 1 · Batavia SeniorBatavia Senior3000m Steeplechase0.914m1.10:38.38a12
May 30Section 5 Class B2 ChampsMay 30 · 1600 Meters · Place 1 · Batavia SeniorBatavia Senior1600 Meters1.4:24.24a12
May 30Section 5 Class B2 ChampsMay 30 · 800 Meters · Place 1 · Batavia SeniorBatavia Senior800 Meters1.1:58.83a12
May 29Section 5 Class C2 ChampsMay 29 · 3000m Steeplechase · Place 1 · BataviaBatavia3000m Steeplechase110:38.38 PB—
May 29Section 5 Class C2 ChampsMay 29 · 1600 Meters · Place 1 · BataviaBatavia1600 Meters14:24.24—
May 29Section 5 Class C2 ChampsMay 29 · 800 Meters · Place 1 · BataviaBatavia800 Meters11:58.83—
May 24Monroe Overall County ChampsMay 24 · 800 Meters · Place 1 · BataviaBatavia800 Meters11:56.40—
May 16Victor Invitational @ Victor HSMay 16 · 1600 Meters · Place 2 · Batavia SeniorBatavia Senior1600 Meters2.4:24.69a12
May 9Flower City InvitationalMay 9 · 800 Meters · Place 3 · BataviaBatavia800 Meters32:00.0912
May 3Batavia Blue Devil Invitational @ Van Detta StadiumMay 3 · 1600 Meters · Place 1 · Batavia SeniorBatavia Senior1600 Meters1.4:30.23a12
May 3Batavia Blue Devil Invitational @ Van Detta StadiumMay 3 · 800 Meters · Place 4 · Batavia SeniorBatavia Senior800 Meters4.2:04.89a12
Apr 25Attica Boosters Invitational @ Attica HSApr 25 · 3000m Steeplechase · Place 1 · Batavia SeniorBatavia Senior3000m Steeplechase0.914m1.10:25.86a PB12
Apr 25Attica Boosters Invitational @ Attica HSApr 25 · 800 Meters · Place 1 · Batavia SeniorBatavia Senior800 Meters1.2:01.39Ma12
Apr 12Alexander Trojan Invitational @ Attica HSApr 12 · 800 Meters · Place 4 · Batavia SeniorBatavia Senior800 Meters4.2:06.89a12

2024 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 19MCPSAC Region 3 MeetDec 19 · 1000 Meters · Place 6 · Batavia SeniorBatavia Senior1000 Meters6.2:52.97a12
Dec 19MCPSAC Region 3 MeetDec 19 · 1600 Meters · Place 3 · Batavia SeniorBatavia Senior1600 Meters3.4:45.33a12
Feb 17Section 5 Sectional ChampsFeb 17 · 1600 Meters · Place 5 · BataviaBatavia1600 Meters54:39.9711
Feb 17Section 5 Sectional ChampsFeb 17 · 1000 Meters · Place 3 · BataviaBatavia1000 Meters32:42.4511

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
Jun 1Section 5 State QualifierJun 1 · 800 Meters · Place 8 · BataviaBatavia800 Meters82:03.3411
May 23Section 5 Class B1 ChampionshipsMay 23 · 3000m Steeplechase · Place 2 · BataviaBatavia3000m Steeplechase210:48.2411
May 23Section 5 Class B1 ChampionshipsMay 23 · 1600 Meters · Place 3 · BataviaBatavia1600 Meters34:35.0911
May 23Section 5 Class B1 ChampionshipsMay 23 · 800 Meters · Place 1 · BataviaBatavia800 Meters12:00.1111
May 18Monroe County ChampionshipsMay 18 · 3000m Steeplechase · BataviaBatavia3000m Steeplechase—DNF11
May 18Monroe County ChampionshipsMay 18 · 800 Meters · Place 5 · BataviaBatavia800 Meters52:00.5711
Apr 27Warsaw Tiger InvitationalApr 27 · 1600 Meters · Place 1 · BataviaBatavia1600 Meters14:55.6611

2023 Outdoor Track

3 results
DateMeetEventPlMarkGr
Jun 2Section V State Qualifier Division 2Jun 2 · 3000m Steeplechase · Batavia SeniorBatavia Senior3000m Steeplechase0.914m--DNF10
May 12Victor InvitationalMay 12 · 400 Meters · Place 14 · BataviaBatavia400 Meters1455.91 PB—
May 6The Batavia Blue Devil InvitationalMay 6 · 3000m Steeplechase · Place 3 · Batavia SeniorBatavia Senior3000m Steeplechase0.914m3.11:05.07a10

2023 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 23Section 5 State QualifierFeb 23 · 3200 Meters · Place 11 · BataviaBatavia3200 Meters1110:34.3310
Feb 18Section 5 Sectional ChampsFeb 18 · 3200 Meters · Place 4 · BataviaBatavia3200 Meters410:20.7510
Feb 9Section 5 RWTL #10 Feb 9 · 1600 Meters · Place 4 · BataviaBatavia1600 Meters44:51.0510
Feb 2Section 5 RWTL #9-MonroeFeb 2 · 1000 Meters · Place 8 · BataviaBatavia1000 Meters82:52.7810
Jan 28Monroe County Indoor ChampionshipsJan 28 · 3200 Meters · Place 9 · Batavia SeniorBatavia Senior3200 Meters910:20.72a PB—
Jan 28Section 5 RWTL #8Jan 28 · 3200 Meters · Place 9 · BataviaBatavia3200 Meters910:20.7210
Jan 6Section 5 RWTL #5-Monroe - E/GJan 6 · 1600 Meters · Place 26 · BataviaBatavia1600 Meters265:18.1610
Jan 6Section 5 RWTL #5-Monroe - E/GJan 6 · 300 Meters · Place 14 · BataviaBatavia300 Meters1440.3810
Jan 6Section 5 RWTL #5-Monroe - F/HJan 6 · 300 Meters · Place 14 · Batavia SeniorBatavia Senior300 Meters14.40.38a10
Jan 6Section 5 RWTL #5-Monroe - F/HJan 6 · 1600 Meters · Place 26 · Batavia SeniorBatavia Senior1600 Meters26.5:18.16a10

2022 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 16Section 5 RWTL #2-Brockport E and FDec 16 · 300 Meters · Place 23 · Batavia SeniorBatavia Senior300 Meters23.41.06a10
Dec 16Section 5 RWTL #2-Brockport E and FDec 16 · 1600 Meters · Place 8 · Batavia SeniorBatavia Senior1600 Meters8.4:55.40a10
Feb 19Section 5 Sectional ChampsFeb 19 · 1000 Meters · Place 8 · BataviaBatavia1000 Meters83:01.379
Feb 11Section 5 RWTL #9Feb 11 · 1000 Meters · Place 21 · BataviaBatavia1000 Meters213:08.379
Feb 4Section 5 RWTL #8Feb 4 · 1000 Meters · Place 23 · BataviaBatavia1000 Meters233:12.839
Jan 14Section 5 RWTL #5Jan 14 · 1600 Meters · Place 26 · BataviaBatavia1600 Meters265:51.37—
Jan 14Section 5 RWTL #5Jan 14 · 1000 Meters · Place 21 · BataviaBatavia1000 Meters213:32.61—

2022 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 3Section 5 State QualifierJun 3 · 3000m Steeplechase · Place 5 · BataviaBatavia3000m Steeplechase511:00.559
May 28Section V Class A2-B1 ChampionshipsMay 28 · 3000m Steeplechase · Place 2 · Batavia SeniorBatavia Senior3000m Steeplechase0.914m2.10:58.58a9
May 28Section V Class A2-B1 ChampionshipsMay 28 · 3200 Meters · Place 9 · Batavia SeniorBatavia Senior3200 Meters9.11:24.36a PB9
May 28Section V Class A2-B1 ChampionshipsMay 28 · 1600 Meters · Place 6 · Batavia SeniorBatavia Senior1600 Meters6.4:59.19a9
May 21Monroe County ChampionshipsMay 21 · 3000m Steeplechase · Place 1 · BataviaBatavia3000m Steeplechase111:00.17—

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 11Section 5 RWTL #1-Nazareth(Monroe West)Dec 11 · 600 Meters · Place 49 · Batavia SeniorBatavia Senior600 Meters49.2:03.69a9