Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorPasadena Running Roses · May 2115.54aPasadena Running RosesMay 21, 2016
1500 Meters · OutdoorLos Angeles Jets 35th Annual Track Meet · May 254:58.01Los Angeles Jets 35th Annual Track MeetMay 25, 2019
200 Meters · OutdoorBay Cities Unleashed 7th Annual Invitation SCA JO Qualifer · Apr 3031.72aBay Cities Unleashed 7th Annual Invitation SCA JO QualiferApril 30, 2016
3000 Meters · OutdoorUSATF Southern California Association Junior Olympic Championships · Jun 710:38.63aUSATF Southern California Association Junior Olympic ChampionshipsJune 7, 2019
400 Meters · Outdoor32nd Annual Los Angeles Jets Invitational · May 271:15.51a32nd Annual Los Angeles Jets InvitationalMay 27, 2016
600 Meters · OutdoorMarina HS All-Comers · Jan 111:30.79aMarina HS All-ComersJanuary 11, 2025
800 Meters · OutdoorCal High All-Comers Meet · Jan 252:06.47aCal High All-Comers MeetJanuary 25, 2025
Combined results · OutdoorPacific Coast Shockwaves (SCA Qualifier) · Jun 12:27.90Pacific Coast Shockwaves (SCA Qualifier)June 1, 2019
Javelin · 300g TJ · OutdoorBay Cities Unleashed 7th Annual Invitation SCA JO Qualifer · Apr 3017.45mBay Cities Unleashed 7th Annual Invitation SCA JO QualiferApril 30, 2016

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

2025 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jan 25Cal High All-Comers MeetJan 25 · 800 Meters · Place 2 · 33-Unattached33-Unattached800 Meters2.2:06.47a PBFr
Jan 11Marina HS All-ComersJan 11 · 600 Meters · Place 2 · 33-Unattached33-Unattached600 Meters2.1:30.79a PBFr

2020 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 15NSAF x AthleticNET Virtual Nationals Qualifying Meet 1May 15 · 3200 Meters · Place 143200 Meters14.11:32.6hUnofficial8
May 15NSAF x AthleticNET Virtual Nationals Qualifying Meet 1May 15 · 1600 Meters · Place 271600 Meters27.5:12.6hUnofficial8
Feb 29Valley United Invitational All Comers Meet -B-2Feb 29 · 3000 Meters · Place 4 · Valley United Track ClubValley United Track Club3000 Meters4.10:48.72a8

2019 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jun 7USATF Southern California Association Junior Olympic ChampionshipsJun 7 · 3000 Meters · Place 15 · Valley United Track ClubValley United Track Club3000 Meters15.10:38.63a PB7
Jun 1Pacific Coast Shockwaves (SCA Qualifier)Jun 1 · Combined results · Place 26 · Valley UniteValley UniteCombined results264:54.83—
Jun 1Pacific Coast Shockwaves (SCA Qualifier)Jun 1 · Combined results · Place 30 · Valley UniteValley UniteCombined results302:27.90 PB—
May 25Los Angeles Jets 35th Annual Track MeetMay 25 · 1500 Meters · Place 19 · Valley United Track ClubValley United Track Club1500 Meters194:58.01 PB—
May 25Los Angeles Jets 35th Annual Track MeetMay 25 · 800 Meters · Place 28 · Valley United Track ClubValley United Track Club800 Meters282:30.09—
May 18Pasadena Running Roses Invitational May 18 · 3000 Meters · Place 11 · Valley United Track ClubValley United Track Club3000 Meters11.10:41.62a7
May 18Pasadena Running Roses Invitational May 18 · 1500 Meters · Valley United Track ClubValley United Track Club1500 Meters—DNS7
May 11VYC Individual Event Championship MeetMay 11 · 3000 Meters · Place 8 · Northridge PacersNorthridge Pacers3000 Meters8.10:46.00a7
May 11VYC Individual Event Championship MeetMay 11 · 1500 Meters · Place 10 · Northridge PacersNorthridge Pacers1500 Meters10.5:05.01a7
May 4Valley Youth Conference Eastern & Western League ChampionshipsMay 4 · 3000 Meters · Place 4 · Northridge PacersNorthridge Pacers3000 Meters4.10:43.42a7
May 4Valley Youth Conference Eastern & Western League ChampionshipsMay 4 · 1500 Meters · Place 5 · Northridge PacersNorthridge Pacers1500 Meters5.5:00.71a7
May 4Valley Youth Conference Eastern & Western League ChampionshipsMay 4 · 800 Meters · Place 8 · Northridge PacersNorthridge Pacers800 Meters8.2:38.06a7
Apr 27Long Beach Sprinters Annual Track MeetApr 27 · 3000 Meters · 33-Unattached33-Unattached3000 Meters—DNS7
Apr 27Long Beach Sprinters Annual Track MeetApr 27 · 1500 Meters · 33-Unattached33-Unattached1500 Meters—DNS7
Apr 27Long Beach Sprinters Annual Track MeetApr 27 · 800 Meters · 33-Unattached33-Unattached800 Meters—DNS7
Apr 6Valley Youth Conference Invitational MeetApr 6 · 1500 Meters · Place 13 · Northridge PacersNorthridge Pacers1500 Meters135:05.7511
Apr 6Valley Youth Conference Invitational MeetApr 6 · 800 Meters · Place 12 · Northridge PacersNorthridge Pacers800 Meters122:35.4111

2018 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 8USATF Southern California Association Junior Olympic ChampionshipsJun 8 · 1500 Meters · Place 12 · Valley United Track ClubValley United Track Club1500 Meters12.5:14.30a12
Jun 8USATF Southern California Association Junior Olympic ChampionshipsJun 8 · 800 Meters · Place 16 · Valley United Track ClubValley United Track Club800 Meters16.2:33.21a12
Jun 2Pacific Coast Shockwaves InvitationalJun 2 · 800 Meters · Place 12 · Valley United Track ClubValley United Track Club800 Meters12.2:35.09a12
May 25LA Jets 34th InvitationalMay 25 · 1500 Meters · Place 9 · Valley United Track ClubValley United Track Club1500 Meters95:14.5111
May 25LA Jets 34th InvitationalMay 25 · 800 Meters · Place 16 · Valley United Track ClubValley United Track Club800 Meters162:36.9411
May 12Valley Youth Conference Individual Event ChampionshipsMay 12 · 1500 Meters · Place 6 · Northridge PacersNorthridge Pacers1500 Meters6.5:15.02a12
May 12Valley Youth Conference Individual Event ChampionshipsMay 12 · 800 Meters · Place 8 · Northridge PacersNorthridge Pacers800 Meters8.2:38.94a12
May 5Valley Youth Conference Eastern League FinalMay 5 · 3000 Meters · Place 3 · Northridge PacersNorthridge Pacers3000 Meters3.11:50.18a12
May 5Valley Youth Conference Eastern League FinalMay 5 · 1500 Meters · Place 5 · Northridge PacersNorthridge Pacers1500 Meters5.5:18.24a12
May 5Valley Youth Conference Eastern League FinalMay 5 · 800 Meters · Place 4 · Northridge PacersNorthridge Pacers800 Meters4.2:40.13a12
Apr 28Long Beach Sprinter Invitational 2018Apr 28 · 1500 Meters · Place 13 · Valley United Track ClubValley United Track Club1500 Meters13.5:21.10a12
Apr 28Long Beach Sprinter Invitational 2018Apr 28 · 800 Meters · Place 16 · Valley United Track ClubValley United Track Club800 Meters16.2:39.70a12
Apr 7Valley United InvitationalApr 7 · 1500 Meters · Place 6 · Northridge PacersNorthridge Pacers1500 Meters6.5:27.28a12
Apr 7Valley United InvitationalApr 7 · 800 Meters · Place 6 · Northridge PacersNorthridge Pacers800 Meters6.2:38.10a12

2017 Outdoor Track

7 results
DateMeetEventPlMarkGr
Jun 3Pacific Coast Shockwaves T&F InvitationalJun 3 · 3000 Meters · Valley United Track ClubValley United Track Club3000 Meters—DNS11
May 2633rd Annual Los Angeles Jets InvitationalMay 26 · 3000 Meters · Place 11 · Valley United Track ClubValley United Track Club3000 Meters11.11:22.11a11
May 2633rd Annual Los Angeles Jets InvitationalMay 26 · 1500 Meters · Valley United Track ClubValley United Track Club1500 Meters—DNS11
May 20VYC Individual Event ChampionshipMay 20 · 3000 Meters · Place 6 · Northridge PacersNorthridge Pacers3000 Meters6.11:28.05a11
May 20VYC Individual Event ChampionshipMay 20 · 1500 Meters · Place 8 · Northridge PacersNorthridge Pacers1500 Meters8.5:14.01a11
May 6VYC Eastern League ChampionshipMay 6 · 3000 Meters · Place 5 · Northridge PacersNorthridge Pacers3000 Meters5.11:23.30a11
May 6VYC Eastern League ChampionshipMay 6 · 1500 Meters · Place 10 · Northridge PacersNorthridge Pacers1500 Meters10.5:17.86a11

2016 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jul 16California State GamesJul 16 · 1500 Meters · Place 5 · Valley United Track ClubValley United Track Club1500 Meters5.5:39.39a10
Jul 16California State GamesJul 16 · 800 Meters · Place 7 · Valley United Track ClubValley United Track Club800 Meters7.2:53.21a10
May 2732nd Annual Los Angeles Jets InvitationalMay 27 · 1500 Meters · Place 15 · Valley United Track ClubValley United Track Club1500 Meters15.5:34.91a10
May 2732nd Annual Los Angeles Jets InvitationalMay 27 · 800 Meters · Place 26 · Valley United Track ClubValley United Track Club800 Meters26.2:48.65a10
May 2732nd Annual Los Angeles Jets InvitationalMay 27 · 400 Meters · Place 61 · Valley United Track ClubValley United Track Club400 Meters61.1:15.51a PB10
May 21Pasadena Running RosesMay 21 · 1500 Meters · Place 12 · Valley United Track ClubValley United Track Club1500 Meters12.5:37.31a10
May 21Pasadena Running RosesMay 21 · 400 Meters · Place 44 · Valley United Track ClubValley United Track Club400 Meters44.1:16.67a10
May 21Pasadena Running RosesMay 21 · 200 Meters · Place 35 · Valley United Track ClubValley United Track Club200 Meters35.32.66aWind: -1.710
May 21Pasadena Running RosesMay 21 · 100 Meters · Place 36 · Valley United Track ClubValley United Track Club100 MetersRound P36.15.54a PBWind: 0.810
Apr 30Bay Cities Unleashed 7th Annual Invitation SCA JO QualiferApr 30 · Javelin · Place 11 · Valley United Track ClubValley United Track ClubJavelin300g TJ11.17.45m PB10
Apr 30Bay Cities Unleashed 7th Annual Invitation SCA JO QualiferApr 30 · 1500 Meters · Place 18 · Valley United Track ClubValley United Track Club1500 Meters18.5:55.70a10
Apr 30Bay Cities Unleashed 7th Annual Invitation SCA JO QualiferApr 30 · 400 Meters · Place 45 · Valley United Track ClubValley United Track Club400 Meters45.1:17.81a10
Apr 30Bay Cities Unleashed 7th Annual Invitation SCA JO QualiferApr 30 · 200 Meters · Place 17 · Valley United Track ClubValley United Track Club200 Meters17.31.72a PB10