Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · Indoor2024 Liberty League Indoor TF Championships · Feb 234:24.32a2024 Liberty League Indoor TF ChampionshipsFebruary 23, 2024
1000 Meters · IndoorTri-Meet 1/26: PA, Lawrence, and North Reading · Jan 262:53.28Tri-Meet 1/26: PA, Lawrence, and North ReadingJanuary 26, 2022
1500 Meters · IndoorUniversity of Rochester Alumni Invitational · Apr 194:09.79aUniversity of Rochester Alumni InvitationalApril 19, 2026
1500 Meters · OutdoorRochester Spring Twilight · Apr 264:04.48aRochester Spring TwilightApril 26, 2024
1500 Meters · Outdoor · Hand timedPATF Mini-Meet #1 · May 55:50.00hPATF Mini-Meet #1May 5, 2021
2 Miles · IndoorPA vs. Govs, Marianapolis, and Landmark · Jan 1911:23.66aPA vs. Govs, Marianapolis, and LandmarkJanuary 19, 2022
3000 Meters · IndoorGolden Eagle Invitational · Jan 209:02.10aGolden Eagle InvitationalJanuary 20, 2024
3000 Meters · OutdoorPA, SPS, Cushing, Pingree, and Concord Academy · May 1110:01.08PA, SPS, Cushing, Pingree, and Concord AcademyMay 11, 2022
3000m Steeplechase · 0.914m · IndoorRochester Spring Twilight · Apr 149:56.56aRochester Spring TwilightApril 14, 2025
3000m Steeplechase · 0.914m · OutdoorLiberty League Outdoor Track & Field Championships · May 29:48.25aLiberty League Outdoor Track & Field ChampionshipsMay 2, 2025
3000m Steeplechase · OutdoorLiberty League Outdoor Championships · May 39:42.13aLiberty League Outdoor ChampionshipsMay 3, 2024
800 Meters · IndoorUniversity of Rochester Alumni Invitational · Apr 192:06.09aUniversity of Rochester Alumni InvitationalApril 19, 2026
800 Meters · OutdoorBrockport Multi and Invitational · Apr 122:02.90aBrockport 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 · 3000m Steeplechase · Place 15 · Rochester (N.Y.)Rochester (N.Y.)3000m Steeplechase0.914m15.10:27.04aSr
Apr 12Brockport Multi and InvitationalApr 12 · 1500 Meters · Place 45 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters45.4:28.34aSr
Apr 12Brockport Multi and InvitationalApr 12 · 800 Meters · Place 16 · Rochester (N.Y.)Rochester (N.Y.)800 Meters16.2:02.90a PBSr
Apr 4Geneseo Early Season InviteApr 4 · 3000m Steeplechase · Place 12 · Rochester (N.Y.)Rochester (N.Y.)3000m Steeplechase0.914m12.10:28.42aSr

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Apr 19University of Rochester Alumni InvitationalApr 19 · 1500 Meters · Place 10 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters10.4:09.79a PBSr
Apr 19University of Rochester Alumni InvitationalApr 19 · 800 Meters · Place 18 · Rochester (N.Y.)Rochester (N.Y.)800 Meters18.2:06.09a PBSr
Feb 20Nazareth Conference Tune-UpFeb 20 · 1 Mile · Place 17 · RochesterRochester1 Mile174:50.99SR
Feb 13Nazareth D3 Elite MeetFeb 13 · 3000 Meters · Place 10 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters10.9:19.73aSr
Feb 7Tri Meet Ithaca , Brockport, RochesterFeb 7 · 1 Mile · Place 7 · Rochester (N.Y.)Rochester (N.Y.)1 Mile7.4:44.07aSr
Jan 31Nazareth Conference Challenge CupJan 31 · 3000 Meters · Place 11 · RochesterRochester3000 Meters119:09.38SR
Jan 23RIT Friday InvitationalJan 23 · 1 Mile · Place 17 · Rochester (N.Y.)Rochester (N.Y.)1 Mile174:34.95aSr

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 2Liberty League Outdoor Track & Field ChampionshipsMay 2 · 3000m Steeplechase · Place 4 · Rochester (N.Y.)Rochester (N.Y.)3000m Steeplechase0.914m4.9:48.25a PBJr
Apr 26St. John Fisher Cardinal ClassicApr 26 · 1500 Meters · Place 32 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters32.4:11.20aJr
Apr 4Geneseo EarlyApr 4 · 3000m Steeplechase · Place 10 · Rochester (N.Y.)Rochester (N.Y.)3000m Steeplechase0.914m10.10:38.52aJr
Mar 29Bill Q Invitational at GeneseoMar 29 · 1500 Meters · Place 44 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters444:26.31aJR

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 14Rochester Spring TwilightApr 14 · 3000m Steeplechase · Place 4 · Rochester (N.Y.)Rochester (N.Y.)3000m Steeplechase0.914m4.9:56.56a PBJr
Feb 21Nazareth Conference Tune UpFeb 21 · 1 Mile · Place 22 · RochesterRochester1 Mile224:36.58JR
Feb 14Nazareth DIII Elite MeetFeb 14 · 3000 Meters · Place 15 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters15.9:10.10aJr
Feb 7Brockport InviteFeb 7 · 1 Mile · Place 15 · Rochester (N.Y.)Rochester (N.Y.)1 Mile15.4:41.62aJr
Jan 25Nazareth Conference Challenge CupJan 25 · 3000 Meters · Place 17 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters179:26.85a—

2024 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 3Liberty League Outdoor ChampionshipsMay 3 · 3000m Steeplechase · Place 4 · Rochester (N.Y.)Rochester (N.Y.)3000m Steeplechase49:42.13a PB—
May 3Liberty League Outdoor ChampionshipsMay 3 · 1500 Meters · Place 25 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters254:22.25a—
Apr 26Rochester Spring TwilightApr 26 · 1500 Meters · Place 6 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters64:04.48a PB—
Apr 26Rochester Spring TwilightApr 26 · 800 Meters · Place 17 · Rochester (N.Y.)Rochester (N.Y.)800 Meters172:04.08a—
Apr 20SUNY Geneseo QuadApr 20 · 1500 Meters · Place 19 · Rochester (N.Y.)Rochester (N.Y.)1500 Meters194:12.21a—

2024 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 232024 Liberty League Indoor TF ChampionshipsFeb 23 · 1 Mile · Place 12 · Rochester (N.Y.)Rochester (N.Y.)1 Mile124:24.32a PB—
Feb 16Nazareth Conference Tune-UpFeb 16 · 3000 Meters · Place 25 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters259:28.81a—
Feb 9RIT February Friday InvitationalFeb 9 · 1 Mile · Place 2 · Rochester (N.Y.)Rochester (N.Y.)1 Mile24:27.69a—
Feb 2Brockport Multi & InvitationalFeb 2 · 3000 Meters · Place 15 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters159:04.61a—
Jan 20Golden Eagle InvitationalJan 20 · 3000 Meters · Place 9 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters99:02.10a PB—

2023 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 8Nazareth Alumni OpenerDec 8 · 3000 Meters · Place 8 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters8.9:13.11aSo
Feb 17Nazareth Conference Tune-UpFeb 17 · 1 Mile · Place 17 · RochesterRochester1 Mile174:38.63FR
Feb 17Nazareth Conference Tune-UpFeb 17 · 1 Mile · Place 17 · RochesterRochester1 Mile174:38.63FR
Feb 10RIT February Friday Night InvitationalFeb 10 · 3000 Meters · Place 10 · RochesterRochester3000 Meters109:33.56FR
Feb 3Brockport MultiFeb 3 · 1 Mile · Place 16 · University of RochesterUniversity of Rochester1 Mile164:41.92a—
Jan 28Nazareth Conference ChallengeJan 28 · 3000 Meters · Place 30 · RochesterRochester3000 Meters309:31.63FR

2023 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 5Liberty League Outdoor Track & Field ChampionshipMay 5 · 3000m Steeplechase · Place 9 · RochesterRochester3000m Steeplechase910:02.64FR
Apr 29St. John Fisher Cardinal ClassicApr 29 · 1500 Meters · Place 23 · RochesterRochester1500 Meters234:16.52FR
Apr 22University of Rochester Alumni InvitationalApr 22 · 3000m Steeplechase · Place 7 · RochesterRochester3000m Steeplechase710:27.91FR
Apr 14Brockport Multi & InvitationalApr 14 · 1500 Meters · Place 19 · RochesterRochester1500 Meters194:21.75FR
Apr 8RIT InvitationalApr 8 · 3000m Steeplechase · Place 9 · RochesterRochester3000m Steeplechase910:31.36FR
Apr 2Geneseo Early Season InvitationalApr 2 · 3000m Steeplechase · Place 11 · RochesterRochester3000m Steeplechase1110:37.08FR

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 9Nazareth Alumni InvitationalDec 9 · 3000 Meters · Place 37 · Rochester (N.Y.)Rochester (N.Y.)3000 Meters37.10:07.34aFr
Feb 16Andover vs. Exeter Dual Meet (Feb 16)Feb 16 · 1 Mile · Place 6 · Andover Phillips AcademyAndover Phillips Academy1 Mile6.4:56.84a12
Jan 26Tri-Meet 1/26: PA, Lawrence, and North ReadingJan 26 · 1000 Meters · Place 4 · Andover Phillips AcademyAndover Phillips Academy1000 Meters42:53.28 PB12
Jan 22NEPSTA All-Comers 2022Jan 22 · 1 Mile · Place 9 · Andover Phillips AcademyAndover Phillips Academy1 Mile95:02.9812
Jan 19PA vs. Govs, Marianapolis, and LandmarkJan 19 · 2 Miles · Place 2 · Andover Phillips AcademyAndover Phillips Academy2 Miles2.11:23.66a PB12

2022 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 28Andover vs. Exeter MeetMay 28 · 3000 Meters · Place 6 · Andover Phillips AcademyAndover Phillips Academy3000 Meters6.10:36.72a12
May 28Andover vs. Exeter MeetMay 28 · 1500 Meters · Place 10 · Andover Phillips AcademyAndover Phillips Academy1500 Meters10.4:39.78a12
May 11PA, SPS, Cushing, Pingree, and Concord AcademyMay 11 · 3000 Meters · Place 1 · Andover Phillips AcademyAndover Phillips Academy3000 Meters110:01.08 PB12
Apr 16Phillips Academy vs. Deerfield & Taft - 4/16Apr 16 · 1500 Meters · Place 4 · Andover Phillips AcademyAndover Phillips Academy1500 Meters4.4:43.34a12

2021 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 11PA Indoor Meet #1Dec 11 · 2 Miles · Place 4 · Andover Phillips AcademyAndover Phillips Academy2 Miles4.11:40.25a12
Dec 11PA Indoor Meet #1Dec 11 · 1 Mile · Place 5 · Andover Phillips AcademyAndover Phillips Academy1 Mile5.5:20.49a12

2021 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 22Andover / Exeter @ ExeterMay 22 · 1500 Meters · Place 25 · Andover Phillips AcademyAndover Phillips Academy1500 Meters25.5:09.80a11
May 15Andover/Exeter 9/10, OpenMay 15 · 1500 Meters · Place 29 · Andover Phillips AcademyAndover Phillips Academy1500 Meters295:19.5611
May 5PATF Mini-Meet #1May 5 · 1500 Meters · Place 11 · Andover Phillips AcademyAndover Phillips Academy1500 Meters115:50.00h PB11

2020 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 12Andover/Exeter Dual MeetFeb 12 · 1 Mile · Place 10 · Andover Phillips AcademyAndover Phillips Academy1 Mile105:19.7810
Feb 59th/10th Grade MeetFeb 5 · 1 Mile · Place 9 · Andover Phillips AcademyAndover Phillips Academy1 Mile95:21.6110
Feb 59th/10th Grade MeetFeb 5 · 1000 Meters · Place 7 · Andover Phillips AcademyAndover Phillips Academy1000 Meters73:11.7810
Jan 29Snyder Center Meet #3Jan 29 · 1 Mile · Place 11 · Andover Phillips AcademyAndover Phillips Academy1 Mile115:38.0410
Jan 15Snyder Center Meet #2Jan 15 · 1 Mile · Place 10 · Andover Phillips AcademyAndover Phillips Academy1 Mile105:27.7610