Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorSpringfield College Season Opener · Dec 64:49.74aSpringfield College Season OpenerDecember 6, 2025
1 Mile · OutdoorThe Patriot Games · Apr 225:03.70aThe Patriot GamesApril 22, 2023
1000 Meters · IndoorMary Grinaker Invitational · Jan 312:50.85aMary Grinaker InvitationalJanuary 31, 2026
1500 Meters · OutdoorTrinity Invitational · Apr 184:26.63aTrinity InvitationalApril 18, 2026
1600 Meters · IndoorCCC Indoor Track & Field Championships · Feb 14:51.46aCCC Indoor Track & Field ChampionshipsFebruary 1, 2025
1600 Meters · OutdoorOld Saybrook Runnin' Rams Invitational · May 104:38.89aOld Saybrook Runnin' Rams InvitationalMay 10, 2024
2 Miles · OutdoorThe Patriot Games · Apr 2010:32.18aThe Patriot GamesApril 20, 2024
3000 Meters · IndoorWheaton Post-Season Qualifier · Feb 219:27.09Wheaton Post-Season QualifierFebruary 21, 2026
3000m Steeplechase · 0.914m · OutdoorYellow Jacket Open · Mar 2810:07.33aYellow Jacket OpenMarch 28, 2026
3200 Meters · IndoorHillhouse Varsity Showcase · Jan 2410:32.39aHillhouse Varsity ShowcaseJanuary 24, 2025
3200 Meters · OutdoorCIAC Class M Boys Championship · Jun 110:00.12aCIAC Class M Boys ChampionshipJune 1, 2025
5000 Meters · IndoorMASCAC Indoor Track & Field Championship · Feb 1516:51.51MASCAC Indoor Track & Field ChampionshipFebruary 15, 2026
5000 Meters · OutdoorJ Elmer Swanson Spring Classic · Mar 2116:44.86aJ Elmer Swanson Spring ClassicMarch 21, 2026
55 Meters · Indoor6th James Barber Invitational · Jan 115:11.11a6th James Barber InvitationalJanuary 11, 2023
800 Meters · IndoorCoast Guard Winter Invite #1 · Jan 172:14.37aCoast Guard Winter Invite #1January 17, 2026
800 Meters · OutdoorJerry Gravel Classic · Apr 112:14.97aJerry Gravel ClassicApril 11, 2026
Results · IndoorElm City Coaches Meet · Jan 85:10.78Elm City Coaches MeetJanuary 8, 2022

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

2026 Outdoor Track

8 results
DateMeetEventPlMarkGr
Apr 25MASCAC Outdoor ChampionshipsApr 25 · 3000m Steeplechase · Place 5 · Westfield StateWestfield State3000m Steeplechase0.914m5.11:03.94aFr
Apr 25MASCAC Outdoor ChampionshipsApr 25 · 5000 Meters · Place 5 · Westfield StateWestfield State5000 Meters5.17:10.46aFr
Apr 18Trinity InvitationalApr 18 · 1500 Meters · Place 60 · Westfield StateWestfield State1500 Meters60.4:26.63a PBFr
Apr 11Jerry Gravel ClassicApr 11 · 3000m Steeplechase · Place 5 · Westfield StateWestfield State3000m Steeplechase0.914m5.10:51.67aFr
Apr 11Jerry Gravel ClassicApr 11 · 800 Meters · Place 12 · Westfield StateWestfield State800 Meters12.2:14.97a PBFr
Apr 4Coast Guard Spring InvitationalApr 4 · 5000 Meters · Place 12 · Westfield StateWestfield State5000 Meters12.16:45.72aFr
Mar 28Yellow Jacket OpenMar 28 · 3000m Steeplechase · Place 1 · Westfield StateWestfield State3000m Steeplechase0.914m1.10:07.33a PBFr
Mar 21J Elmer Swanson Spring ClassicMar 21 · 5000 Meters · Place 7 · Westfield StateWestfield State5000 Meters716:44.86a PBFr

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 21Wheaton Post-Season QualifierFeb 21 · 3000 Meters · Place 8 · Westfield StateWestfield State3000 Meters89:27.09 PBFR
Feb 15MASCAC Indoor Track & Field ChampionshipFeb 15 · 5000 Meters · Place 5 · Westfield StateWestfield State5000 Meters516:51.51 PBFR
Feb 15MASCAC Indoor Track & Field ChampionshipFeb 15 · 3000 Meters · Place 5 · Westfield StateWestfield State3000 Meters59:47.88FR
Feb 6Coast Guard Winter Invite #2Feb 6 · 3000 Meters · Place 5 · Westfield StateWestfield State3000 Meters59:53.29aFR
Jan 31Mary Grinaker InvitationalJan 31 · 1 Mile · Place 7 · Westfield StateWestfield State1 Mile74:52.98aFr
Jan 31Mary Grinaker InvitationalJan 31 · 1000 Meters · Place 6 · Westfield StateWestfield State1000 Meters62:50.85a PBFr
Jan 24Massasoit ClassicJan 24 · 5000 Meters · Place 2 · Westfield StateWestfield State5000 Meters217:33.50aFR
Jan 17Coast Guard Winter Invite #1Jan 17 · 800 Meters · Place 8 · Westfield StateWestfield State800 Meters8.2:14.37a PBFr

2025 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 12Dartmouth December InviteDec 12 · 3000 Meters · Place 3 · Westfield StateWestfield State3000 Meters3.9:52.26aFr
Dec 6Springfield College Season OpenerDec 6 · 1 Mile · Place 10 · Westfield StateWestfield State1 Mile10.4:49.74a PBFr
Dec 6Springfield College Season OpenerDec 6 · 3000 Meters · Place 8 · Westfield StateWestfield State3000 Meters8.9:44.74aFr
Feb 13CIAC Class M Boys ChampionshipFeb 13 · 1600 Meters · Place 14 · PlainvillePlainville1600 Meters144:52.32a—
Feb 1CCC Indoor Track & Field ChampionshipsFeb 1 · 1600 Meters · Place 25 · PlainvillePlainville1600 Meters25.4:51.46a PB12
Jan 24Hillhouse Varsity ShowcaseJan 24 · 3200 Meters · Place 17 · PlainvillePlainville3200 Meters1710:32.39a PB—
Jan 24Hillhouse Varsity ShowcaseJan 24 · 1600 Meters · Place 16 · PlainvillePlainville1600 Meters164:54.96a—
Jan 18SCC Coaches InvitationalJan 18 · 3200 Meters · Place 20 · PlainvillePlainville3200 Meters2010:50.01a—
Jan 18SCC Coaches InvitationalJan 18 · 1000 Meters · Place 23 · PlainvillePlainville1000 Meters232:51.02a—
Jan 1040th Yale Interscholastic Track ClassicJan 10 · 1 Mile · Place 98 · PlainvillePlainville1 Mile98.4:56.57a12
Jan 3Elm City Coaches MeetJan 3 · 3200 Meters · Place 15 · PlainvillePlainville3200 Meters15.11:10.06a12
Jan 3Elm City Coaches MeetJan 3 · 1600 Meters · Place 4 · PlainvillePlainville1600 Meters4.4:52.00a12

2025 Outdoor Track

21 results
DateMeetEventPlMarkGr
Jun 1CIAC Class M Boys ChampionshipJun 1 · 3200 Meters · Place 12 · PlainvillePlainville3200 Meters12.10:00.12a PB12
Jun 1CIAC Class M Boys ChampionshipJun 1 · 1600 Meters · Place 11 · PlainvillePlainville1600 Meters11.4:42.34a12
May 27CCC Outdoor TF ChampionshipsMay 27 · 3200 Meters · Place 24 · PlainvillePlainville3200 Meters2410:33.81a12
May 27CCC Outdoor TF ChampionshipsMay 27 · 1600 Meters · Place 24 · PlainvillePlainville1600 Meters244:43.63a12
May 20Plainville vs Rocky HillMay 20 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters110:39.012
May 20Plainville vs Rocky HillMay 20 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters14:42.012
May 15Newington vs PlainvilleMay 15 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters210:29.412
May 15Newington vs PlainvilleMay 15 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters14:58.212
May 13Plainville vs PlattMay 13 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters110:39.012
May 13Plainville vs PlattMay 13 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters14:51.012
May 10Old Saybrook Runnin' Rams InvitationalMay 10 · 3200 Meters · Place 5 · PlainvillePlainville3200 Meters510:20.14a12
May 10Old Saybrook Runnin' Rams InvitationalMay 10 · 1600 Meters · Place 7 · PlainvillePlainville1600 Meters74:51.18a12
Apr 29Berlin vs PlainvilleApr 29 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters110:39.512
Apr 29Berlin vs PlainvilleApr 29 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters14:55.5712
Apr 22Plainville HS vs Maloney HSApr 22 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters110:38.012
Apr 22Plainville HS vs Maloney HSApr 22 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters15:00.012
Apr 19The Patriot GamesApr 19 · 2 Miles · Place 8 · PlainvillePlainville2 Miles811:07.5612
Apr 11Wethersfield vs PlainvilleApr 11 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters111:02.012
Apr 11Wethersfield vs PlainvilleApr 11 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters14:54.012
Apr 8Plainville HS vs New Britain HSApr 8 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters110:57.0012
Apr 8Plainville HS vs New Britain HSApr 8 · 1600 Meters · Place 2 · PlainvillePlainville1600 Meters25:03.0012

2024 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 28Hillhouse Holiday MeetDec 28 · 3200 Meters · Place 23 · PlainvillePlainville3200 Meters23.10:57.34a12
Dec 21The Beantown Winter ClassicDec 21 · 1 Mile · Place 67 · PlainvillePlainville1 Mile67.4:59.01a12
Jan 20SCC Coaches InvitationalJan 20 · 1600 Meters · Place 42 · PlainvillePlainville1600 Meters425:00.0411
Jan 20SCC Coaches InvitationalJan 20 · 1600 Meters · Place 42 · PlainvillePlainville1600 Meters425:00.0411
Jan 17Old Saybrook QualifierJan 17 · 1600 Meters · Place 12 · PlainvillePlainville1600 Meters125:14.82a—
Jan 11Wesleyan Developmental 2Jan 11 · 1600 Meters · Place 2 · PlainvillePlainville1600 Meters25:08.90a—
Jan 5Elm City Coaches MeetJan 5 · 1600 Meters · Place 5 · PlainvillePlainville1600 Meters5.4:55.84a11
Jan 27th Wilton Wright InvitationalJan 2 · 1600 Meters · Place 14 · PlainvillePlainville1600 Meters145:05.90a—

2024 Outdoor Track

22 results
DateMeetEventPlMarkGr
May 28CIAC Class M Boys ChampionshipMay 28 · 3200 Meters · Place 23 · PlainvillePlainville3200 Meters23.10:34.79a11
May 28CIAC Class M Boys ChampionshipMay 28 · 1600 Meters · Place 16 · PlainvillePlainville1600 Meters16.4:48.99a11
May 21CCC Outdoor TF ChampionshipsMay 21 · 3200 Meters · Place 16 · PlainvillePlainville3200 Meters1610:20.11a—
May 21CCC Outdoor TF ChampionshipsMay 21 · 1600 Meters · Place 27 · PlainvillePlainville1600 Meters274:47.73a—
May 14Plainville B/G vs Berlin B/GMay 14 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters111:04.0—
May 14Plainville B/G vs Berlin B/GMay 14 · 1600 Meters · Place 2 · PlainvillePlainville1600 Meters24:59.0—
May 10Old Saybrook Runnin' Rams InvitationalMay 10 · 3200 Meters · Place 6 · PlainvillePlainville3200 Meters610:10.24a—
May 10Old Saybrook Runnin' Rams InvitationalMay 10 · 1600 Meters · Place 8 · PlainvillePlainville1600 Meters84:38.89a PB—
May 7Middletown Vs. PlainvilleMay 7 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters210:49.0—
May 7Middletown Vs. PlainvilleMay 7 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters14:53.0—
May 4Middletown Varsity T&F InvitationalMay 4 · 1600 Meters · Place 25 · PlainvillePlainville1600 Meters254:42.96a—
Apr 30Maloney vs PlainvilleApr 30 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters110:52.0—
Apr 30Maloney vs PlainvilleApr 30 · 1600 Meters · Place 1 · PlainvillePlainville1600 Meters14:48.2—
Apr 24Plainville B/G vs Bristol Central B/GApr 24 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters210:48.0—
Apr 24Plainville B/G vs Bristol Central B/GApr 24 · 1600 Meters · Place 3 · PlainvillePlainville1600 Meters34:48.6—
Apr 20The Patriot GamesApr 20 · 2 Miles · Place 4 · PlainvillePlainville2 Miles410:32.18a PB—
Apr 16Platt vs. Plainville Apr 16 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters211:35.0—
Apr 16Platt vs. Plainville Apr 16 · 1600 Meters · Place 2 · PlainvillePlainville1600 Meters25:08.0—
Apr 9Lewis Mills vs PlainvilleApr 9 · 3200 Meters · Place 4 · PlainvillePlainville3200 Meters411:11.0—
Apr 9Lewis Mills vs PlainvilleApr 9 · 1600 Meters · Place 5 · PlainvillePlainville1600 Meters55:04.0—
Apr 2Plainville B/G vs Bristol Eastern B/GApr 2 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters210:51.3—
Apr 2Plainville B/G vs Bristol Eastern B/GApr 2 · 1600 Meters · Place 3 · PlainvillePlainville1600 Meters34:55.9—

2023 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 30Hillhouse Holiday MeetDec 30 · 1000 Meters · Place 30 · PlainvillePlainville1000 Meters30.3:01.79a11
Dec 30Hillhouse Holiday MeetDec 30 · 1600 Meters · Place 27 · PlainvillePlainville1600 Meters27.5:02.04a11
Dec 15HIllhouse InvitationalDec 15 · 1600 Meters · Place 26 · PlainvillePlainville1600 Meters26.4:57.64a11
Jan 21SCC Coaches InvitationalJan 21 · 1600 Meters · Place 25 · PlainvillePlainville1600 Meters254:56.92a10
Jan 116th James Barber InvitationalJan 11 · 55 Meters · Place 24 · PlainvillePlainville55 MetersRound P245:11.11a PB10
Jan 7Elm City Coaches MeetJan 7 · 3200 Meters · Place 9 · PlainvillePlainville3200 Meters911:06.31a10

2023 Outdoor Track

19 results
DateMeetEventPlMarkGr
May 30CIAC Class M Boys ChampionshipMay 30 · 3200 Meters · Place 18 · PlainvillePlainville3200 Meters18.10:43.76a10
May 23CCC South Championship 2023May 23 · 3200 Meters · Place 4 · PlainvillePlainville3200 Meters410:35.66a—
May 16Berlin HS v. Plainville HSMay 16 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters211:48.43a—
May 16Berlin HS v. Plainville HSMay 16 · 1600 Meters · Place 4 · PlainvillePlainville1600 Meters44:59.04a—
May 12OSHS Runnin' Rams InvitationalMay 12 · 1600 Meters · Place 10 · PlainvillePlainville1600 Meters104:54.38a—
May 9Plainville HS B/G vs Maloney HSMay 9 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters211:02.4—
May 9Plainville HS B/G vs Maloney HSMay 9 · 1600 Meters · Place 3 · PlainvillePlainville1600 Meters34:56.9—
May 5Middletown Frosh & Soph InviteMay 5 · 1600 Meters · Place 4 · PlainvillePlainville1600 Meters44:51.71—
May 2Bristol Central vs. PlainvilleMay 2 · 3200 Meters · Place 4 · PlainvillePlainville3200 Meters410:56.0—
May 2Bristol Central vs. PlainvilleMay 2 · 1600 Meters · Place 5 · PlainvillePlainville1600 Meters55:02.0—
Apr 25Plainville HS B/G vs Platt HSApr 25 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters211:05.0—
Apr 25Plainville HS B/G vs Platt HSApr 25 · 1600 Meters · Place 4 · PlainvillePlainville1600 Meters44:54.4—
Apr 22The Patriot GamesApr 22 · 1 Mile · Place 6 · PlainvillePlainville1 Mile65:03.70a PB—
Apr 18Plainville HS B/G vs Lewis Mills HSApr 18 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters211:07.2—
Apr 18Plainville HS B/G vs Lewis Mills HSApr 18 · 1600 Meters · Place 5 · PlainvillePlainville1600 Meters55:09.5—
Apr 13Bristol Eastern HS V Plainville HSApr 13 · 3200 Meters · PlainvillePlainville3200 Meters—11:39Unofficial10
Apr 13Bristol Eastern HS V Plainville HSApr 13 · 1600 Meters · PlainvillePlainville1600 Meters—5:06Unofficial10
Apr 4Plainville HS B/G vs Middletown HSApr 4 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters111:19.0—
Apr 4Plainville HS B/G vs Middletown HSApr 4 · 3200 Meters · Place 1 · PlainvillePlainville3200 Meters1.11:19.010

2022 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 24CCC South Division Outdoor ChampionshipsMay 24 · 3200 Meters · Place 7 · PlainvillePlainville3200 Meters710:53.579
May 17Plainville HS B/G vs Berlin HSMay 17 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters210:54.09
May 13Runnin' Rams InvitationalMay 13 · 3200 Meters · Place 9 · PlainvillePlainville3200 Meters911:04.689
May 10Plainville HS B/G at Maloney HSMay 10 · 3200 Meters · Place 2 · PlainvillePlainville3200 Meters2.11:07.09
May 6Middletown Outdoor T&F Frosh-Soph InvitationalMay 6 · 3200 Meters · Place 14 · PlainvillePlainville3200 Meters1411:04.969
May 3Plainville HS B/G vs Bristol Central HSMay 3 · 3200 Meters · Place 5 · PlainvillePlainville3200 Meters511:08.09
Apr 26Plainville HS B/G at Platt HSApr 26 · 3200 Meters · Place 3 · PlainvillePlainville3200 Meters3.11:16.0Unofficial9
Apr 22CT Distance FestivalApr 22 · 1 Mile · Place 189 · PlainvillePlainville1 Mile1895:05.439
Apr 22CT Distance FestivalApr 22 · 1 Mile · Place 189 · PlainvillePlainville1 Mile1895:05.439
Apr 19Plainville HS B/G at Lewis Mills HSApr 19 · 3200 Meters · PlainvillePlainville3200 Meters—11:04Unofficial9
Apr 12Plainville HS B/G vs Bristol Eastern HSApr 12 · 3200 Meters · Place 4 · PlainvillePlainville3200 Meters4.11:08.19

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Jan 8Elm City Coaches MeetJan 8 · Results · Place 7 · PlainvillePlainvilleResults712:00.089
Jan 8Elm City Coaches MeetJan 8 · Results · Place 9 · PlainvillePlainvilleResults95:10.78 PB9
Jan 8Elm City Coaches MeetJan 8 · Results · Place 7 · PlainvillePlainvilleResults712:00.089
Jan 8Elm City Coaches MeetJan 8 · Results · Place 9 · PlainvillePlainvilleResults95:10.789
Jan 25th Wilton Wright InvitationalJan 2 · 1600 Meters · Place 13 · PlainvillePlainville1600 Meters135:23.629

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 23Hillhouse Holiday InvitationalDec 23 · 3200 Meters · Place 13 · PlainvillePlainville3200 Meters13.11:45.66a9