Personal bests

Best marks in available results
Event / courseMarkMeetDate
1.5 Miles · Houghton's PondMilton vs. Wellesley · Sep 149:58Milton vs. WellesleySeptember 14, 2021
2.1 Miles · Morses PondWellesley vs. Weymouth & Framingham · Sep 2112:56Wellesley vs. Weymouth & FraminghamSeptember 21, 2022
2607 m · Highland ParkMSTCA Cup · Nov 2111:21MSTCA CupNovember 21, 2020
3,000 Meters · Wrentham Development Center CourseMSTCA Frank Kelley Invitational · Sep 2411:27.1MSTCA Frank Kelley InvitationalSeptember 24, 2022
5,000 Meters · Cape Cod FairgroundsMSTCA Bob McIntyre Twilight Large Schools Invitational · Oct 1621:32.0MSTCA Bob McIntyre Twilight Large Schools InvitationalOctober 16, 2021
5,000 Meters · Hamilton CollegeHamilton Short Course Tuneup · Oct 2516:16.9Hamilton Short Course TuneupOctober 25, 2025
5,000 Meters · Wrentham Development Center CourseLeague Meet Saturday · Oct 2918:45.5League Meet SaturdayOctober 29, 2022
8,000 Meters · Genessee Valley ParkRochester Yellowjacket Invitational · Sep 2027:33.2Rochester Yellowjacket InvitationalSeptember 20, 2025
8,000 Meters · Hamilton CollegeHamilton College XC Invitational · Oct 1026:29.4Hamilton College XC InvitationalOctober 10, 2026
8,000 Meters · Harkness Memorial State ParkNESCAC Championships · Nov 127:13.30NESCAC ChampionshipsNovember 1, 2025
8,000 Meters · Middlebury CollegeNESCAC XC Championship · Oct 3127:12.7NESCAC XC ChampionshipOctober 31, 2026
8,000 Meters · Washington Country FairgroundsRPI Fairgrounds Showdown · Sep 2626:28.9RPI Fairgrounds ShowdownSeptember 26, 2026

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

2026 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 31NESCAC XC ChampionshipOct 31 · 8,000 Meters Championship · Place 106 · HamiltonHamilton8,000 Meters Championship10627:12.7 PBJr
Oct 24Hamilton College Tune-Up XC InvitationalOct 24 · 5,000 Meters Varsity · Place 11 · HamiltonHamilton5,000 Meters Varsity1116:23.80JR
Oct 10Hamilton College XC InvitationalOct 10 · 8,000 Meters Collegiate · Place 11 · HamiltonHamilton8,000 Meters Collegiate1126:29.4 PBJr
Sep 26RPI Fairgrounds ShowdownSep 26 · 8,000 Meters College · Place 95 · HamiltonHamilton8,000 Meters College9526:28.9 PBJr
Sep 12Hamilton Short Course InvitationalSep 12 · 5,000 Meters Collegiate · Place 27 · HamiltonHamilton5,000 Meters Collegiate2716:36.4Jr

2025 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 1NESCAC ChampionshipsNov 1 · 8,000 Meters Champ · Place 121 · HamiltonHamilton8,000 Meters Champ12127:13.30 PBSo
Oct 25Hamilton Short Course TuneupOct 25 · 5,000 Meters College · Place 16 · HamiltonHamilton5,000 Meters College1616:16.9 PBSo
Oct 11Hamilton InvitationalOct 11 · 8,000 Meters College · Place 13 · HamiltonHamilton8,000 Meters College1326:50.7So
Sep 20Rochester Yellowjacket InvitationalSep 20 · 8,000 Meters Varsity · Place 101 · HamiltonHamilton8,000 Meters Varsity10127:33.2 PBSo
Sep 13Hamilton Short Course InvitationalSep 13 · 5,000 Meters Men's Race · Place 51 · HamiltonHamilton5,000 Meters Men's Race5116:36.7So

2024 Cross Country

4 results
DateMeetEventPlMarkGr
Oct 26Hamilton Short Course TuneupOct 26 · 5,000 Meters Varsity · Place 20 · HamiltonHamilton5,000 Meters Varsity2016:57.2FR
Oct 12Hamilton InvitationalOct 12 · 8,000 Meters College · Place 24 · HamiltonHamilton8,000 Meters College2428:16.9Fr
Sep 21Rochester Yellowjacket InvitationalSep 21 · 8,000 Meters College · Place 204 · HamiltonHamilton8,000 Meters College20430:53.2Fr
Sep 14Hamilton Short Course InvitationalSep 14 · 5,000 Meters College · Place 90 · HamiltonHamilton5,000 Meters College9018:22.1Fr

2023 Cross Country

8 results
DateMeetEventPlMarkGr
Oct 28Bay State Conference ChampionshipsOct 28 · 5,000 Meters Junior Varsity · Place 26 · WellesleyWellesley5,000 Meters Junior Varsity2618:58.3SR
Oct 18Needham at WellesleyOct 18 · 5,000 Meters Varsity · Place 11 · WellesleyWellesley5,000 Meters Varsity1117:49Unofficial12
Oct 11Wellesley at MiltonOct 11 · 2.9 Miles Varsity · Place 13 · WellesleyWellesley2.9 Miles Varsity1317:43Unofficial12
Oct 7MSTCA Bay State InvitationalOct 7 · 5,000 Meters Varsity · Place 48 · WellesleyWellesley5,000 Meters Varsity4818:56.5SR
Oct 4Wellesley and Walpole at BrooklineOct 4 · 2.76 Miles Varsity · Place 27 · WellesleyWellesley2.76 Miles Varsity2717:25.7412
Sep 20Wellesley and Weymouth at FraminghamSep 20 · Varsity · Place 12 · WellesleyWellesleyVarsity1218:2912
Sep 13Natick and Braintree at WellesleySep 13 · 5,000 Meters Varsity · Place 21 · WellesleyWellesley5,000 Meters Varsity2118:32Unofficial12
Sep 6Newton North at WellesleySep 6 · Varsity · Place 17 · WellesleyWellesleyVarsity1718:5012

2022 Cross Country

9 results
DateMeetEventPlMarkGr
Oct 29League Meet SaturdayOct 29 · 5,000 Meters Baystate JV · Place 33 · WellesleyWellesley5,000 Meters Baystate JV3318:45.5 PB11
Oct 19Wellesley @ NeedhamOct 19 · Junior Varsity · Place 4 · WellesleyWellesleyJunior Varsity48:4611
Oct 12Wellesley & Brookline V. WalpoleOct 12 · 1.78 Miles JV · Place 10 · WellesleyWellesley1.78 Miles JV1010:54Unofficial11
Oct 6Natick v Wellesley & BraintreeOct 6 · 2.5 Miles JV · Place 10 · WellesleyWellesley2.5 Miles JV1015:54Unofficial11
Sep 28Newton vs. WellesleySep 28 · 1.6 Miles JV · Place 10 · WellesleyWellesley1.6 Miles JV109:47Unofficial11
Sep 24MSTCA Frank Kelley InvitationalSep 24 · 3,000 Meters Varsity · Place 57 · WellesleyWellesley3,000 Meters Varsity5711:27.1JR
Sep 24MSTCA Frank Kelley InvitationalSep 24 · 3,000 Meters Varsity Large 11-12 · Place 57 · WellesleyWellesley3,000 Meters Varsity Large 11-125711:27.1 PB11
Sep 21Wellesley vs. Weymouth & FraminghamSep 21 · 2.1 Miles Junior Varsity · Place 8 · WellesleyWellesley2.1 Miles Junior Varsity812:56 PB11
Sep 7Milton vs. WellesleySep 7 · Varsity · Place 11 · WellesleyWellesleyVarsity1113:1111

2021 Cross Country

10 results
DateMeetEventPlMarkGr
Oct 31Bay State Conference ChampionshipOct 31 · 5,000 Meters Junior Varsity · Place 41 · WellesleyWellesley5,000 Meters Junior Varsity4120:55.910
Oct 20Needham v. WellesleyOct 20 · 2.1 Miles Junior Varsity · Place 19 · WellesleyWellesley2.1 Miles Junior Varsity1913:53Unofficial10
Oct 16MSTCA Bob McIntyre Twilight Large Schools InvitationalOct 16 · 5,000 Meters Sophomore · Place 164 · WellesleyWellesley5,000 Meters Sophomore16421:32.0 PB10
Oct 15Bob McIntyre Twilight invitational Oct 15 · 5,000 Meters Sophomore · Place 165 · WellesleyWellesley5,000 Meters Sophomore16521:32.0—
Oct 13Braintree v Natick & WellesleyOct 13 · 2.1 Miles Junior Varsity · Place 16 · WellesleyWellesley2.1 Miles Junior Varsity1613:18Unofficial10
Oct 6Wellesley vs Newton NorthOct 6 · 2.1 Miles Junior Varsity · Place 25 · WellesleyWellesley2.1 Miles Junior Varsity2513:54Unofficial10
Sep 29Framingham Vs Weymouth & WellesleySep 29 · 2.1 Miles Junior Varsity · Place 24 · WellesleyWellesley2.1 Miles Junior Varsity2413:41Unofficial10
Sep 25MSTCA Frank Kelley InvitationalSep 25 · 3,000 Meters Freshman Sophomore · Place 148 · WellesleyWellesley3,000 Meters Freshman Sophomore14812:37.2810
Sep 14Milton vs. WellesleySep 14 · 1.5 Miles Junior Varsity · Place 11 · WellesleyWellesley1.5 Miles Junior Varsity119:58 PB10
Sep 9Brookline & Walpole v. WellesleySep 9 · 2.1 Miles Junior Varsity · Place 27 · WellesleyWellesley2.1 Miles Junior Varsity2713:5210

2020 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 21MSTCA CupNov 21 · 1.62 Miles Freshman/Junior Varsity · Place 56 · WellesleyWellesley1.62 Miles Freshman/Junior Varsity5611:21 PB9
Nov 4Needham v. Wellesley - BoysNov 4 · 2 Miles Junior Varsity · Place 19 · WellesleyWellesley2 Miles Junior Varsity1913:23Unofficial9
Oct 14Brookline v. Wellesley BoysOct 14 · 1.76 Miles Junior Varsity · Place 26 · WellesleyWellesley1.76 Miles Junior Varsity2612:04Unofficial9