Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorNavy Indoor Invitational · Dec 65:14.12aNavy Indoor InvitationalDecember 6, 2025
1500 Meters · OutdoorCentennial Conference Outdoor Championships · May 14:55.96aCentennial Conference Outdoor ChampionshipsMay 1, 2026
1600 Meters · Outdoor3A WESCO South Championships · May 145:08.73a3A WESCO South ChampionshipsMay 14, 2025
3000m Steeplechase · OutdoorBirger Solberg Invitational · Apr 98:47.18Birger Solberg InvitationalApril 9, 2022
3200 Meters · OutdoorWESCO: Cascade, Glacier Peak, Shorewood @ Shoreline Stadium · Apr 1711:35.01aWESCO: Cascade, Glacier Peak, Shorewood @ Shoreline StadiumApril 17, 2025
400 Meters · IndoorFastrack Invitational · Feb 61:03.00aFastrack InvitationalFebruary 6, 2026
400 Meters · OutdoorBison Invitational · Apr 111:00.28aBison InvitationalApril 11, 2026
400 Meters · Relay Split · IndoorNavy Indoor Invitational · Dec 659.709Navy Indoor InvitationalDecember 6, 2025
800 Meters · Indoor2026 Paul Donahue Invitational · Apr 172:13.98a2026 Paul Donahue InvitationalApril 17, 2026
800 Meters · OutdoorWIAA 2A/3A/4A State Championship Meet (HS) · May 292:13.89aWIAA 2A/3A/4A State Championship Meet (HS)May 29, 2025
High Jump · OutdoorKellogg vs Einstein · Jun 83-08.00Kellogg vs EinsteinJune 8, 2021

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10Widener Final QualifierMay 10 · 800 Meters · Place 30 · Johns HopkinsJohns Hopkins800 Meters30.2:17.48aFr
May 1Centennial Conference Outdoor ChampionshipsMay 1 · 1500 Meters · Place 12 · Johns HopkinsJohns Hopkins1500 Meters12.4:55.96a PBFr
May 1Centennial Conference Outdoor ChampionshipsMay 1 · 800 Meters · Place 2 · Johns HopkinsJohns Hopkins800 MetersRound P2.2:15.04aFr
May 1Centennial Conference Outdoor ChampionshipsMay 1 · 800 Meters · Place 5 · Johns HopkinsJohns Hopkins800 Meters5.2:21.05aFr
Apr 11Bison InvitationalApr 11 · 400 Meters · Place 9 · Johns HopkinsJohns Hopkins400 Meters9.1:00.28a PBFr
Mar 28Navy Outdoor InvitationalMar 28 · 800 Meters · Place 11 · Johns HopkinsJohns Hopkins800 Meters11.2:19.22aFr

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 800 Meters · Place 22 · Johns HopkinsJohns Hopkins800 Meters22.2:13.98a PBFr
Feb 28Centennial Conference Indoor ChampionshipsFeb 28 · 800 Meters · Place 4 · Johns HopkinsJohns Hopkins800 Meters42:18.28aFR
Feb 6Fastrack InvitationalFeb 6 · 400 Meters · Place 59 · Johns HopkinsJohns Hopkins400 Meters59.1:03.00a PBFr
Jan 23Dr. Sander Columbia Scorcher - CollegeJan 23 · 800 Meters · Place 33 · Johns HopkinsJohns Hopkins800 Meters332:18.20aFr

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 6Navy Indoor InvitationalDec 6 · 1 Mile · Place 6 · Johns HopkinsJohns Hopkins1 Mile6.5:14.12a PBFr
Dec 6Navy Indoor InvitationalDec 6 · 400 Meters · Johns HopkinsJohns Hopkins400 MetersRelay Split—59.709 PBFr

2025 Outdoor Track

19 results
DateMeetEventPlMarkGr
May 29WIAA 2A/3A/4A State Championship Meet (HS)May 29 · 800 Meters · Place 3 · ShorewoodShorewood800 MetersRound P32:13.89a PB12
May 29WIAA 2A/3A/4A State Championship Meet (HS)May 29 · 800 Meters · Place 5 · ShorewoodShorewood800 Meters52:14.90a12
May 213A NW District 1 ChampionshipsMay 21 · 1600 Meters · Place 8 · ShorewoodShorewood1600 Meters85:22.78a12
May 213A NW District 1 ChampionshipsMay 21 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:14.64a12
May 143A WESCO South ChampionshipsMay 14 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters15:08.73a PB12
May 143A WESCO South ChampionshipsMay 14 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:30.67a12
May 143A WESCO South ChampionshipsMay 14 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:15.48a12
May 8Shoreline Showdown (Shorewood, Shorecrest) @ Shoreline StadiumMay 8 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters15:47.90a12
Apr 17WESCO: Cascade, Glacier Peak, Shorewood @ Shoreline StadiumApr 17 · 3200 Meters · Place 1 · ShorewoodShorewood3200 Meters111:35.01a PB12
Apr 17WESCO: Cascade, Glacier Peak, Shorewood @ Shoreline StadiumApr 17 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters15:35.44a12
Apr 17WESCO: Cascade, Glacier Peak, Shorewood @ Shoreline StadiumApr 17 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:32.39a12
Apr 12Birger Solberg Invitational hosted by SehomeApr 12 · 1600 Meters · Place 6 · ShorewoodShorewood1600 Meters65:12.64a12
Apr 4Oregon Relays presented by AthleticNETApr 4 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—1:00.6hUnofficial12
Apr 4Oregon Relays presented by AthleticNETApr 4 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—58.9hUnofficial12
Apr 4Oregon Relays presented by AthleticNETApr 4 · 800 Meters · Place 13 · ShorewoodShorewood800 Meters13.2:17.03a12
Mar 27Wesco Track - Meadowdale / Edmonds-Woodway / Shorewood @ Edmonds StadiumMar 27 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters15:12.51a12
Mar 27Wesco Track - Meadowdale / Edmonds-Woodway / Shorewood @ Edmonds StadiumMar 27 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:25.77a12
Mar 13Shorewood Time TrialsMar 13 · 300 Meters · ShorewoodShorewood300 Meters—42.70Unofficial12
Mar 13Shorewood Time TrialsMar 13 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters1.5:21.24Unofficial12

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 153A NW District 1 Championships - Day 1 & Day 2May 15 · 1600 Meters · Place 5 · ShorewoodShorewood1600 Meters55:22.02a—
May 83A WESCO South League ChampionshipsMay 8 · 1600 Meters · Place 4 · ShorewoodShorewood1600 Meters45:25.85a—
May 83A WESCO South League ChampionshipsMay 8 · 800 Meters · Place 6 · ShorewoodShorewood800 Meters62:32.03a—
May 2Shoreline vs. Mukilteo @ Shoreline StadiumMay 2 · 1600 Meters · Place 7 · ShorewoodShorewood1600 Meters75:56.82a—
Apr 27Shoreline InvitationalApr 27 · 800 Meters · Place 4 · ShorewoodShorewood800 Meters42:21.19a—
Apr 11Everett, Shorewood @ ShorecrestApr 11 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters15:30.90a—
Apr 11Everett, Shorewood @ ShorecrestApr 11 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:31.54a—
Apr 6Birger Solberg Invitational 2024Apr 6 · 1600 Meters · Place 16 · ShorewoodShorewood1600 Meters165:37.28a—
Apr 6Birger Solberg Invitational 2024Apr 6 · 800 Meters · Place 6 · ShorewoodShorewood800 Meters62:26.08a—
Apr 4WESCO: Monroe & Shorewood & MarinerApr 4 · 400 Meters · Place 1 · ShorewoodShorewood400 Meters11:01.81a—
Mar 28Jackson, Meadowdale, Shorewood @ Shoreline StadiumMar 28 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:23.85a—
Mar 21Cascade, Lynnwood, Shorewood, Lakeside @ Shoreline StadiumMar 21 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters15:33.73a—
Mar 21Cascade, Lynnwood, Shorewood, Lakeside @ Shoreline StadiumMar 21 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:29.91a—
Mar 7Shorewood Time TrialsMar 7 · 300 Meters · ShorewoodShorewood300 Meters—44.9Unofficial11
Mar 7Shorewood Time TrialsMar 7 · 1600 Meters · Place 1 · ShorewoodShorewood1600 Meters1.5:47Unofficial11

2023 Outdoor Track

20 results
DateMeetEventPlMarkGr
May 25 WIAA 2A, 3A, 4A State Championship Meet (HS)May 25 · 800 Meters · Place 6 · ShorewoodShorewood800 Meters62:18.19a—
May 25 WIAA 2A, 3A, 4A State Championship Meet (HS)May 25 · 800 Meters · Place 7 · ShorewoodShorewood800 Meters72:16.98a—
May 173A NW District 1 Championships - Day 1 & Day 2May 17 · 1600 Meters · Place 7 · ShorewoodShorewood1600 Meters7.5:12.37a10
May 173A NW District 1 Championships - Day 1 & Day 2May 17 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—59.6Unofficial10
May 173A NW District 1 Championships - Day 1 & Day 2May 17 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters1.2:16.93a10
May 103A WESCO South League ChampionshipsMay 10 · 1600 Meters · Place 2 · ShorewoodShorewood1600 Meters2.5:18.29a10
May 103A WESCO South League ChampionshipsMay 10 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—60.2Unofficial10
May 103A WESCO South League ChampionshipsMay 10 · 800 Meters · Place 5 · ShorewoodShorewood800 MetersRound P5.2:28.91a10
May 103A WESCO South League ChampionshipsMay 10 · 800 Meters · Place 2 · ShorewoodShorewood800 Meters2.2:17.91a10
May 4Shoreline vs. Mukilteo @ Shoreline StadiumMay 4 · 1600 Meters · Place 2 · ShorewoodShorewood1600 Meters25:23.70a—
May 4Shoreline vs. Mukilteo @ Shoreline StadiumMay 4 · 800 Meters · Place 2 · ShorewoodShorewood800 Meters22:28.28a—
Apr 29Shoreline InvitationalApr 29 · 800 Meters · Place 8 · ShorewoodShorewood800 Meters82:23.36a—
Apr 13Cascade, Glacier Peak, Shorewood @ Shoreline StadiumApr 13 · 3200 Meters · Place 1 · ShorewoodShorewood3200 Meters112:26.71a—
Apr 8Birger Solberg InvitationalApr 8 · 1600 Meters · Place 9 · ShorewoodShorewood1600 Meters95:28.22a—
Apr 6Archbishop Murphy, Mariner, Sitka (AK), Shorewood @ Shoreline StadiumApr 6 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:24.68a—
Mar 30Wesco League Track - Lynnwood / Meadowdale / Shorewood @ Edmonds StadiumMar 30 · 1600 Meters · Place 2 · ShorewoodShorewood1600 Meters25:33.25a—
Mar 30Wesco League Track - Lynnwood / Meadowdale / Shorewood @ Edmonds StadiumMar 30 · 800 Meters · Place 2 · ShorewoodShorewood800 Meters22:31.82a—
Mar 23Wesco League Track - EW / MLT / Shorewood @ Edmonds StadiumMar 23 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:31.6910
Mar 9Shorewood Time TrialsMar 9 · 300 Meters · ShorewoodShorewood300 Meters—46.1Unofficial10
Mar 9Shorewood Time TrialsMar 9 · 1600 Meters · ShorewoodShorewood1600 Meters—5:36Unofficial10

2022 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 26WIAA 2A, 3A, 4A State Championship Meet (HS)May 26 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—63.3Unofficial9
May 183A NW District 1 Championships - Day 1 & Day 2May 18 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:31.529
May 113A WESCO South League ChampionshipsMay 11 · 400 Meters · ShorewoodShorewood400 MetersRelay Split—63.5Unofficial9
May 113A WESCO South League ChampionshipsMay 11 · 800 Meters · Place 5 · ShorewoodShorewood800 MetersRound P5.2:34.86a9
May 113A WESCO South League ChampionshipsMay 11 · 800 Meters · Place 4 · ShorewoodShorewood800 Meters4.2:30.80a9
May 5Shoreline vs. Mukilteo @ Shoreline StadiumMay 5 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:30.879
Apr 30Shoreline InvitationalApr 30 · 800 Meters · Place 20 · ShorewoodShorewood800 Meters202:31.029
Apr 21Lynnwood / Shorewood @ EverettApr 21 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:33.079
Apr 16South Sound Classic, Presented by Skipper's Elite AthleteApr 16 · 800 Meters · Place 12 · ShorewoodShorewood800 Meters12.2:36.48a9
Apr 14Wesco Track - Meadowdale / Mountlake Terrace / Shorewood @ Edmonds StadiumApr 14 · 800 Meters · Place 1 · ShorewoodShorewood800 Meters12:34.229
Apr 9Birger Solberg InvitationalApr 9 · 3000m Steeplechase · Place 13 · ShorewoodShorewood3000m Steeplechase138:47.18 PB9
Apr 9Birger Solberg InvitationalApr 9 · 800 Meters · Place 23 · ShorewoodShorewood800 Meters232:42.059
Apr 7Archbishop Murphy, Mariner, Shorewood @ Shoreline StadiumApr 7 · 800 Meters · Place 2 · ShorewoodShorewood800 Meters22:37.659
Mar 31Shorewood, Snohomish @ StanwoodMar 31 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:41.559
Mar 24Edmonds Woodway, Shorewood @ Shoreline StadiumMar 24 · 800 Meters · Place 3 · ShorewoodShorewood800 Meters32:48.049

2021 Outdoor Track

3 results
DateMeetEventPlMarkGr
Jun 8Kellogg vs EinsteinJun 8 · High Jump · Place 6 · EinsteinEinsteinHigh Jump6.3-08.00 PB8
Jun 8Kellogg vs EinsteinJun 8 · 800 Meters · Place 1 · EinsteinEinstein800 Meters1.2:36.56a8
Jun 8Kellogg vs EinsteinJun 8 · 400 Meters · Place 1 · EinsteinEinstein400 Meters1.1:06.49a8