Personal bests

Best marks in available results
Event / courseMarkMeetDate
1500 Meters · Outdoor6A-2 Metro League Championships · May 204:18.97a6A-2 Metro League ChampionshipsMay 20, 2026
2000m Steeplechase · 0.914m · OutdoorNewberg Postseason Steeplechase · Jun 26:44.78aNewberg Postseason SteeplechaseJune 2, 2026
3000 Meters · OutdoorSunset Team Challenge Sponsored by Asics · Apr 179:29.19aSunset Team Challenge Sponsored by AsicsApril 17, 2026
400 Meters · OutdoorSherwood Youth Club meet · Apr 261:11.65aSherwood Youth Club meetApril 26, 2024
800 Meters · OutdoorAloha @ Mountainside · Apr 152:10.66aAloha @ MountainsideApril 15, 2026
Discus · 1.6kg · OutdoorTigard Youth developmental meet · May 1065' 4Tigard Youth developmental meetMay 10, 2024
Discus · 1kg · OutdoorUSATF Region 16 Junior Olympic Championships · Jul 618.81mUSATF Region 16 Junior Olympic ChampionshipsJuly 6, 2023
Long Jump · OutdoorBYTC Blast · May 53.37mBYTC BlastMay 5, 2023
Shot Put · 4kg · OutdoorUSATF Oregon Association Junior Olympic Championships · Jun 235.38mUSATF Oregon Association Junior Olympic ChampionshipsJune 23, 2022

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 2Newberg Postseason SteeplechaseJun 2 · 2000m Steeplechase · Place 7 · MountainsideMountainside2000m Steeplechase0.914m7.6:44.78a PB10
May 206A-2 Metro League ChampionshipsMay 20 · 1500 Meters · Place 12 · MountainsideMountainside1500 Meters124:18.97a PB10
May 6Southridge @ MountainsideMay 6 · 800 Meters · Place 5 · MountainsideMountainside800 Meters52:11.17a10
May 2Rose City Championship Track and Field InviteMay 2 · 1500 Meters · Place 31 · MountainsideMountainside1500 Meters314:21.84a10
Apr 17Sunset Team Challenge Sponsored by AsicsApr 17 · 3000 Meters · Place 12 · MountainsideMountainside3000 Meters129:29.19a PB10
Apr 15Aloha @ MountainsideApr 15 · 800 Meters · Place 2 · MountainsideMountainside800 Meters22:10.66a PB10
Apr 11T Smith Need For Speed InvitationalApr 11 · 1500 Meters · Place 37 · MountainsideMountainside1500 Meters374:24.98a10
Apr 8Beaverton vs MountainsideApr 8 · 800 Meters · Place 5 · MountainsideMountainside800 Meters52:12.98a10
Apr 1Jesuit @ MountainsideApr 1 · 1500 Meters · Place 3 · MountainsideMountainside1500 Meters34:31.39a10

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 216A-2 Metro League ChampionshipsMay 21 · 3000 Meters · Place 12 · MountainsideMountainside3000 Meters129:51.62a9
May 7Mountainside @ SouthridgeMay 7 · 1500 Meters · Place 2 · MountainsideMountainside1500 Meters24:36.56a9
May 7Mountainside @ SouthridgeMay 7 · 800 Meters · Place 4 · MountainsideMountainside800 Meters42:18.13a9
May 7Mountainside @ SouthridgeMay 7 · Discus · Place 13 · MountainsideMountainsideDiscus1372-6.59
Apr 30Sunset @ MountainsideApr 30 · 3000 Meters · Place 1 · MountainsideMountainside3000 Meters19:46.64a9
Apr 16Mountainside @ AlohaApr 16 · 800 Meters · Place 3 · MountainsideMountainside800 Meters32:18.27a9
Apr 16Mountainside @ AlohaApr 16 · Discus · Place 15 · MountainsideMountainsideDiscus1565-49
Apr 9Beaverton @ MountainsideApr 9 · 1500 Meters · Place 3 · MountainsideMountainside1500 Meters34:40.39a9
Apr 9Beaverton @ MountainsideApr 9 · Discus · Place 10 · MountainsideMountainsideDiscus1069-109
Apr 2Mountainside @ JesuitApr 2 · 3000 Meters · Place 6 · MountainsideMountainside3000 Meters610:18.91a9
Apr 2Mountainside @ JesuitApr 2 · Discus · Place 7 · MountainsideMountainsideDiscus760-39
Mar 19Westview @ MountainsideMar 19 · Discus · Place 8 · MountainsideMountainsideDiscus869-10.5—

2024 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 22USATF Oregon Association Junior Olympic ChampionshipsJun 22 · Discus · Place 10 · Beaverton YouthBeaverton YouthDiscus1018.11m—
Jun 22USATF Oregon Association Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 7 · Beaverton YouthBeaverton Youth1500 Meters74:55.94a—
May 10Tigard Youth developmental meetMay 10 · Discus · Place 2 · Beaverton Youth TrackBeaverton Youth TrackDiscus1.6kg2.65' 4 PB8
May 10Tigard Youth developmental meetMay 10 · 800 Meters · Place 4 · Beaverton Youth TrackBeaverton Youth Track800 Meters4.2:28.77a8
May 3BYTC BlastMay 3 · Discus · Place 3 · Beaverton Youth TrackBeaverton Youth TrackDiscus1.6kg3.18.44m8
May 3BYTC BlastMay 3 · 1500 Meters · Place 4 · Beaverton Youth TrackBeaverton Youth Track1500 Meters4.5:17.44a8
May 3BYTC BlastMay 3 · 800 Meters · Place 2 · Beaverton Youth TrackBeaverton Youth Track800 Meters2.2:36.37a8
Apr 26Sherwood Youth Club meetApr 26 · Discus · Place 2 · Beaverton Youth TrackBeaverton Youth TrackDiscus1.6kg2.53' 108
Apr 26Sherwood Youth Club meetApr 26 · 1500 Meters · Place 2 · Beaverton Youth TrackBeaverton Youth Track1500 Meters2.5:28.10a8
Apr 26Sherwood Youth Club meetApr 26 · 400 Meters · Place 3 · Beaverton Youth TrackBeaverton Youth Track400 Meters3.1:11.65a PB8
Apr 20USATF Oregon JO Developmental MeetApr 20 · 1500 Meters · Place 3 · Beaverton Youth TrackBeaverton Youth Track1500 Meters3.5:29.75a8

2023 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jul 24USATF National Junior Olympic ChampionshipsJul 24 · Discus · Place 59 · Beaverton YouthBeaverton YouthDiscus5920.64m—
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · Discus · Place 8 · Beaverton Youth TrackBeaverton Youth TrackDiscus1kg8.18.81m PB7
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · Discus · Place 8 · Beaverton Youth TrackBeaverton Youth TrackDiscus1kg8.18.12m7
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 1500 Meters · Place 23 · Beaverton Youth TrackBeaverton Youth Track1500 Meters23.5:31.107
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 800 Meters · Place 24 · Beaverton Youth TrackBeaverton Youth Track800 Meters24.2:44.19a7
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 1500 Meters · Place 22 · Beaverton Youth TrackBeaverton Youth Track1500 Meters22.5:36.85a7
May 12Sherwood MS (Friday) / Tigard HS (Saturday) - Development MeetMay 12 · Long Jump · Place 21 · Beaverton YouthBeaverton YouthLong Jump2110-5—
May 12Sherwood MS (Friday) / Tigard HS (Saturday) - Development MeetMay 12 · Discus · Place 11 · Beaverton YouthBeaverton YouthDiscus1154-3—
May 12Sherwood MS (Friday) / Tigard HS (Saturday) - Development MeetMay 12 · 800 Meters · Place 14 · Beaverton YouthBeaverton Youth800 Meters142:54.42a—
May 5BYTC BlastMay 5 · Long Jump · Place 22 · Beaverton YouthBeaverton YouthLong Jump223.37m PB—
May 5BYTC BlastMay 5 · 1500 Meters · Place 17 · Beaverton YouthBeaverton Youth1500 Meters175:47.58a—
May 5BYTC BlastMay 5 · 800 Meters · Place 11 · Beaverton YouthBeaverton Youth800 Meters112:52.92a—
Apr 29USATF Oregon Youth Developmental T&F MeetApr 29 · Shot Put · Place 9 · Beaverton YouthBeaverton YouthShot Put96.34m—
Apr 29USATF Oregon Youth Developmental T&F MeetApr 29 · 1500 Meters · Place 16 · Beaverton YouthBeaverton Youth1500 Meters165:56.68a—

2022 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 23USATF Oregon Association Junior Olympic ChampionshipsJun 23 · Long Jump · Beaverton Youth TrackBeaverton Youth TrackLong Jump—DNS11
Jun 23USATF Oregon Association Junior Olympic ChampionshipsJun 23 · Shot Put · Place 8 · Beaverton Youth TrackBeaverton Youth TrackShot Put4kg8.5.38m PB11
Jun 23USATF Oregon Association Junior Olympic ChampionshipsJun 23 · 800 Meters · Beaverton Youth TrackBeaverton Youth Track800 Meters—DNS11
Jun 4Portland Track Festival Youth Meet presented by Stumptown RunningJun 4 · Long Jump · Place 36 · Beaverton YouthBeaverton YouthLong Jump368-10.0013-14
Jun 4Portland Track Festival Youth Meet presented by Stumptown RunningJun 4 · Shot Put · Place 12 · Beaverton YouthBeaverton YouthShot Put1217-06.5013
Jun 4Portland Track Festival Youth Meet presented by Stumptown RunningJun 4 · 1500 Meters · Place 36 · Beaverton YouthBeaverton Youth1500 Meters366:36.6713-14
May 21BYTC Blast Development MeetMay 21 · Long Jump · Place 24 · Beaverton YouthBeaverton YouthLong Jump2411' 1113
May 21BYTC Blast Development MeetMay 21 · 800 Meters · Place 23 · Beaverton YouthBeaverton Youth800 Meters233:21.4413
Apr 29Tigard Youth Track - Developmental meetApr 29 · Long Jump · Place 22 · Beaverton Youth TrackBeaverton Youth TrackLong Jump22.9' 111
Apr 29Tigard Youth Track - Developmental meetApr 29 · 1500 Meters · Place 12 · Beaverton Youth TrackBeaverton Youth Track1500 Meters12.6:43.66a11

2021 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jun 12Amazon Distance TrialsJun 12 · 1500 Meters · Place 3 · Beaverton Youth TrackBeaverton Youth Track1500 Meters3.7:17.60a12
Jun 12Amazon Distance TrialsJun 12 · 800 Meters · Place 4 · Beaverton Youth TrackBeaverton Youth Track800 Meters4.3:35.05a12
Jun 4BYTC Blast 2021Jun 4 · Long Jump · Place 6 · Beaverton Youth TrackBeaverton Youth TrackLong Jump6.9-01.0012
Jun 4BYTC Blast 2021Jun 4 · 1500 Meters · Beaverton Youth TrackBeaverton Youth Track1500 Meters—DNS12
Jun 4BYTC Blast 2021Jun 4 · 800 Meters · Place 5 · Beaverton Youth TrackBeaverton Youth Track800 Meters5.3:26.73a12
May 22Tigard Youth Track #2May 22 · Long Jump · Place 7 · Beaverton Youth TrackBeaverton Youth TrackLong Jump7.8-10.7512
May 22Tigard Youth Track #2May 22 · 800 Meters · Place 4 · Beaverton Youth TrackBeaverton Youth Track800 Meters4.3:27.78a12
May 14Tigard Youth TrackMay 14 · Long Jump · Place 11 · Beaverton Youth TrackBeaverton Youth TrackLong Jump11.8-03.5012
May 14Tigard Youth TrackMay 14 · Shot Put · Beaverton Youth TrackBeaverton Youth TrackShot Put6lb—DNS12
May 14Tigard Youth TrackMay 14 · 1500 Meters · Place 6 · Beaverton Youth TrackBeaverton Youth Track1500 Meters6.7:08.26a12
May 14Tigard Youth TrackMay 14 · 800 Meters · Place 6 · Beaverton Youth TrackBeaverton Youth Track800 Meters6.3:38.95a12
Apr 30Sherwood Youth Track Club Meet #1 Distance/ThrowsApr 30 · 1500 Meters · Place 5 · Beaverton Youth TrackBeaverton Youth Track1500 Meters5.6:55.28a12
Apr 30Sherwood Youth Track Club Meet #1 Distance/ThrowsApr 30 · 800 Meters · Place 7 · Beaverton Youth TrackBeaverton Youth Track800 Meters7.3:32.00a12