Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Keney Park Woodland EntranceUniversity of Hartford Cross Country Invitational 2026 (High School Races) · Sep 12 | 19:14.80 | University of Hartford Cross Country Invitational 2026 (High School Races) | September 12, 2026 |
| 5,000 Meters · Penncrest HSPenncrest Invitational · Sep 24 | 17:45.30 | Penncrest Invitational | September 24, 2022 |
| 5,000 Meters · Stenger Farm ParkDIII Challenge · Nov 7 | 18:22 | DIII Challenge | November 7, 2026 |
| 8,000 Meters · Gordon CollegeCCC XC Championships · Oct 28 | 30:11.5 | CCC XC Championships | October 28, 2023 |
| 8,000 Meters · Harkness Memorial State ParkConn College Invite · Oct 17 | 29:57.4 | Conn College Invite | October 17, 2026 |
| 8,000 Meters · Keene State CollegeKeene State Invitational · Oct 3 | 30:19.0 | Keene State Invitational | October 3, 2026 |
| 8,000 Meters · Keney Park Woodland EntranceCNE XC Championships · Oct 31 | 30:53.20 | CNE XC Championships | October 31, 2026 |
| 8,000 Meters · UMass Dartmouth Cross Country Course53rd UMass Dartmouth Cross Country Invitational · Sep 19 | 30:33.57 | 53rd UMass Dartmouth Cross Country Invitational | September 19, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | DIII ChallengeNov 7 · 5,000 Meters College · Place 31 · HartfordHartford | 5,000 Meters College | 31 | 18:22 PB | Sr |
| Oct 31 | CNE XC ChampionshipsOct 31 · 8,000 Meters Championship · Place 71 · HartfordHartford | 8,000 Meters Championship | 71 | 30:53.20 PB | Sr |
| Oct 23 | CCSU Mini-MeetOct 23 · 5,000 Meters Varsity · Place 92 · HartfordHartford | 5,000 Meters Varsity | 92 | 17:48.6 | SR |
| Oct 17 | Conn College InviteOct 17 · 8,000 Meters White · Place 307 · HartfordHartford | 8,000 Meters White | 307 | 29:57.4 PB | Sr |
| Oct 3 | Keene State InvitationalOct 3 · 8,000 Meters Men's Championship · Place 231 · HartfordHartford | 8,000 Meters Men's Championship | 231 | 30:19.0 PB | Sr |
| Sep 19 | 53rd UMass Dartmouth Cross Country InvitationalSep 19 · 8,000 Meters 8K Gold 35:00 min. cap · Place 127 · HartfordHartford | 8,000 Meters 8K Gold 35:00 min. cap | 127 | 30:33.57 PB | Sr |
| Sep 12 | University of Hartford Cross Country Invitational 2026 (High School Races)Sep 12 · 5,000 Meters College · Place 86 · HartfordHartford | 5,000 Meters College | 86 | 19:14.80 PB | Sr |
2024 Cross Country
1 results2023 Cross Country
2 results2022 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | PIAA District 1 ChampionshipsOct 28 · Varsity · Place 161 · PenncrestPenncrest | Varsity | 161 | 17:24.9 | — |
| Oct 15 | Central League ChampionshipsOct 15 · 5,000 Meters Junior Varsity · Place 13 · M12 PenncrestM12 Penncrest | 5,000 Meters Junior Varsity | 13 | 18:53.21 | — |
| Oct 8 | Delco XC ChampionshipsOct 8 · 5,000 Meters Junior Varsity · Place 10 · PenncrestPenncrest | 5,000 Meters Junior Varsity | 10 | 18:47.30 | 12 |
| Sep 30 | Lehigh Paul Short RunSep 30 · 5,000 Meters Varsity · Place 245 · PenncrestPenncrest | 5,000 Meters Varsity | 245 | 7:40.5 | 12 |
| Sep 28 | Central Athletic League Meet #5Sep 28 · 5,000 Meters Varsity · Place 40 · PenncrestPenncrest | 5,000 Meters Varsity | 40 | 20:05.80 | 12 |
| Sep 24 | Penncrest InvitationalSep 24 · 5,000 Meters Varsity · Place 11 · PenncrestPenncrest | 5,000 Meters Varsity | 11 | 17:45.30 PB | 12 |
| Sep 14 | Central Athletic League Meet #2Sep 14 · 5,000 Meters Varsity · Place 29 · PenncrestPenncrest | 5,000 Meters Varsity | 29 | 18:54.90 | 12 |
| Sep 10 | Mill Street RunSep 10 · 5,000 Meters Varsity · Place 13 · PenncrestPenncrest | 5,000 Meters Varsity | 13 | 5:33 | — |
| Sep 3 | Northampton Cross Country InvitationalSep 3 · 5,000 Meters Junior Varsity · Place 7 · PenncrestPenncrest | 5,000 Meters Junior Varsity | 7 | 18:08.6 | SR |
2021 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | CAL Post-District I JVOct 30 · 5,000 Meters Varsity · Place 12 · PenncrestPenncrest | 5,000 Meters Varsity | 12 | 19:54.3 | JR |
| Oct 9 | Delco XC ChampionshipsOct 9 · 5,000 Meters Junior Varsity · Place 21 · PenncrestPenncrest | 5,000 Meters Junior Varsity | 21 | 19:23.6 | JR |
| Sep 27 | Central Athletic League Meet #5Sep 27 · 5,000 Meters Varsity · Place 101 · PenncrestPenncrest | 5,000 Meters Varsity | 101 | 23:34.7 | JR |
| Sep 25 | Penncrest InvitationalSep 25 · 5,000 Meters Varsity · Place 29 · PenncrestPenncrest | 5,000 Meters Varsity | 29 | 19:17.70 | 11 |
| Sep 21 | Central Athletic League Meet #3Sep 21 · 5,000 Meters Varsity · Place 51 · PenncrestPenncrest | 5,000 Meters Varsity | 51 | 19:57.9 | JR |
| Sep 11 | Mill Street RunSep 11 · Varsity · Place 32 · PenncrestPenncrest | Varsity | 32 | 6:03 | — |
| Sep 11 | Mill Street RunSep 11 · Varsity · Place 19 · PenncrestPenncrest | Varsity | 19 | 6:03 | — |
| Sep 4 | Northampton InvitationalSep 4 · 5,000 Meters Junior Varsity · Place 25 · PenncrestPenncrest | 5,000 Meters Junior Varsity | 25 | 19:24.4 | JR |
2020 Cross Country
2 results2019 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 12 | Central League ChampionshipsOct 12 · 5,000 Meters Junior Varsity · Place 106 · PenncrestPenncrest | 5,000 Meters Junior Varsity | 106 | 20:34.40 | 9 |
| Oct 2 | Haverford v Penncrest v RidleyOct 2 · 5,000 Meters Varsity · Place 55 · PenncrestPenncrest | 5,000 Meters Varsity | 55 | 23:45 | — |
| Sep 25 | Penncrest-Upper Darby-Garnet Valley MeetSep 25 · 5,000 Meters Varsity · Place 46 · PenncrestPenncrest | 5,000 Meters Varsity | 46 | 21:30.10 | 9 |
| Sep 25 | Penncrest-Upper Darby-Garnet Valley MeetSep 25 · 5,000 Meters Varsity · Place 32 · PenncrestPenncrest | 5,000 Meters Varsity | 32 | 21:30.10 | 9 |
| Sep 25 | Penncrest-Upper Darby-Garnet Valley MeetSep 25 · 5,000 Meters Varsity · Place 35 · PenncrestPenncrest | 5,000 Meters Varsity | 35 | 21:30.10 | 9 |
| Aug 31 | Northampton InvitationalAug 31 · 5,000 Meters Junior Varsity · Place 114 · PenncrestPenncrest | 5,000 Meters Junior Varsity | 114 | 20:29.52 | FR |