Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorBrockport Invite · Feb 74:33.34aBrockport InviteFebruary 7, 2025
1500 Meters · IndoorRochester Spring Twilight · Apr 144:04.81aRochester Spring TwilightApril 14, 2025
1500 Meters · OutdoorBill Q Invitational at Geneseo · Mar 294:09.66aBill Q Invitational at GeneseoMarch 29, 2025
1600 Meters · IndoorSPIRE Holiday Classic · Dec 104:34.26aSPIRE Holiday ClassicDecember 10, 2022
3000 Meters · IndoorNazareth Conference Tune Up · Feb 218:56.95Nazareth Conference Tune UpFebruary 21, 2025
3200 Meters · IndoorSPIRE Scholastic Showcase · Feb 59:52.22SPIRE Scholastic ShowcaseFebruary 5, 2023
3200 Meters · OutdoorGeorge Gross Invitational · Apr 129:54.86George Gross InvitationalApril 12, 2022
5000 Meters · IndoorUniversity of Rochester Alumni Invitational · Apr 1915:18.68aUniversity of Rochester Alumni InvitationalApril 19, 2026
5000 Meters · OutdoorAARTFC Outdoor Track & Field Championships · May 1414:53.79aAARTFC Outdoor Track & Field ChampionshipsMay 14, 2025
800 Meters · IndoorSPIRE Holiday Classic · Dec 102:06.10aSPIRE Holiday ClassicDecember 10, 2022
800 Meters · OutdoorBrockport Multi and Invitational · Apr 122:03.32aBrockport Multi and InvitationalApril 12, 2026

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 1Liberty League Outdoor Track & Field ChampionshipsMay 1 · 5000 Meters · Place 15 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters15.15:11.62aSo
Apr 12Brockport Multi and InvitationalApr 12 · 1500 Meters · Place 13 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters13.4:13.06aSo
Apr 12Brockport Multi and InvitationalApr 12 · 800 Meters · Place 19 · Rochester (N.Y.)Rochester (N.Y.)800 Meters19.2:03.32a PBSo
Apr 2Colonial RelaysApr 2 · 5000 Meters · Place 34 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters34.15:37.12aSo

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Apr 19University of Rochester Alumni InvitationalApr 19 · 5000 Meters · Place 2 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters2.15:18.68a PBSo
Mar 29Rochester Spring OpenerMar 29 · 1500 Meters · Place 9 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters9.4:07.97aSo
Feb 27Liberty League Indoor Track & Field ChampionshipsFeb 27 · 5000 Meters · Place 10 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters1015:39.62aSo
Feb 13Nazareth D3 Elite MeetFeb 13 · 5000 Meters · Place 8 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters8.15:36.57aSo
Jan 31Nazareth Conference Challenge CupJan 31 · 3000 Meters · Place 14 · RochesterRochester3000 Meters149:12.77SO
Jan 23RIT Friday InvitationalJan 23 · 1 Mile · Place 25 · Rochester (N.Y.)Rochester (N.Y.)1 Mile254:40.35aSo

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 14AARTFC Outdoor Track & Field ChampionshipsMay 14 · 5000 Meters · Place 6 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters6.14:53.79a PBFr
May 2Liberty League Outdoor Track & Field ChampionshipsMay 2 · 5000 Meters · Place 12 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters12.14:59.61aFr
Apr 19University of Rochester Alumni InvitationalApr 19 · 5000 Meters · Place 2 · RochesterRochester5000 Meters215:33.93FR
Apr 4Geneseo EarlyApr 4 · 5000 Meters · Place 11 · Rochester (N.Y.)Rochester (N.Y.)5000 Meters11.15:27.44aFr
Mar 29Bill Q Invitational at GeneseoMar 29 · 1500 Meters · Place 19 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters194:09.66a PBFR
Mar 29Bill Q Invitational at GeneseoMar 29 · 800 Meters · Place 14 · Rochester (N.Y.)Rochester (N.Y.)800 Meters142:10.26aFR

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 14Rochester Spring TwilightApr 14 · 1500 Meters · Place 3 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters3.4:04.81a PBFr
Feb 21Nazareth Conference Tune UpFeb 21 · 3000 Meters · Place 4 · RochesterRochester3000 Meters48:56.95 PBFR
Feb 14Nazareth DIII Elite MeetFeb 14 · 3000 Meters · Place 14 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters14.9:07.40aFr
Feb 7Brockport InviteFeb 7 · 1 Mile · Place 10 · Rochester (N.Y.)Rochester (N.Y.)1 Mile10.4:33.34a PBFr
Jan 25Nazareth Conference Challenge CupJan 25 · 3000 Meters · Place 11 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters119:04.56a—

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 23OHSAA D2 Region 5 - YoungstownMay 23 · 3200 Meters · Place 15 · HawkenHawken3200 Meters15.10:28.04a12
May 16OHSAA D2 Northeast District - PerryMay 16 · 3200 Meters · Place 3 · HawkenHawken3200 Meters3.10:07.90a12
Apr 20Kurt Frankel Wolverine InvitationalApr 20 · 3200 Meters · Place 3 · HawkenHawken3200 Meters310:28.7912
Apr 20Kurt Frankel Wolverine InvitationalApr 20 · 3200 Meters · Place 3 · HawkenHawken3200 Meters310:28.7912
Apr 6Ned Weingart RelaysApr 6 · 3200 Meters · Place 6 · HawkenHawken3200 Meters610:13.80—
Apr 6Ned Weingart RelaysApr 6 · 3200 Meters · Place 6 · HawkenHawken3200 Meters610:13.8012

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 8NEOITC Series Red Division Meet #3Feb 8 · 1600 Meters · Place 8 · HawkenHawken1600 Meters84:53.7312
Jan 23NEOITC Series Red Division Meet #2Jan 23 · 1600 Meters · Place 4 · HawkenHawken1600 Meters44:43.0512

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 5SPIRE Scholastic ShowcaseFeb 5 · 3200 Meters · Place 30 · HawkenHawken3200 Meters309:52.22 PB11
Jan 12NEOITC Series Red Division Meet #1Jan 12 · 3200 Meters · Place 2 · HawkenHawken3200 Meters210:02.1311

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 10SPIRE Holiday ClassicDec 10 · 1600 Meters · Place 3 · HawkenHawken1600 Meters3.4:34.26a PB11
Dec 10SPIRE Holiday ClassicDec 10 · 800 Meters · Place 3 · HawkenHawken800 Meters3.2:06.10a PB11
Jan 20NEOITC Series Red Division Meet #2 Jan 20 · 3200 Meters · Place 6 · HawkenHawken3200 Meters610:21.2810

2022 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 26OHSAA D2 Region 5May 26 · 3200 Meters · Place 8 · HawkenHawken3200 Meters8.9:55.63a10
May 19Perry - Division 2 District Track MeetMay 19 · 3200 Meters · Place 3 · HawkenHawken3200 Meters3.10:28.06a10
May 10Chagrin Valley Conference-Valley Division Track ChampionshipsMay 10 · 3200 Meters · Place 1 · HawkenHawken3200 Meters1.9:59.26a10
Apr 30Gilmour Meile InvitationalApr 30 · 3200 Meters · Place 3 · HawkenHawken3200 Meters310:03.25—
Apr 23West Geauga Kurt Frankel InvitationalApr 23 · 3200 Meters · Place 4 · HawkenHawken3200 Meters410:26.8410
Apr 23Kurt Frankel InvitationalApr 23 · 3200 Meters · Place 4 · HawkenHawken3200 Meters4.10:26.84a10
Apr 12George Gross InvitationalApr 12 · 3200 Meters · Place 1 · HawkenHawken3200 Meters19:54.86 PB10

2021 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 27OHSAA D2 Region 5May 27 · 3200 Meters · Place 14 · HawkenHawken3200 Meters14.10:49.95a9
May 20OHSAA D2 Northeast District - PerryMay 20 · 3200 Meters · Place 3 · HawkenHawken3200 Meters3.10:23.95a9
May 1Gilmour Miele InvitationalMay 1 · 3200 Meters · Place 3 · HawkenHawken3200 Meters310:44.129
Apr 24West Geauga Kurt Frankel InvitationalApr 24 · 3200 Meters · Place 6 · HawkenHawken3200 Meters6.10:36.26a9
Apr 17Beachwood InvitationalApr 17 · 3200 Meters · Place 3 · HawkenHawken3200 Meters310:29.169
Apr 10Ned Weingart RelaysApr 10 · 3200 Meters · Place 2 · HawkenHawken3200 Meters210:24.729
Apr 6George Gross InvitationalApr 6 · 3200 Meters · Place 1 · HawkenHawken3200 Meters110:20.689
Apr 3Cardinal Invitational Apr 3 · 3200 Meters · Place 1 · HawkenHawken3200 Meters110:42.349

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 30SPIRE Ohio Championship Preview MeetJan 30 · 3200 Meters · Place 44 · HawkenHawken3200 Meters4410:56.67—