Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorRainier Beach 19th Annual Invitational Track Meet · Apr 2317.48aRainier Beach 19th Annual Invitational Track MeetApril 23, 2022
1500m Racewalk · OutdoorUSATF Pacific Northwest Association Junior Olympic Championships · Jun 2411:16.76aUSATF Pacific Northwest Association Junior Olympic ChampionshipsJune 24, 2022
200m Hurdles · 30" / 0.762m · Outdoor2023 Cascade Striders Invitational · Jun 338.45a2023 Cascade Striders InvitationalJune 3, 2023
400 Meters · OutdoorRainier Beach Invitational 2024 · May 51:13.44aRainier Beach Invitational 2024May 5, 2024
Discus · 1kg · OutdoorMetro League Meet 4 - Nathan Hale, Ballard, Cleveland, Franklin, Holy Names/ O'Dea, Roosevelt · Apr 23111-05Metro League Meet 4 - Nathan Hale, Ballard, Cleveland, Franklin, Holy Names/ O'Dea, RooseveltApril 23, 2026
Hammer · 4kg · Outdoor2026 USATF National Junior Olympic Track & Field Championships · Jul 2728.77m2026 USATF National Junior Olympic Track & Field ChampionshipsJuly 27, 2026
Javelin · 300g TJ · OutdoorUSATF Pacific Northwest Association Junior Olympic Championships · Jun 2115.17mUSATF Pacific Northwest Association Junior Olympic ChampionshipsJune 21, 2019
Long Jump · OutdoorRainier Beach Invitational 2024 · May 54.10mRainier Beach Invitational 2024May 5, 2024
Shot Put · 2kg · OutdoorCascade Striders Meet · Jun 24.51mCascade Striders MeetJune 2, 2018
Shot Put · 4kg · OutdoorMetro League Meet 4 - Nathan Hale, Ballard, Cleveland, Franklin, Holy Names/ O'Dea, Roosevelt · Apr 2335-00.50Metro League Meet 4 - Nathan Hale, Ballard, Cleveland, Franklin, Holy Names/ O'Dea, RooseveltApril 23, 2026
Shot Put · 6lb · OutdoorRainier Beach Invitational 2024 · May 510.42mRainier Beach Invitational 2024May 5, 2024

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jul 272026 USATF National Junior Olympic Track & Field ChampionshipsJul 27 · Hammer · Place 9 · Rainier Beach TrackRainier Beach TrackHammer4kg9.28.77m PB10
Jul 272026 USATF National Junior Olympic Track & Field ChampionshipsJul 27 · Discus · Place 21 · Rainier Beach TrackRainier Beach TrackDiscus1kg21.30.12m10
Jul 272026 USATF National Junior Olympic Track & Field ChampionshipsJul 27 · Shot Put · Place 14 · Rainier Beach TrackRainier Beach TrackShot Put4kg14.10.23m10
Jul 15Bill Roe All-Comers Summer Series #7Jul 15 · Discus · Place 5 · Rainier Beach TrackRainier Beach TrackDiscus1kg5.33.57m10
Jul 15Bill Roe All-Comers Summer Series #7Jul 15 · Shot Put · Place 2 · Rainier Beach TrackRainier Beach TrackShot Put4kg2.10.14m10
Jun 20NIKE/XTREME Christal Johnson Memorial MeetJun 20 · Discus · Place 1 · Rainier Beach TrackRainier Beach TrackDiscus1kg1.33.13m10
Jun 20NIKE/XTREME Christal Johnson Memorial MeetJun 20 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put4kg1.10.19m10
May 312026 Washington State HS Hammer ChampionshipsMay 31 · Hammer · Place 15 · Rainier Beach TrackRainier Beach TrackHammer4kg15.27.89m10
May 28WIAA 2A/3A/4A State Championships Meet (HS)May 28 · Discus · Place 11 · FranklinFranklinDiscus1kg11.109-1110
May 28WIAA 2A/3A/4A State Championships Meet (HS)May 28 · Shot Put · Place 13 · FranklinFranklinShot Put4kg13.33-10.7510
Apr 23Metro League Meet 4 - Nathan Hale, Ballard, Cleveland, Franklin, Holy Names/ O'Dea, RooseveltApr 23 · Discus · Place 2 · FranklinFranklinDiscus1kg2.111-05 PB10
Apr 23Metro League Meet 4 - Nathan Hale, Ballard, Cleveland, Franklin, Holy Names/ O'Dea, RooseveltApr 23 · Shot Put · Place 1 · FranklinFranklinShot Put4kg1.35-00.50 PB10

2024 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 5Rainier Beach Invitational 2024May 5 · Long Jump · Place 5 · Rainier Beach TrackRainier Beach TrackLong Jump5.4.10m PB8
May 5Rainier Beach Invitational 2024May 5 · Discus · Place 1 · Rainier Beach TrackRainier Beach TrackDiscus1kg1.21.63m8
May 5Rainier Beach Invitational 2024May 5 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put6lb1.10.42m PB8
May 5Rainier Beach Invitational 2024May 5 · 400 Meters · Place 22 · Rainier Beach TrackRainier Beach Track400 Meters22.1:13.44a PB8

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 32023 Cascade Striders InvitationalJun 3 · 200m Hurdles · Place 13 · Rainier Beach TrackRainier Beach Track200m Hurdles30" / 0.762m13.38.45a PB7
Jun 32023 Cascade Striders InvitationalJun 3 · Long Jump · Place 8 · Rainier Beach TrackRainier Beach TrackLong Jump8.3.77m7
Jun 32023 Cascade Striders InvitationalJun 3 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put6lb1.10.41m7
Jun 32023 Cascade Striders InvitationalJun 3 · High Jump · Rainier Beach TrackRainier Beach TrackHigh Jump—NH7

2022 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 24USATF Pacific Northwest Association Junior Olympic ChampionshipsJun 24 · 1500m Racewalk · Place 1 · Rainier Beach TrackRainier Beach Track1500m Racewalk1.11:16.76a PB6
Jun 24USATF Pacific Northwest Association Junior Olympic ChampionshipsJun 24 · Discus · Place 1 · Rainier Beach TrackRainier Beach TrackDiscus1kg1.22.62m6
Jun 24USATF Pacific Northwest Association Junior Olympic ChampionshipsJun 24 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put6lb1.9.17m6
Apr 23Rainier Beach 19th Annual Invitational Track MeetApr 23 · Discus · Place 1 · Rainier Beach TrackRainier Beach TrackDiscus1kg1.17.46m6
Apr 23Rainier Beach 19th Annual Invitational Track MeetApr 23 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put6lb1.7.49m6
Apr 23Rainier Beach 19th Annual Invitational Track MeetApr 23 · 100 Meters · Place 18 · Rainier Beach TrackRainier Beach Track100 MetersRound P18.17.48a PB6

2021 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jul 10Xtreme Speed Last Chance Qualifier MeetJul 10 · Long Jump · Place 4 · Rainier Beach TrackRainier Beach TrackLong Jump4.2.74m5
Jul 10Xtreme Speed Last Chance Qualifier MeetJul 10 · Discus · Place 1 · Rainier Beach TrackRainier Beach TrackDiscus1kg1.15.32m5
Jul 10Xtreme Speed Last Chance Qualifier MeetJul 10 · Shot Put · Place 2 · Rainier Beach TrackRainier Beach TrackShot Put6lb2.6.39m5
Jun 18USATF Pacific Northwest Youth Championships 9-10 11-12 13-14Jun 18 · Discus · Place 1 · Rainier Beach TrackRainier Beach TrackDiscus1kg1.14.66m5
Jun 18USATF Pacific Northwest Youth Championships 9-10 11-12 13-14Jun 18 · Shot Put · Place 2 · Rainier Beach TrackRainier Beach TrackShot Put6lb2.6.78m5
Jun 13USATF Pacific Northwest Assoc. Youth Combined Events Race walk SteeplechaseJun 13 · 1500m Racewalk · Place 1 · Rainier Beach TrackRainier Beach Track1500m Racewalk1.11:32.45a5

2019 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 21USATF Pacific Northwest Association Junior Olympic ChampionshipsJun 21 · 1500m Racewalk · Place 1 · Rainier Beach TrackRainier Beach Track1500m Racewalk1.11:21.81a3
Jun 21USATF Pacific Northwest Association Junior Olympic ChampionshipsJun 21 · Javelin · Place 6 · Rainier Beach TrackRainier Beach TrackJavelin300g TJ6.15.17m PB3
Jun 21USATF Pacific Northwest Association Junior Olympic ChampionshipsJun 21 · Shot Put · Place 4 · Rainier Beach TrackRainier Beach TrackShot Put6lb4.5.32m3
Jun 1Cascade Striders Inaugural Cliff Nixon InvitationalJun 1 · Javelin · Place 6 · Rainier Beach TrackRainier Beach TrackJavelin300g TJ6.13.01m3
Jun 1Cascade Striders Inaugural Cliff Nixon InvitationalJun 1 · Shot Put · Place 7 · Rainier Beach TrackRainier Beach TrackShot Put6lb7.4.83m3
Jun 1Cascade Striders Inaugural Cliff Nixon InvitationalJun 1 · 100 Meters · Place 37 · Rainier Beach TrackRainier Beach Track100 MetersRound P37.19.85a3
May 4Rainier Beach Invitational 2019May 4 · Long Jump · Place 12 · Rainier Beach TrackRainier Beach TrackLong Jump12.2.63m3
May 4Rainier Beach Invitational 2019May 4 · Shot Put · Place 3 · Rainier Beach TrackRainier Beach TrackShot Put6lb3.4.92m3
May 4Rainier Beach Invitational 2019May 4 · 400 Meters · Place 44 · Rainier Beach TrackRainier Beach Track400 Meters44.1:48.07a3

2018 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 9Xtreme Speed Twilight MeetJun 9 · Long Jump · Place 2 · Rainier Beach TrackRainier Beach TrackLong Jump2.8-01.002
Jun 9Xtreme Speed Twilight MeetJun 9 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put6lb1.13-04.002
Jun 9Xtreme Speed Twilight MeetJun 9 · 400 Meters · Place 6 · Rainier Beach TrackRainier Beach Track400 Meters6.1:38.87a2
Jun 2Cascade Striders MeetJun 2 · Long Jump · Place 2 · Rainier Beach TrackRainier Beach TrackLong Jump2.2.37m2
Jun 2Cascade Striders MeetJun 2 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put2kg1.4.51m PB2
Jun 2Cascade Striders MeetJun 2 · 400 Meters · Place 18 · Rainier Beach TrackRainier Beach Track400 Meters18.1:43.62a2
May 5Rainier Beach Invitational (youth developmental)May 5 · Long Jump · Place 1 · Rainier Beach TrackRainier Beach TrackLong Jump1.2.50m2
May 5Rainier Beach Invitational (youth developmental)May 5 · Shot Put · Place 1 · Rainier Beach TrackRainier Beach TrackShot Put6lb1.4.10m2
May 5Rainier Beach Invitational (youth developmental)May 5 · 400 Meters · Place 14 · Rainier Beach TrackRainier Beach Track400 Meters14.01:40.12