Personal bests

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

2026 Outdoor Track

23 results
DateMeetEventPlMarkGr
Jul 18California State Games Track and Field MeetJul 18 · Javelin · Optimum SpeedOptimum SpeedJavelin300g TJ—SCR6
Jul 18California State Games Track and Field MeetJul 18 · Discus · Optimum SpeedOptimum SpeedDiscus1kg—SCR6
Jul 18California State Games Track and Field MeetJul 18 · Shot Put · Optimum SpeedOptimum SpeedShot Put6lb—SCR6
Jun 19AAU Track & Field Region 23 QualifierJun 19 · Javelin · Place 5 · Optimum SpeedOptimum SpeedJavelin520.60m6
Jun 19AAU Track & Field Region 23 QualifierJun 19 · Discus · Place 2 · Optimum SpeedOptimum SpeedDiscus216.70m6
Jun 19AAU Track & Field Region 23 QualifierJun 19 · Shot Put · Place 3 · Optimum SpeedOptimum SpeedShot Put38.05m6
Jun 112026 USATF REGION 16 J.O. TRACK & FIELD CHAMPIONSHIPJun 11 · Javelin · Place 18 · Optimum SpeedOptimum SpeedJavelin450g AeroJav18.18.14m PB6
Jun 112026 USATF REGION 16 J.O. TRACK & FIELD CHAMPIONSHIPJun 11 · Discus · Place 6 · Optimum SpeedOptimum SpeedDiscus1kg6.19.83m PB6
Jun 112026 USATF REGION 16 J.O. TRACK & FIELD CHAMPIONSHIPJun 11 · Shot Put · Place 11 · Optimum SpeedOptimum SpeedShot Put6lb11.7.53m6
Jun 6Long Beach Sprinters InvitationalJun 6 · Discus · Place 1 · Optimum SpeedOptimum SpeedDiscus1kg1.18.04m6
Jun 6Long Beach Sprinters InvitationalJun 6 · Shot Put · Place 6 · Optimum SpeedOptimum SpeedShot Put6lb6.7.89m6
Jun 6Long Beach Sprinters InvitationalJun 6 · 100 Meters · Place 47 · Optimum SpeedOptimum Speed100 MetersRound P47.17.71a6
May 30West Coast Classic Track and Field InvitationalMay 30 · Discus · Place 7 · Optimum SpeedOptimum SpeedDiscus1kg7.16.41m6
May 30West Coast Classic Track and Field InvitationalMay 30 · Shot Put · Place 12 · Optimum SpeedOptimum SpeedShot Put6lb12.7.60m6
May 30West Coast Classic Track and Field InvitationalMay 30 · 100 Meters · Place 158 · Optimum SpeedOptimum Speed100 MetersRound P158.17.40aWind: 2.36
Apr 2515th Annual Las Vegas Heat InvitationalApr 25 · Discus · Place 5 · Optimum SpeedOptimum SpeedDiscus1kg5.15.28m6
Apr 2515th Annual Las Vegas Heat InvitationalApr 25 · Shot Put · Place 3 · Optimum SpeedOptimum SpeedShot Put6lb3.7.44m6
Apr 2515th Annual Las Vegas Heat InvitationalApr 25 · 100 Meters · Place 51 · Optimum SpeedOptimum Speed100 MetersRound P51.17.30aWind: -0.96
Apr 19Nighthawks InvitationalApr 19 · 200 Meters · Place 16 · Optimum SpeedOptimum Speed200 Meters16.39.16a6
Apr 19Nighthawks InvitationalApr 19 · 100 Meters · Place 22 · Optimum SpeedOptimum Speed100 Meters22.17.39a6
Apr 11Havoc Annual TC MeetApr 11 · Javelin · Place 15 · 33-Unattached33-UnattachedJavelin450g AeroJav15.11.95m6
Apr 11Havoc Annual TC MeetApr 11 · Discus · Place 2 · 33-Unattached33-UnattachedDiscus1kg2.14.78m6
Apr 11Havoc Annual TC MeetApr 11 · Shot Put · Place 6 · 33-Unattached33-UnattachedShot Put6lb6.7.42m6

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 26Imani Speed City Compton 2025 Invitational MeetApr 26 · Shot Put · Place 4 · 33-Unattached33-UnattachedShot Put6lb4.8.13m PB5
Apr 26Imani Speed City Compton 2025 Invitational MeetApr 26 · 200 Meters · Place 72 · 33-Unattached33-Unattached200 Meters72.38.05a5
Apr 26Imani Speed City Compton 2025 Invitational MeetApr 26 · 100 Meters · Place 65 · 33-Unattached33-Unattached100 MetersRound P65.16.96a5

2024 Outdoor Track

25 results
DateMeetEventPlMarkGr
Jun 20USATF Region 15 Junior Olympic ChampionshipsJun 20 · Shot Put · Place 5 · New Era EliteNew Era EliteShot Put57.52m—
Jun 7USATF Southern California Association Junior Olympic ChampionshipsJun 7 · Shot Put · Place 3 · New Era EliteNew Era EliteShot Put37.83m—
Jun 1West Coast Classic presented by the Pacific Coast ShockwavesJun 1 · Shot Put · Place 4 · New Era Elite TrackNew Era Elite TrackShot Put6lb4.6.93m4
Jun 1West Coast Classic presented by the Pacific Coast ShockwavesJun 1 · 400 Meters · Place 127 · New Era Elite TrackNew Era Elite Track400 Meters127.1:35.68a4
Jun 1West Coast Classic presented by the Pacific Coast ShockwavesJun 1 · 100 Meters · Place 115 · New Era Elite TrackNew Era Elite Track100 MetersRound P115.17.26aWind: 0.24
May 25Los Angeles Jets 38th Annual InvitationalMay 25 · Shot Put · Place 3 · New Era Elite TrackNew Era Elite TrackShot Put6lb3.6.73m4
May 25Los Angeles Jets 38th Annual InvitationalMay 25 · 200 Meters · Place 66 · New Era Elite TrackNew Era Elite Track200 Meters66.37.19aWind: 1.14
May 25Los Angeles Jets 38th Annual InvitationalMay 25 · 100 Meters · Place 75 · New Era Elite TrackNew Era Elite Track100 MetersRound P75.17.10a4
May 18Pasadena Running Roses Presents 34th Annual George Profit InvitationalMay 18 · Shot Put · New Era Elite TrackNew Era Elite TrackShot Put6lb—DNS4
May 18Pasadena Running Roses Presents 34th Annual George Profit InvitationalMay 18 · 200 Meters · New Era Elite TrackNew Era Elite Track200 Meters—DNSWind: 1.34
Apr 27IMANI SPEED CITY ANNUAL INVITATIONALApr 27 · Shot Put · Place 2 · New Era Elite TrackNew Era Elite TrackShot Put6lb2.6.32m4
Apr 27IMANI SPEED CITY ANNUAL INVITATIONALApr 27 · 200 Meters · Place 45 · New Era Elite TrackNew Era Elite Track200 Meters45.36.09a4
Apr 27IMANI SPEED CITY ANNUAL INVITATIONALApr 27 · 100 Meters · Place 62 · New Era Elite TrackNew Era Elite Track100 MetersRound P62.17.31a4
Apr 20Pacific Coast Shockwaves InvitationalApr 20 · Shot Put · Place 1 · New Era Elite TrackNew Era Elite TrackShot Put6lb1.6.84m4
Apr 20Pacific Coast Shockwaves InvitationalApr 20 · 200 Meters · Place 76 · New Era Elite TrackNew Era Elite Track200 MetersRound P76.36.47aWind: 14
Apr 20Pacific Coast Shockwaves InvitationalApr 20 · 100 Meters · Place 73 · New Era Elite TrackNew Era Elite Track100 MetersRound P73.17.07aWind: 0.34
Apr 13Free Spirit Condor Invitational Powered by Falcon's and Black LightningApr 13 · Shot Put · Place 1 · New Era Elite TrackNew Era Elite TrackShot Put6lb1.6.65m4
Apr 13Free Spirit Condor Invitational Powered by Falcon's and Black LightningApr 13 · Shot Put · Place 1 · New Era Elite TrackNew Era Elite TrackShot Put6lb1.6.65m4
Apr 13Free Spirit Condor Invitational Powered by Falcon's and Black LightningApr 13 · 200 Meters · Place 74 · New Era Elite TrackNew Era Elite Track200 Meters74.39.00aWind: 2.14
Apr 13Free Spirit Condor Invitational Powered by Falcon's and Black LightningApr 13 · 200 Meters · Place 74 · New Era Elite TrackNew Era Elite Track200 Meters74.39.00aWind: 2.14
Apr 13Free Spirit Condor Invitational Powered by Falcon's and Black LightningApr 13 · 100 Meters · Place 96 · New Era Elite TrackNew Era Elite Track100 MetersRound P96.17.28aWind: 1.94
Apr 13Free Spirit Condor Invitational Powered by Falcon's and Black LightningApr 13 · 100 Meters · Place 96 · New Era Elite TrackNew Era Elite Track100 MetersRound P96.17.28aWind: 1.94
Mar 23USA ROCKETS Kickoff #3Mar 23 · Shot Put · Place 1 · New Era Elite TrackNew Era Elite TrackShot Put6lb1.6.83m4
Mar 23USA ROCKETS Kickoff #3Mar 23 · 400 Meters · Place 5 · New Era Elite TrackNew Era Elite Track400 Meters5.1:20.79a PB4
Mar 23USA ROCKETS Kickoff #3Mar 23 · 100 Meters · Place 40 · New Era Elite TrackNew Era Elite Track100 Meters40.16.91a4

2023 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · Shot Put · Place 12 · New Era EliteNew Era EliteShot Put125.76m—
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 200 Meters · Place 49 · New Era EliteNew Era Elite200 MetersRound P4935.54a—
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 100 Meters · Place 48 · New Era EliteNew Era Elite100 MetersRound P4816.54a PB—
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · Shot Put · Place 12 · New Era Elite TrackNew Era Elite TrackShot Put6lb12.5.54mUnofficial3
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 200 Meters · Place 62 · New Era Elite TrackNew Era Elite Track200 Meters62.34.52aWind: 0.6Unofficial3
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 100 Meters · Place 73 · New Era Elite TrackNew Era Elite Track100 MetersRound P73.16.46aWind: 3.2Unofficial3
May 27LA Jets 37th InvitationalMay 27 · 100 Meters · Place 66 · New Era EliteNew Era Elite100 MetersRound P6617.31a—
May 6Pacific Coast Shockwaves InvitationalMay 6 · 100 Meters · Place 100 · New Era EliteNew Era Elite100 MetersRound P10017.00a—
Apr 22Imani Speed City ComptonApr 22 · Shot Put · Place 11 · New Era EliteNew Era EliteShot Put114.95m—
Apr 22Imani Speed City ComptonApr 22 · 200 Meters · Place 63 · New Era EliteNew Era Elite200 Meters6335.97a—
Apr 22Imani Speed City ComptonApr 22 · 100 Meters · Place 98 · New Era EliteNew Era Elite100 MetersRound P9818.71a—
Apr 15Free Spirit Condor Invitational MeetApr 15 · Shot Put · Place 11 · New Era EliteNew Era EliteShot Put114.81m—
Apr 15Free Spirit Condor Invitational MeetApr 15 · 100 Meters · Place 79 · New Era EliteNew Era Elite100 MetersRound P7916.85a—
Apr 15Free Spirit Condor Invitational MeetApr 15 · 200 Meters · Place 64 · New Era EliteNew Era Elite200 Meters6434.92a PB—
Mar 11LONG BEACH SPRINTERS ALL-COMERSMar 11 · 200 Meters · Place 58 · New Era Elite TrackNew Era Elite Track200 Meters58.36.04a3

2022 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jul 25USATF National Junior Olympic ChampionshipsJul 25 · Results · Place 9 · 15 New Era E15 New Era EResults919-06.00—
Jun 23USATF Region 15 Junior Olympic ChampionshipsJun 23 · Shot Put · Place 5 · New Era EliteNew Era EliteShot Put55.76m—
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · Javelin · Place 16 · New Era Elite TrackNew Era Elite TrackJavelin300g TJ16.8.58m PB2
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · Shot Put · Place 3 · New Era Elite TrackNew Era Elite TrackShot Put2kg3.5.38m PB2
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · Javelin · Place 23 · New Era Elite TrackNew Era Elite TrackJavelin300g TJ23.8.31m2
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · Shot Put · Place 4 · New Era Elite TrackNew Era Elite TrackShot Put2kg4.5.25m2
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 800 Meters · Place 16 · New Era Elite TrackNew Era Elite Track800 Meters16.3:25.72a PB2
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 200 Meters · Place 33 · New Era Elite TrackNew Era Elite Track200 MetersRound P33.36.70aWind: 12
May 28LA Jets 36th Annual InvitationalMay 28 · 100 Meters · Place 25 · New Era EliteNew Era Elite100 MetersRound P2517.59a—
May 14Long Beach Sprinters InvitationalMay 14 · Shot Put · Place 2 · New Era Elite TrackNew Era Elite TrackShot Put2kg2.5.12m2
May 14Long Beach Sprinters InvitationalMay 14 · 200 Meters · Place 33 · New Era Elite TrackNew Era Elite Track200 Meters33.37.41aWind: 0.32
May 14Long Beach Sprinters InvitationalMay 14 · 100 Meters · Place 43 · New Era Elite TrackNew Era Elite Track100 MetersRound P43.17.67a2
Apr 23Pacific Coast Shockwaves InvitationalApr 23 · Shot Put · Place 5 · New Era EliteNew Era EliteShot Put54.86m—
Apr 23Pacific Coast Shockwaves InvitationalApr 23 · 200 Meters · Place 49 · New Era EliteNew Era Elite200 Meters4937.72—
Apr 23Pacific Coast Shockwaves InvitationalApr 23 · 100 Meters · Place 61 · New Era EliteNew Era Elite100 MetersRound P6118.06—