Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorDavid Hemery Valentine Invitational · Feb 134:09.44aDavid Hemery Valentine InvitationalFebruary 13, 2026
1500 Meters · OutdoorMIT Final Qualifier · May 143:47.50aMIT Final QualifierMay 14, 2026
1600 Meters · OutdoorBirger Solberg Invitational 2024 · Apr 64:15.51aBirger Solberg Invitational 2024April 6, 2024
1600 Meters · Outdoor · Hand timedShorewood @ Mariner · Apr 154:56.29hShorewood @ MarinerApril 15, 2021
3000 Meters · Indoorthe TRACK at new balance Early Bird invite · Dec 68:36.08athe TRACK at new balance Early Bird inviteDecember 6, 2025
3200 Meters · OutdoorWesco League Track - Lynnwood / Meadowdale / Shorewood @ Edmonds Stadium · Mar 3010:05.81aWesco League Track - Lynnwood / Meadowdale / Shorewood @ Edmonds StadiumMarch 30, 2023
3200 Meters · Outdoor · Hand timedEverett, Shorewood @ Shorecrest · Apr 1110:04.0hEverett, Shorewood @ ShorecrestApril 11, 2024
400 Meters · OutdoorShoreline vs. Mukilteo @ Shoreline Stadium · May 451.93aShoreline vs. Mukilteo @ Shoreline StadiumMay 4, 2023
800 Meters · IndoorMiddlebury's NESCAC Invite · Jan 261:55.41aMiddlebury's NESCAC Invite January 26, 2025
800 Meters · Outdoor3A NW District 1 Championships - Day 1 & Day 2 · May 171:55.04a3A NW District 1 Championships - Day 1 & Day 2May 17, 2023
800 Meters · Outdoor · Hand timedShorewood @ Mariner · Apr 152:16.05hShorewood @ MarinerApril 15, 2021

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

2026 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 21NCAA Division III Outdoor Track & Field ChampionshipsMay 21 · 1500 Meters · Place 12 · WilliamsWilliams1500 MetersRound P12.3:48.84aSo
May 21NCAA Division III Outdoor Track & Field ChampionshipsMay 21 · 1500 Meters · Place 11 · WilliamsWilliams1500 Meters11.3:52.45aSo
May 14MIT Final QualifierMay 14 · 1500 Meters · Place 4 · WilliamsWilliams1500 Meters4.3:47.50a PBSo
May 8The FIRE Meet at WilliamsMay 8 · 1500 Meters · Place 7 · WilliamsWilliams1500 Meters7.3:50.17aSo
Apr 25NESCAC Track & Field ChampionshipsApr 25 · 1500 Meters · Place 2 · WilliamsWilliams1500 Meters2.3:50.14aSo
Apr 17MIT Sean Collier InvitationalApr 17 · 1500 Meters · Place 4 · WilliamsWilliams1500 Meters4.3:48.85aSo
Apr 11Bison Outdoor ClassicApr 11 · 1500 Meters · Place 25 · WilliamsWilliams1500 Meters25.3:49.22aSo
Mar 26Emory Thrills in the HillsMar 26 · 1500 Meters · Place 1 · WilliamsWilliams1500 Meters1.3:52.47aSo

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Mar 1New England Division III Indoor ChampionshipsMar 1 · 1 Mile · Place 5 · WilliamsWilliams1 Mile54:10.38aSO
Feb 13David Hemery Valentine InvitationalFeb 13 · 1 Mile · Place 126 · WilliamsWilliams1 Mile1264:09.44a PBSo
Jan 30John Thomas Terrier ClassicJan 30 · 1 Mile · Place 67 · WilliamsWilliams1 Mile674:11.61SO

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 6the TRACK at new balance Early Bird inviteDec 6 · 3000 Meters · Place 2 · WilliamsWilliams3000 Meters2.8:36.08a PBSo
Jan 31John Thomas Terrier ClassicJan 31 · 3000 Meters · Place 151 · WilliamsWilliams3000 Meters1518:39.08a—
Jan 26Middlebury's NESCAC Invite Jan 26 · 800 Meters · Place 2 · WilliamsWilliams800 Meters21:55.41a PB—

2025 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 14AARTFC Outdoor Track & Field ChampionshipsMay 14 · 1500 Meters · Place 2 · WilliamsWilliams1500 Meters2.3:51.54aFr

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 7 the TRACK at new balance Early Bird inviteDec 7 · 1 Mile · Place 3 · WilliamsWilliams1 Mile3.4:20.35aFr
Jan 262024 UW InvitationalJan 26 · 1 Mile · Place 133 · Shoreline Track ClubShoreline Track Club1 Mile133.4:20.77a12

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 153A NW District 1 Championships - Day 1 & Day 2May 15 · 1600 Meters · Place 2 · ShorewoodShorewood1600 Meters24:16.49a—
May 83A WESCO South League ChampionshipsMay 8 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:19.22a—
May 83A WESCO South League ChampionshipsMay 8 · 800 Meters · Place 6 · ShorewoodShorewood800 Meters62:09.27a—
May 2Shoreline vs. Mukilteo @ Shoreline StadiumMay 2 · 1600 Meters · Place 13 · ShorewoodShorewood1600 Meters134:56.00a—
May 2Shoreline vs. Mukilteo @ Shoreline StadiumMay 2 · 800 Meters · Place 8 · ShorewoodShorewood800 Meters82:13.78a—
Apr 27Shoreline InvitationalApr 27 · 800 Meters · Place 10 · ShorewoodShorewood800 Meters102:00.02a—
Apr 11Everett, Shorewood @ ShorecrestApr 11 · 3200 Meters · Place 5 · ShorewoodShorewood3200 Meters510:04.0h PB—
Apr 11Everett, Shorewood @ ShorecrestApr 11 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters11:57.49a—
Apr 6Birger Solberg Invitational 2024Apr 6 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:15.51a PB—
Apr 6Birger Solberg Invitational 2024Apr 6 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters11:58.75a—
Apr 4WESCO: Monroe & Shorewood & MarinerApr 4 · 1600 Meters · Place 6 · ShorewoodShorewood1600 Meters65:02.50—
Mar 28Jackson, Meadowdale, Shorewood @ Shoreline StadiumMar 28 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters11:58.68a—
Mar 21Cascade, Lynnwood, Shorewood, Lakeside @ Shoreline StadiumMar 21 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:22.19a—
Mar 21Cascade, Lynnwood, Shorewood, Lakeside @ Shoreline StadiumMar 21 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:05.16a—
Mar 13Shoreline JamboreeMar 13 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:33.09a—

2023 Outdoor Track

24 results
DateMeetEventPlMarkGr
May 31Bill Roe All-Comers Track & Field Series Meet #1May 31 · 800 Meters · Place 6 · Shoreline Track ClubShoreline Track Club800 Meters6.2:00.30a11
May 25 WIAA 2A, 3A, 4A State Championship Meet (HS)May 25 · 1600 Meters · Place 15 · ShorewoodShorewood1600 Meters154:18.43a—
May 25 WIAA 2A, 3A, 4A State Championship Meet (HS)May 25 · 800 Meters · Place 8 · ShorewoodShorewood800 Meters81:56.26a—
May 25 WIAA 2A, 3A, 4A State Championship Meet (HS)May 25 · 800 Meters · Place 5 · ShorewoodShorewood800 Meters51:55.36a—
May 173A NW District 1 Championships - Day 1 & Day 2May 17 · 1600 Meters · Place 5 · ShorewoodShorewood1600 Meters5.4:19.42a11
May 173A NW District 1 Championships - Day 1 & Day 2May 17 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—50.5Unofficial11
May 173A NW District 1 Championships - Day 1 & Day 2May 17 · 800 Meters · Place 2 · ShorewoodShorewood800 Meters2.1:55.04a PB11
May 103A WESCO South League ChampionshipsMay 10 · 1600 Meters · Place 2 · ShorewoodShorewood1600 Meters2.4:26.10a11
May 103A WESCO South League ChampionshipsMay 10 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—50.8Unofficial11
May 103A WESCO South League ChampionshipsMay 10 · 800 Meters · Place 3 · ShorewoodShorewood800 MetersRound P3.2:03.67a11
May 103A WESCO South League ChampionshipsMay 10 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters1.1:56.17a11
May 4Shoreline vs. Mukilteo @ Shoreline StadiumMay 4 · 400 Meters · Place 1 · ShorewoodShorewood400 Meters151.93a PB—
Apr 29Shoreline InvitationalApr 29 · 1600 Meters · Place 5 · ShorewoodShorewood1600 Meters54:20.10a—
Apr 29Shoreline InvitationalApr 29 · 800 Meters · Place 8 · ShorewoodShorewood800 Meters81:57.99a—
Apr 13Cascade, Glacier Peak, Shorewood @ Shoreline StadiumApr 13 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:30.74a—
Apr 13Cascade, Glacier Peak, Shorewood @ Shoreline StadiumApr 13 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:00.68a—
Apr 8Birger Solberg InvitationalApr 8 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters11:57.16a—
Mar 30Wesco League Track - Lynnwood / Meadowdale / Shorewood @ Edmonds StadiumMar 30 · 3200 Meters · Place 2 · ShorewoodShorewood3200 Meters210:05.81a PB—
Mar 30Wesco League Track - Lynnwood / Meadowdale / Shorewood @ Edmonds StadiumMar 30 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:36.48a—
Mar 30Wesco League Track - Lynnwood / Meadowdale / Shorewood @ Edmonds StadiumMar 30 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:02.02a—
Mar 23Wesco League Track - EW / MLT / Shorewood @ Edmonds StadiumMar 23 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:41.4911
Mar 23Wesco League Track - EW / MLT / Shorewood @ Edmonds StadiumMar 23 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:11.2011
Mar 16Shoreline JamboreeMar 16 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:29.08a—
Mar 9Shorewood Time TrialsMar 9 · 1600 Meters · ShorewoodShorewood1600 Meters—4:32Unofficial11

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 11Washington HS InvitationalFeb 11 · 800 Meters · Place 5 · Shoreline Track ClubShoreline Track Club800 Meters5.1:57.33a11
Jan 142023 Spokane HS Invitational presented by Idaho Central Credit UnionJan 14 · 800 Meters · Place 5 · Shoreline Track ClubShoreline Track Club800 Meters5.1:59.60a11

2022 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 26WIAA 2A, 3A, 4A State Championship Meet (HS)May 26 · 800 Meters · Place 8 · ShorewoodShorewood800 MetersRound P8.1:57.93a10
May 26WIAA 2A, 3A, 4A State Championship Meet (HS)May 26 · 800 Meters · Place 7 · ShorewoodShorewood800 Meters7.1:57.99a10
May 113A WESCO South League ChampionshipsMay 11 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—52.1Unofficial10
May 113A WESCO South League ChampionshipsMay 11 · 800 Meters · Place 2 · ShorewoodShorewood800 MetersRound P2.2:06.91a10
May 113A WESCO South League ChampionshipsMay 11 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters1.1:58.08a10
May 5Shoreline vs. Mukilteo @ Shoreline StadiumMay 5 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:02.8210
Apr 21Lynnwood / Shorewood @ EverettApr 21 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:08.0910
Apr 14Wesco Track - Meadowdale / Mountlake Terrace / Shorewood @ Edmonds StadiumApr 14 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:05.1710
Apr 7Archbishop Murphy, Mariner, Shorewood @ Shoreline StadiumApr 7 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:19.9310
Mar 31Shorewood, Snohomish @ StanwoodMar 31 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:04.1910
Mar 24Edmonds Woodway, Shorewood @ Shoreline StadiumMar 24 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters15:00.3910
Mar 24Edmonds Woodway, Shorewood @ Shoreline StadiumMar 24 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:05.2210

2021 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 6Shorecrest vs. Shorewood at Shoreline StadiumMay 6 · 1600 Meters · Place 2 · ShorewoodShorewood1600 Meters24:43.099
May 6Shorecrest vs. Shorewood at Shoreline StadiumMay 6 · 800 Meters · Place 2 · ShorewoodShorewood800 Meters22:14.009
Apr 29Meadowdale vs. Shorewood at Shoreline StadiumApr 29 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:45.679
Apr 29Meadowdale vs. Shorewood at Shoreline StadiumApr 29 · 400 Meters · Place 2 · ShorewoodShorewood400 Meters255.999
Apr 15Shorewood @ MarinerApr 15 · 3200 Meters · Place 1 · ShorewoodShorewood3200 Meters111:43.00h9
Apr 15Shorewood @ MarinerApr 15 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters14:56.29h PB9
Apr 15Shorewood @ MarinerApr 15 · 800 Meters · Place 2 · ShorewoodShorewood800 Meters22:16.05h PB9
Apr 8Shorewood at JacksonApr 8 · 1600 Meters · Place 3 · ShorewoodShorewood1600 Meters34:44.159
Apr 8Shorewood at JacksonApr 8 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:11.429

2020 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 28Athletic Virtual Track & Field Meet #7May 28 · 1 Mile · Place 11 Mile1.4:52.0hUnofficial8
May 18Twilight Trials #3 (Youth Meet)May 18 · 1 Mile · Place 11 Mile1.4:52.0hUnofficial8
May 16Seton Virtual Meet #5May 16 · 1600 Meters · Place 11600 Meters1.4:54.0hUnofficial8
May 15Whisper Running Virtual Meet #3: Long Distance ChallengeMay 15 · 1600 Meters · Place 11600 Meters1.4:54.0hUnofficial8
May 14ABM Virtual Meet 4May 14 · 1 Mile · Place 11 Mile1.4:55.0hUnofficial8
May 14Athletic Virtual Track & Field Meet #5May 14 · 1 Mile · Place 11 Mile1.4:54.0hUnofficial8
May 13Comet-ition 3May 13 · 1 Mile · Place 11 Mile1.4:54.0hUnofficial8
May 11DHS Virtual Track & Field Meet 3May 11 · 1600 Meters · Place 11600 Meters1.4:55.0hUnofficial8
May 10McCormick Virtual MeetMay 10 · 1600 Meters · Place 11600 Meters1.4:55.0hUnofficial8
May 9Busco Virtual Meet #1May 9 · 1 Mile · Place 11 Mile1.4:55.0hUnofficial8

2019 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 22Sno-King FinalsMay 22 · 1600 Meters · Place 6 · EinsteinEinstein1600 Meters6.5:22.84a7
May 16Sno-King MS South PrelimsMay 16 · 1600 Meters · Place 3 · EinsteinEinstein1600 Meters3.5:29.47a7
May 16Sno-King MS South PrelimsMay 16 · 800 Meters · Place 9 · EinsteinEinstein800 Meters9.2:39.91a7