Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorWidener Schuylkill Showdown · Jan 315:18.92aWidener Schuylkill ShowdownJanuary 31, 2026
10,000 Meters · Outdoor AARTFC Outdoor Track & Field Championships · May 1338:58.86a AARTFC Outdoor Track & Field ChampionshipsMay 13, 2026
1000 Meters · IndoorCoach Glynn Holiday Carnival · Dec 283:23.43aCoach Glynn Holiday CarnivalDecember 28, 2018
1500 Meters · OutdoorTCNJ Lions Invite · Apr 254:43.43aTCNJ Lions InviteApril 25, 2025
1600 Meters · IndoorEssex County Track Coaches Assn. Season Opener · Dec 145:35.78aEssex County Track Coaches Assn. Season OpenerDecember 14, 2018
1600 Meters · OutdoorNJSIAA Groups 2 & 4 · Jun 105:18.82aNJSIAA Groups 2 & 4June 10, 2022
3000 Meters · IndoorAARTFC Indoor Championships · Mar 610:20.57aAARTFC Indoor ChampionshipsMarch 6, 2026
3000 Meters · OutdoorStockton Invite · Mar 2010:36.99aStockton InviteMarch 20, 2026
3200 Meters · OutdoorCherokee Night Racing #1: Night of 3200's · Apr 1811:44.74aCherokee Night Racing #1: Night of 3200'sApril 18, 2019
5000 Meters · Indoor2026 Paul Donahue Invitational · Apr 1717:59.01a2026 Paul Donahue InvitationalApril 17, 2026
5000 Meters · OutdoorNJAC Outdoor Track & Field Championships · May 218:09.26aNJAC Outdoor Track & Field ChampionshipsMay 2, 2026
800 Meters · IndoorRamapo College Season Opener · Jan 172:29.36aRamapo College Season OpenerJanuary 17, 2025
800 Meters · OutdoorG. Larry James Invite · May 82:24.37G. Larry James InviteMay 8, 2026
800 Meters · Relay Split · OutdoorAARTFC Outdoor Track & Field Championships · May 142:25.107AARTFC Outdoor Track & Field ChampionshipsMay 14, 2025

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 13 AARTFC Outdoor Track & Field ChampionshipsMay 13 · 10,000 Meters · Place 9 · Montclair StateMontclair State10,000 Meters9.38:58.86a PBSo
May 8G. Larry James InviteMay 8 · 800 Meters · Place 2 · Montclair StateMontclair State800 Meters22:24.37 PBSR
May 2NJAC Outdoor Track & Field ChampionshipsMay 2 · 10,000 Meters · Place 1 · Montclair StateMontclair State10,000 Meters1.39:36.12aSo
May 2NJAC Outdoor Track & Field ChampionshipsMay 2 · 5000 Meters · Place 5 · Montclair StateMontclair State5000 Meters5.18:09.26a PBSo
Apr 24TCNJ Lions InviteApr 24 · 1500 Meters · Place 15 · Montclair StateMontclair State1500 Meters15.4:50.33aSo
Apr 11Bison Outdoor ClassicApr 11 · 10,000 Meters · Place 6 · Montclair StateMontclair State10,000 Meters6.39:14.11aSo
Apr 3Osprey OpenApr 3 · 1500 Meters · Place 2 · Montclair StateMontclair State1500 Meters24:52.47aSo
Apr 3Osprey OpenApr 3 · 800 Meters · Place 6 · Montclair StateMontclair State800 Meters62:29.96aSo
Mar 27Ramapo College InvitationalMar 27 · 1500 Meters · Place 3 · Montclair StateMontclair State1500 Meters3.4:56.16aSo
Mar 20Stockton InviteMar 20 · 3000 Meters · Place 1 · Montclair StateMontclair State3000 Meters110:36.99a PBSo

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 5000 Meters · Place 13 · Montclair StateMontclair State5000 Meters13.17:59.01a PBSo
Mar 6AARTFC Indoor ChampionshipsMar 6 · 3000 Meters · Place 17 · Montclair StateMontclair State3000 Meters1710:20.57a PBSO
Feb 21New Jersey Athletic Conference ChampionshipsFeb 21 · 5000 Meters · Place 6 · Montclair StateMontclair State5000 Meters618:57.62aSO
Feb 14NYU DIII InvitationalFeb 14 · 3000 Meters · Place 8 · Montclair StateMontclair State3000 Meters810:24.90aSo
Feb 6River Hawk Friday Night ShowdownFeb 6 · 3000 Meters · Place 1 · Montclair StateMontclair State3000 Meters1.10:37.53aSo
Jan 31Widener Schuylkill ShowdownJan 31 · 1 Mile · Place 6 · Montclair StateMontclair State1 Mile6.5:18.92a PBSo
Jan 31Widener Schuylkill ShowdownJan 31 · 800 Meters · Place 12 · Montclair StateMontclair State800 Meters12.2:32.19aSo

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 14AARTFC Outdoor Track & Field ChampionshipsMay 14 · 5000 Meters · Montclair StateMontclair State5000 Meters--DNFFr
May 14AARTFC Outdoor Track & Field ChampionshipsMay 14 · 800 Meters · Montclair StateMontclair State800 MetersRelay Split—2:25.107 PBFr
May 9Ramapo TwilightMay 9 · 800 Meters · Place 3 · Montclair StateMontclair State800 Meters3.2:25.34aFr
May 3NJAC Outdoor Track & Field ChampionshipsMay 3 · 5000 Meters · Place 3 · Montclair StateMontclair State5000 Meters3.18:33.99aFr
May 3NJAC Outdoor Track & Field ChampionshipsMay 3 · 1500 Meters · Place 3 · Montclair StateMontclair State1500 Meters3.4:44.09aFr
Apr 25TCNJ Lions InviteApr 25 · 1500 Meters · Place 8 · Montclair StateMontclair State1500 Meters8.4:43.43a PBFr
Apr 10TCNJ InvitationalApr 10 · 800 Meters · Place 4 · Montclair StateMontclair State800 Meters4.2:26.61aFr
Apr 5Muhlenberg InviteApr 5 · 5000 Meters · Place 3 · Montclair StateMontclair State5000 Meters318:14.84aFr
Mar 28Ramapo InvitationalMar 28 · 1500 Meters · Place 5 · Montclair StateMontclair State1500 Meters54:54.86aFr

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Apr 18The Coach Pollard InvitationalApr 18 · 5000 Meters · Place 2 · Montclair StateMontclair State5000 Meters2.18:19.39aFr
Feb 22New Jersey Athletic Conference ChampionshipsFeb 22 · 1 Mile · Place 7 · Montclair StateMontclair State1 Mile7.5:20.40aFr
Feb 7Fastrack National InvitationalFeb 7 · 1 Mile · Place 42 · Montclair StateMontclair State1 Mile425:26.10FR
Jan 31Seamus McElligottJan 31 · 1 Mile · Place 1 · Montclair StateMontclair State1 Mile1.5:23.07aFr
Jan 31Seamus McElligottJan 31 · 800 Meters · Place 12 · Montclair StateMontclair State800 Meters12.2:36.49aFr
Jan 17Ramapo College Season OpenerJan 17 · 1 Mile · Place 17 · Montclair StateMontclair State1 Mile175:22.17a—
Jan 17Ramapo College Season OpenerJan 17 · 800 Meters · Place 17 · Montclair StateMontclair State800 Meters172:29.36a PB—

2022 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 10NJSIAA Groups 2 & 4Jun 10 · 1600 Meters · Place 10 · Indian HillsIndian Hills1600 Meters10.5:18.82a PB12
Jun 3NJSIAA Sectionals North 1 Groups 2 and 3Jun 3 · 1600 Meters · Place 6 · Indian HillsIndian Hills1600 Meters6.5:33.82a12
Jun 3NJSIAA Sectionals North 1 Groups 2 and 3Jun 3 · 800 Meters · Indian HillsIndian Hills800 Meters--SCR12
May 13Bergen County ChampionshipsMay 13 · 3200 Meters · Place 5 · Indian HillsIndian Hills3200 Meters5.11:58.94a12
May 13Bergen County ChampionshipsMay 13 · 1600 Meters · Place 4 · Indian HillsIndian Hills1600 Meters4.5:20.53a12

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 28Coach Glynn Holiday CarnivalDec 28 · 1000 Meters · Place 28 · Indian HillsIndian Hills1000 Meters28.3:46.27a12

2021 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 4NJSIAA Sectionals North 1 Groups 2 and 3Jun 4 · 1600 Meters · Place 24 · Indian HillsIndian Hills1600 Meters24.6:00.08a11
Jun 4NJSIAA Sectionals North 1 Groups 2 and 3Jun 4 · 800 Meters · Place 35 · Indian HillsIndian Hills800 Meters35.2:48.84a11
May 15Trim the F.A.T.May 15 · 1600 Meters · Place 15 · Indian HillsIndian Hills1600 Meters15.6:25.91a11
Apr 30Ridge Night of 1600'sApr 30 · 1600 Meters · Place 290 · Indian HillsIndian Hills1600 Meters290.6:19.93a11

2019 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 23New Jersey Spiked Shoe Club Holiday FestivalDec 23 · 800 Meters · Place 25 · Indian HillsIndian Hills800 Meters25.2:41.86a10

2019 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 31NJSIAA Group 3 ChampionshipsMay 31 · 3200 Meters · Place 17 · Indian HillsIndian Hills3200 Meters17.11:49.62a9
May 24NJSIAA Sectionals North 1 Group 3May 24 · 3200 Meters · Place 6 · Indian HillsIndian Hills3200 Meters6.11:44.88a9
May 10Gene Littler Bergen County ChampionshipsMay 10 · 1600 Meters · Place 3 · Indian HillsIndian Hills1600 Meters3.5:27.66a9
Apr 18Cherokee Night Racing #1: Night of 3200'sApr 18 · 3200 Meters · Place 11 · Indian HillsIndian Hills3200 Meters11.11:44.74a PB9

2018 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 28Coach Glynn Holiday CarnivalDec 28 · 1000 Meters · Place 10 · Indian HillsIndian Hills1000 Meters10.3:23.43a PB9
Dec 14Essex County Track Coaches Assn. Season OpenerDec 14 · 1600 Meters · Place 5 · Indian HillsIndian Hills1600 Meters5.5:35.78a PB9