Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorWinter Warrior HS Invitational · Dec 286:27.19aWinter Warrior HS InvitationalDecember 28, 2025
1000 Meters · IndoorGlastonbury Invitational #1 · Dec 144:07.4Glastonbury Invitational #1December 14, 2023
1000 Meters · OutdoorCRAL Invitational Meet #1 · Dec 144:04.92aCRAL Invitational Meet #1December 14, 2024
1600 Meters · IndoorSCC Coaches Invitational · Jan 166:24.57aSCC Coaches InvitationalJanuary 16, 2026
1600 Meters · OutdoorNewington vs Wethersfield · May 126:05.0Newington vs WethersfieldMay 12, 2026
3200 Meters · Outdoor94th Greater Hartford Invitational · May 812:59.51a94th Greater Hartford InvitationalMay 8, 2026

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 20CCC South Division ChampionshipsMay 20 · 3200 Meters · Place 10 · Wethersfield3200 Meters1013:45.63a12
May 12Newington vs WethersfieldMay 12 · 3200 Meters · Place 3 · Wethersfield3200 Meters3.13:34.012
May 12Newington vs WethersfieldMay 12 · 1600 Meters · Place 3 · Wethersfield1600 Meters3.6:05.0 PB12
May 894th Greater Hartford InvitationalMay 8 · 3200 Meters · Place 12 · Wethersfield3200 Meters1212:59.51a PB12
May 5Wethersfield vs Middletown & BulkeleyMay 5 · 3200 Meters · Place 1 · Wethersfield3200 Meters1.14:00.012
May 5Wethersfield vs Middletown & BulkeleyMay 5 · 1600 Meters · Place 4 · Wethersfield1600 Meters4.6:17.012
Apr 28Platt vs. WethersfieldApr 28 · 3200 Meters · Place 1 · Wethersfield3200 Meters1.13:18.012
Apr 21Southington vs WethersfieldApr 21 · 3200 Meters · Place 5 · Wethersfield3200 Meters513:25.89a12
Apr 21Southington vs WethersfieldApr 21 · 1600 Meters · Place 5 · Wethersfield1600 Meters56:07.02a12
Apr 9Wethersfield vs MaloneyApr 9 · 3200 Meters · Place 1 · Wethersfield3200 Meters1.13:17.012
Apr 9Wethersfield vs MaloneyApr 9 · 1600 Meters · Place 1 · Wethersfield1600 Meters1.6:14.012
Apr 7Wethersfield vs Rocky HillApr 7 · 3200 Meters · Place 3 · Wethersfield3200 Meters3.13:57.012

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 16SCC Coaches InvitationalJan 16 · 1600 Meters · Place 52 · Wethersfield1600 Meters52.6:24.57a PB12

2025 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 1 Mile · Place 61 · Wethersfield1 Mile61.6:27.19a PB12
Jan 16Glastonbury Invitational #3Jan 16 · 1600 Meters · Place 4 · Wethersfield1600 Meters47:33.3—
Jan 11CRAL Invitational Meet #2Jan 11 · 1600 Meters · Place 4 · Wethersfield1600 Meters47:08.46a—
Jan 8Glastonbury Invitational #2Jan 8 · 1600 Meters · Place 8 · Wethersfield1600 Meters87:35.9—

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 16Maloney vs Wethersfield May 16 · 3200 Meters · Place 3 · Wethersfield3200 Meters3.14:30.011
May 13Wethersfield vs SouthingtonMay 13 · 3200 Meters · Place 6 · Wethersfield3200 Meters614:44.511
May 13Wethersfield vs SouthingtonMay 13 · 1600 Meters · Place 4 · Wethersfield1600 Meters46:45.911
May 9The 93rd Greater Hartford InvitationalMay 9 · 3200 Meters · Place 29 · Wethersfield3200 Meters2914:12.5111
Apr 29Wethersfield vs Rocky Hill & Computer ScienceApr 29 · 3200 Meters · Place 3 · Wethersfield3200 Meters314:27.011
Apr 22New Britain vs. WethersfieldApr 22 · 3200 Meters · Place 3 · Wethersfield3200 Meters315:21.8811
Apr 22New Britain vs. WethersfieldApr 22 · 1600 Meters · Place 3 · Wethersfield1600 Meters36:32.3811
Apr 9Berlin vs WetherfieldApr 9 · 3200 Meters · Place 4 · Wethersfield3200 Meters414:57.011
Apr 9Berlin vs WetherfieldApr 9 · 1600 Meters · Place 3 · Wethersfield1600 Meters36:42.311

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 28Hillhouse Holiday MeetDec 28 · 1600 Meters · Place 67 · Wethersfield1600 Meters67.7:13.04a11
Dec 19Glastonbury Invitational #1Dec 19 · 1000 Meters · Place 19 · Wethersfield1000 Meters19.4:33.411

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
Dec 14CRAL Invitational Meet #1Dec 14 · 1000 Meters · Place 7 · Wethersfield1000 Meters7.4:04.92a PB11
May 14Newington vs WethersfieldMay 14 · 3200 Meters · Place 3 · Wethersfield3200 Meters315:17.0—
May 7Bloomfield vs Rocky Hill and WethersfieldMay 7 · 3200 Meters · Place 2 · Wethersfield3200 Meters215:55.78a—
May 3Middletown Frosh & Soph InviteMay 3 · 3200 Meters · Place 10 · Wethersfield3200 Meters1015:11.37—
Apr 23Wethersfield vs Hartford PublicApr 23 · 3200 Meters · Place 2 · Wethersfield3200 Meters215:41.0—
Apr 23Wethersfield vs Hartford PublicApr 23 · 1600 Meters · Place 3 · Wethersfield1600 Meters37:16.7—
Apr 19Wethersfield vs WindsorApr 19 · 3200 Meters · Place 2 · Wethersfield3200 Meters215:00.0—
Apr 16Wethersfield vs Rocky HillApr 16 · 3200 Meters · Place 3 · Wethersfield3200 Meters315:51.0—
Apr 16Wethersfield vs Rocky HillApr 16 · 1600 Meters · Place 8 · Wethersfield1600 Meters87:17.0—

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 14Glastonbury Invitational #1Dec 14 · 1000 Meters · Place 3 · Wethersfield1000 Meters3.4:07.4 PB10

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 16Wethersfield v. NewingtonMay 16 · 3200 Meters · Place 2 · Wethersfield3200 Meters214:14.2—
May 9Wethersfield at New BritainMay 9 · 3200 Meters · Place 5 · Wethersfield3200 Meters514:11.27a—
May 9Wethersfield at New BritainMay 9 · 1600 Meters · Place 7 · Wethersfield1600 Meters77:01.26a—
May 5Middletown Frosh & Soph InviteMay 5 · 1600 Meters · Place 16 · Wethersfield1600 Meters166:28.20—
May 2Wethersfield vs Hartford Public & BulkeleyMay 2 · 1600 Meters · Place 7 · Wethersfield1600 Meters76:59.9—
Apr 25Wethersfield vs Rocky HillApr 25 · 3200 Meters · Place 3 · Wethersfield3200 Meters314:57.0—
Apr 18Wethersfield vs WindsorApr 18 · 3200 Meters · Place 3 · Wethersfield3200 Meters315:02.0—