Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorJohn Thomas Terrier Classic · Jan 274:13.24aJohn Thomas Terrier ClassicJanuary 27, 2023
1000 Meters · IndoorSection 2 League Meet 5A · Dec 292:50.15aSection 2 League Meet 5ADecember 29, 2021
1000 Meters · Indoor · Hand timedTri County Meet #5E · Dec 303:06.1hTri County Meet #5EDecember 30, 2018
1000 Meters · OutdoorSection 2 League Meets #2 · Dec 112:51.9Section 2 League Meets #2December 11, 2021
1500 Meters · OutdoorWest Point Twilight · May 93:49.82aWest Point TwilightMay 9, 2024
1600 Meters · IndoorPurple Champions HS Invitational · Feb 124:18.49Purple Champions HS InvitationalFebruary 12, 2022
1600 Meters · OutdoorNYSPHSAA Outdoor Track & Field Championships · Jun 104:13.48aNYSPHSAA Outdoor Track & Field ChampionshipsJune 10, 2022
1609m Steeplechase · Indoor25th New Balance Games · Jan 175:11.8025th New Balance GamesJanuary 17, 2020
2000m Steeplechase · OutdoorSection 2 Suburban Council Boys JV Championships · May 167:26.50Section 2 Suburban Council Boys JV ChampionshipsMay 16, 2019
3000 Meters · IndoorPatriot League Indoor Track & Field Championships · Feb 288:11.31aPatriot League Indoor Track & Field ChampionshipsFebruary 28, 2026
3000 Meters · OutdoorPatriot League Championships · Mar 18:12.52aPatriot League ChampionshipsMarch 1, 2025
3000m Steeplechase · 0.914m · OutdoorNCAA Division I Outdoor Championships · Jun 108:27.48aNCAA Division I Outdoor ChampionshipsJune 10, 2026
3000m Steeplechase · OutdoorVirginia Challenge · Apr 188:41.63Virginia ChallengeApril 18, 2025
3200 Meters · IndoorIthaca College HS Invitational · Dec 59:36.33aIthaca College HS InvitationalDecember 5, 2021
3200 Meters · OutdoorSection 2 State Qualifier · Jun 29:51.02Section 2 State QualifierJune 2, 2022
5000 Meters · IndoorPatriot League Indoor Track & Field Championships · Feb 2814:22.17aPatriot League Indoor Track & Field ChampionshipsFebruary 28, 2026
5000 Meters · OutdoorLarry Ellis Invitational · May 113:54.35aLarry Ellis InvitationalMay 1, 2026
800 Meters · OutdoorSection 2 State Qualifier · Jun 21:57.13Section 2 State QualifierJune 2, 2022

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

2026 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jul 232026 USATF Outdoor ChampionshipsJul 23 · 3000m Steeplechase · Place 17 · United StatesUnited States3000m Steeplechase0.914mRound P17.8:39.93aSr
Jul 11Sunset TourJul 11 · 3000m Steeplechase · Place 12 · Army West PointArmy West Point3000m Steeplechase0.914m12.8:36.76aSr
Jun 10NCAA Division I Outdoor ChampionshipsJun 10 · 3000m Steeplechase · Place 10 · Army West PointArmy West Point3000m Steeplechase0.914mRound P10.8:27.48a PBSr
Jun 10NCAA Division I Outdoor ChampionshipsJun 10 · 3000m Steeplechase · Place 11 · Army West PointArmy West Point3000m Steeplechase0.914m11.8:41.41aSr
May 27NCAA DI Outdoor Championships - East First-RoundsMay 27 · 3000m Steeplechase · Place 9 · Army West PointArmy West Point3000m Steeplechase0.914mRound P9.8:34.35aSr
May 15Patriot League Outdoor Track & Field ChampionshipsMay 15 · 3000m Steeplechase · Place 1 · Army West PointArmy West Point3000m Steeplechase0.914m1.8:54.16aSr
May 15Patriot League Outdoor Track & Field ChampionshipsMay 15 · 5000 Meters · Place 5 · Army West PointArmy West Point5000 Meters5.14:38.54aSr
May 1Larry Ellis InvitationalMay 1 · 5000 Meters · Place 1 · Army West PointArmy West Point5000 Meters1.13:54.35a PBSr
Apr 17Virginia ChallengeApr 17 · 3000m Steeplechase · Place 3 · Army West PointArmy West Point3000m Steeplechase0.914m3.8:32.31aSr
Apr 11Army-Navy ("Star Meet")Apr 11 · 3000m Steeplechase · Place 1 · Army West PointArmy West Point3000m Steeplechase0.914m1.8:55.89aSr
Apr 11Army-Navy ("Star Meet")Apr 11 · 5000 Meters · Place 1 · Army West PointArmy West Point5000 Meters1.14:17.86aSr
Apr 3Pepsi Florida RelaysApr 3 · 1500 Meters · Place 1 · Army West PointArmy West Point1500 Meters13:51.31aSr
Mar 26Raleigh RelaysMar 26 · 5000 Meters · Place 31 · Army West PointArmy West Point5000 Meters31.14:02.21aSr

2026 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 28Patriot League Indoor Track & Field ChampionshipsFeb 28 · 5000 Meters · Place 8 · Army West PointArmy West Point5000 Meters8.14:22.17a PBSr
Feb 28Patriot League Indoor Track & Field ChampionshipsFeb 28 · 3000 Meters · Place 6 · Army West PointArmy West Point3000 Meters6.8:11.31a PBSr

2025 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 11NCAA Division I Outdoor ChampionshipsJun 11 · 3000m Steeplechase · Place 14 · Army West PointArmy West Point3000m Steeplechase0.914mRound P14.8:37.62aJr
May 28East D1 First-Round - NCAA Outdoor ChampionshipsMay 28 · 3000m Steeplechase · Place 6 · Army West PointArmy West Point3000m Steeplechase0.914mRound P6.8:38.72aJr
May 17Princeton Elite InvitationalMay 17 · 3000m Steeplechase · Place 1 · Army West PointArmy West Point3000m Steeplechase18:46.88JR
Apr 18Virginia ChallengeApr 18 · 3000m Steeplechase · Place 6 · Army West PointArmy West Point3000m Steeplechase68:41.63 PBJR
Apr 12Bucknell Bison Outdoor ClassicApr 12 · 5000 Meters · Place 5 · Army West PointArmy West Point5000 Meters514:20.72aJr
Apr 5Army vs. NavyApr 5 · 5000 Meters · Place 3 · Army West PointArmy West Point5000 Meters3.14:16.36aJr
Apr 5Army vs. NavyApr 5 · 3000m Steeplechase · Place 1 · Army West PointArmy West Point3000m Steeplechase0.914m1.8:51.38aJr
Mar 2145th Aztec InvitationalMar 21 · 5000 Meters · Army West PointArmy West Point5000 Meters--DNFJr
Mar 2145th Aztec InvitationalMar 21 · 1500 Meters · Place 7 · Army West PointArmy West Point1500 Meters7.3:53.82aJr
Mar 1Patriot League ChampionshipsMar 1 · 5000 Meters · Place 4 · Army West PointArmy West Point5000 Meters414:12.94a—
Mar 1Patriot League ChampionshipsMar 1 · 3000 Meters · Place 5 · Army West PointArmy West Point3000 Meters58:12.52a PB—

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 22NCAA DI Outdoor Championships - East First-RoundsMay 22 · 3000m Steeplechase · Place 39 · Army West PointArmy West Point3000m Steeplechase0.914mRound P39.9:13.92aSo
May 9West Point TwilightMay 9 · 1500 Meters · Place 14 · Army West PointArmy West Point1500 Meters143:49.82a PB—
May 3Patriot League Outdoor ChampionshipsMay 3 · 3000m Steeplechase · Place 2 · Army West PointArmy West Point3000m Steeplechase28:43.57SO
Apr 19Virginia ChallengeApr 19 · 3000m Steeplechase · Place 14 · Army West PointArmy West Point3000m Steeplechase148:48.91a—
Apr 12Bison Outdoor ClassicApr 12 · 1500 Meters · Place 50 · Army West PointArmy West Point1500 Meters503:54.98a—
Apr 6Army vs. NavyApr 6 · 3000m Steeplechase · Place 2 · Army West PointArmy West Point3000m Steeplechase28:59.98a—
Mar 29Florida RelaysMar 29 · 1500 Meters · Place 14 · Army West PointArmy West Point1500 Meters143:53.27a—
Mar 22UCF Knights InvitationalMar 22 · 3000m Steeplechase · Army West PointArmy West Point3000m Steeplechase0.914m--DNFSo
Mar 15West Point Spring OpenMar 15 · 5000 Meters · Place 1 · Army West PointArmy West Point5000 Meters1.14:19.52aSo

2024 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 12Virginia Tech InvitationalJan 12 · 3000 Meters · Place 1 · Army West PointArmy West Point3000 Meters18:20.03a—

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 25NCAA D1 Outdoor Track & Field East Regional 1st RoundMay 25 · 3000m Steeplechase · Place 15 · Army West PointArmy West Point3000m Steeplechase0.914m15.8:52.21aFr
May 12IC4A/ECAC Outdoor Track & Field ChampionshipsMay 12 · 3000m Steeplechase · Place 1 · Army West PointArmy West Point3000m Steeplechase18:57.37FR
May 5Patriot League Outdoor Track & Field ChampionshipsMay 5 · 5000 Meters · Army West PointArmy West Point5000 Meters—DNFFr
May 5Patriot League Outdoor Track & Field ChampionshipsMay 5 · 3000m Steeplechase · Place 1 · Army West PointArmy West Point3000m Steeplechase0.914m1.8:52.67aUnofficialFr
Apr 20Virginia ChallengeApr 20 · 3000m Steeplechase · Place 4 · Army West PointArmy West Point3000m Steeplechase0.914m4.8:55.11aFr
Apr 14Larry Ellis InvitationalApr 14 · 3000m Steeplechase · Place 5 · Army West PointArmy West Point3000m Steeplechase58:58.45FR
Apr 1Army-Navy Star Series MeetApr 1 · 3000m Steeplechase · Place 2 · ArmyArmy3000m Steeplechase28:59.06a—
Mar 10Ben Brown Invitational (Day 1)Mar 10 · 1500 Meters · Place 10 · Army West PointArmy West Point1500 Meters10.3:58.12aFr
Feb 25Patriot League Indoor Track & Field ChampionshipsFeb 25 · 3000 Meters · Place 7 · Army West PointArmy West Point3000 Meters7.8:24.27aFr

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 10David Hemery Valentine InvitationalFeb 10 · 3000 Meters · Place 128 · Army West PointArmy West Point3000 Meters128.8:17.04aFr
Jan 27John Thomas Terrier ClassicJan 27 · 1 Mile · Place 83 · Army West PointArmy West Point1 Mile83.4:13.24a PBFr
Jan 13Virginia Tech InvitationalJan 13 · 1 Mile · Place 16 · Army West PointArmy West Point1 Mile164:18.51FR

2022 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 3Crowell OpenDec 3 · 3000 Meters · Place 1 · Army West PointArmy West Point3000 Meters1.8:31.61aFr
Mar 5NYSPHSAA/NYS Federation Indoor ChampionshipsMar 5 · 1600 Meters · Place 7 · ColumbiaColumbia1600 Meters74:19.0912
Mar 5NYSPHSAA/NYS Federation Indoor ChampionshipsMar 5 · 1600 Meters · Place 7 · ColumbiaColumbia1600 Meters74:19.0912
Feb 12Purple Champions HS InvitationalFeb 12 · 1600 Meters · Place 1 · ColumbiaColumbia1600 Meters14:18.49 PB12
Feb 5Section 2 State QualifierFeb 5 · 1600 Meters · Place 2 · ColumbiaColumbia1600 Meters24:31.9712
Jan 29Section 2 Division II ChampionshipJan 29 · 3200 Meters · Place 3 · ColumbiaColumbia3200 Meters3.10:03.37a12
Jan 29Section 2 Division II ChampionshipJan 29 · 1600 Meters · Place 2 · ColumbiaColumbia1600 Meters2.4:35.99a12
Jan 23The TCITL Frank DeMasi Utica InvitationalJan 23 · 1600 Meters · Place 3 · Columbia (Sec 2)Columbia (Sec 2)1600 Meters34:25.0612

2022 Outdoor Track

18 results
DateMeetEventPlMarkGr
Jun 10NYSPHSAA Outdoor Track & Field ChampionshipsJun 10 · 1600 Meters · Place 4 · ColumbiaColumbia1600 Meters4.4:13.48a PB12
Jun 2Section 2 State QualifierJun 2 · 3200 Meters · ColumbiaColumbia3200 Meters—9:51.02 PB12
Jun 2Section 2 State QualifierJun 2 · 1600 Meters · Place 1 · ColumbiaColumbia1600 Meters14:23.5612
Jun 2Section 2 State QualifierJun 2 · 800 Meters · ColumbiaColumbia800 Meters—1:57.13 PB12
May 25Section 2 Group 1May 25 · 800 Meters · Place 3 · ColumbiaColumbia800 Meters32:00.2112
May 25Section 2 Group 1May 25 · 1600 Meters · Place 3 · ColumbiaColumbia1600 Meters34:17.6412
May 25Section 2 Group 1May 25 · 800 Meters · Place 3 · ColumbiaColumbia800 Meters32:00.2112
May 25Section 2 Group 1May 25 · 1600 Meters · Place 3 · ColumbiaColumbia1600 Meters34:17.6412
May 25Section 2 Group 1May 25 · 800 Meters · Place 3 · ColumbiaColumbia800 Meters32:00.2112
May 25Section 2 Group 1May 25 · 1600 Meters · Place 3 · ColumbiaColumbia1600 Meters34:17.6412
May 17Boys Suburban Council ChampionshipsMay 17 · 1600 Meters · Place 2 · ColumbiaColumbia1600 Meters24:16.8612
May 13Shen InvyMay 13 · 800 Meters · Place 2 · Columbia (Sec 2)Columbia (Sec 2)800 Meters21:57.1312
May 13Shen InvyMay 13 · 800 Meters · Place 2 · ColumbiaColumbia800 Meters21:57.1312
May 13Shen InvyMay 13 · 800 Meters · Place 2 · ColumbiaColumbia800 Meters21:57.1312
May 7Harry Koch Colonie Relay CarnivalMay 7 · 1600 Meters · Place 3 · ColumbiaColumbia1600 Meters34:22.4212
May 7Harry Koch Colonie Relay CarnivalMay 7 · 1600 Meters · Place 3 · Columbia (Sec 2)Columbia (Sec 2)1600 Meters34:22.4212
Apr 26Columbia vs Averill Park Co-edApr 26 · 800 Meters · Place 1 · ColumbiaColumbia800 Meters12:01.8712
Apr 23Warrior Track and Field ClassicApr 23 · 1500 Meters · Place 1 · ColumbiaColumbia1500 Meters1.4:02.95a12

2021 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 29Section 2 League Meet 5ADec 29 · 1000 Meters · Place 1 · ColumbiaColumbia1000 Meters1.2:50.15a PB12
Dec 27MSTCA Boston Holiday ClassicDec 27 · 1 Mile · Place 9 · ColumbiaColumbia1 Mile9.4:35.42a12
Dec 27Boston Holiday ChallengeDec 27 · 1 Mile · Place 9 · ColumbiaColumbia1 Mile9.4:35.42a12
Dec 18Bishop Loughlin GamesDec 18 · 1 Mile · Place 30 · ColumbiaColumbia1 Mile30.5:00.38a12
Dec 5Ithaca College HS InvitationalDec 5 · 3200 Meters · Place 1 · ColumbiaColumbia3200 Meters1.9:36.33a PB12

2021 Outdoor Track

4 results
DateMeetEventPlMarkGr
Dec 11Section 2 League Meets #2Dec 11 · 1000 Meters · Place 2 · ColumbiaColumbia1000 Meters2.2:51.9 PB12
Jun 5Section 2 Group Pent/SteepleJun 5 · 3000m Steeplechase · Place 2 · ColumbiaColumbia3000m Steeplechase29:53.88—
Jun 2Ballston Spa vs ColumbiaJun 2 · 3200 Meters · Place 1 · ColumbiaColumbia3200 Meters19:57.6211
May 22Colonie Relay CarnivalMay 22 · 1600 Meters · Place 7 · ColumbiaColumbia1600 Meters74:28.9611

2020 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 23Section 2 State QualifierFeb 23 · 1600 Meters · Place 13 · ColumbiaColumbia1600 Meters134:44.1610
Feb 9Suburban Council ChampionshipsFeb 9 · 1600 Meters · Place 12 · ColumbiaColumbia1600 Meters12.4:41.65a10
Jan 1725th New Balance GamesJan 17 · 1609m Steeplechase · Place 7 · ColumbiaColumbia1609m Steeplechase75:11.80 PB10
Jan 1725th New Balance GamesJan 17 · 1609m Steeplechase · Place 7 · ColumbiaColumbia1609m Steeplechase75:11.8010
Jan 1038th YALE INTERSCHOLASTIC TRACK CLASSICJan 10 · 1 Mile · Place 61 · ColumbiaColumbia1 Mile61.4:50.19a10

2019 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 21Bishop Loughlin GamesDec 21 · 1000 Meters · Place 12 · ColumbiaColumbia1000 Meters12.2:53.11a10
Dec 14Ithaca College Bomber InvitationalDec 14 · 1600 Meters · Place 15 · ColumbiaColumbia1600 Meters15.4:56.76a10
Feb 17Section 2 Division 2 ChampionshipsFeb 17 · 1600 Meters · Place 11 · ColumbiaColumbia1600 Meters11.5:10.20a9

2019 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 22Section 2 Group 1 Sectional ChampionshipsMay 22 · 3000m Steeplechase · Place 11 · ColumbiaColumbia3000m Steeplechase1111:20.419
May 16Section 2 Suburban Council Boys JV ChampionshipsMay 16 · 2000m Steeplechase · Place 4 · ColumbiaColumbia2000m Steeplechase47:26.50 PB9
May 16Section 2 Suburban Council Boys JV ChampionshipsMay 16 · 1600 Meters · Place 13 · ColumbiaColumbia1600 Meters134:56.769
May 10Shen InvitationalMay 10 · 3000m Steeplechase · Place 13 · ColumbiaColumbia3000m Steeplechase1311:17.089
Apr 13Warrior ClassicApr 13 · 1500 Meters · Place 28 · ColumbiaColumbia1500 Meters284:50.849

2018 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 30Tri County Meet #5EDec 30 · 1000 Meters · Place 9 · ColumbiaColumbia1000 Meters9.3:06.1h PB9
Dec 28Marine Corps Holiday ClassicDec 28 · 1 Mile · Place 109 · ColumbiaColumbia1 Mile109.5:14.41a9
Dec 15Bishop Loughlin GamesDec 15 · 1000 Meters · Place 21 · ColumbiaColumbia1000 Meters21.3:05.74a9