Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · IndoorNike Trackrabbit Invitiational · Feb 2210.88Nike Trackrabbit InvitiationalFebruary 22, 2025
100 Meters · OutdoorSimi Valley Invitational · Mar 2810.91aSimi Valley InvitationalMarch 28, 2025
150 Meters · OutdoorCA Winter State Track & Field Championships · Feb 816.05aCA Winter State Track & Field ChampionshipsFebruary 8, 2025
200 Meters · IndoorNike Trackrabbit Invitiational · Feb 2221.91Nike Trackrabbit InvitiationalFebruary 22, 2025
200 Meters · OutdoorSimi Valley Invitational · Mar 2821.45aSimi Valley InvitationalMarch 28, 2025
300 Meters · OutdoorCA Winter State Track & Field Championships · Feb 833.06aCA Winter State Track & Field ChampionshipsFebruary 8, 2025
400 Meters · Indoor2022 USATF National Youth Indoor Championships · Mar 1857.67a2022 USATF National Youth Indoor ChampionshipsMarch 18, 2022
400 Meters · Outdoor85th Chandler Rotary Invitational - Saturday Session · Mar 2246.55a85th Chandler Rotary Invitational - Saturday SessionMarch 22, 2025
800 Meters · OutdoorMillikan V LB Poly Dual · Apr 102:09.56Millikan V LB Poly DualApril 10, 2024
Results · OutdoorUSATF National Junior Olympic Championships · Jul 2523.64USATF National Junior Olympic ChampionshipsJuly 25, 2022

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

2026 Outdoor Track

28 results
DateMeetEventPlMarkGr
May 29106th CIF State T&F Champs Prelims & Finals 2026May 29 · 400 Meters · Place 5 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P5.47.53a12
May 29106th CIF State T&F Champs Prelims & Finals 2026May 29 · 400 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)400 Meters3.47.00a12
May 23CIF Southern Section MastersMay 23 · 400 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)400 Meters347.17a12
May 23CIF Southern Section MastersMay 23 · 400 Meters · Place 3 · Long Beach Poly (SS)Long Beach Poly (SS)400 Meters347.1712
May 16CIF-SS FinalsMay 16 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P2.47.55a12
May 16CIF-SS FinalsMay 16 · 400 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)400 Meters3.47.26a12
May 16CIF-SS FinalsMay 16 · 200 Meters · Place 10 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P10.21.66aWind: 1.212
May 16CIF-SS FinalsMay 16 · 200 Meters · Place 7 · Poly (Long Beach)Poly (Long Beach)200 Meters7.21.65aWind: 2.812
May 9CIF SS D1 PreliminariesMay 9 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P2.47.55a12
May 9CIF SS D1 PreliminariesMay 9 · 200 Meters · Place 10 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P10.21.66aWind: 1.212
Apr 28Moore League Prelims & FinalsApr 28 · 400 Meters · Place 1 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P1.48.99a12
Apr 28Moore League Prelims & FinalsApr 28 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 Meters2.47.01a12
Apr 28Moore League Prelims & FinalsApr 28 · 200 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P3.21.88aWind: 3.312
Apr 28Moore League Prelims & FinalsApr 28 · 200 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)200 Meters2.21.68aWind: -1.412
Apr 21Poly/Wilson DualApr 21 · 200 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)200 Meters3.22.51aWind: 0.212
Apr 21Poly/Wilson DualApr 21 · 100 Meters · Place 6 · Poly (Long Beach)Poly (Long Beach)100 Meters6.10.96aWind: 1.312
Apr 1666th Mt. SAC RelaysApr 16 · 200 Meters · Place 10 · Poly (Long Beach)Poly (Long Beach)200 Meters1021.75a12
Apr 1666th Mt. SAC RelaysApr 16 · 200 Meters · Place 6 · Poly (LongPoly (Long200 Meters621.75—
Apr 1666th Mt. SAC RelaysApr 16 · 200 Meters · Place 6 · Poly (LongPoly (Long200 Meters621.75—
Mar 28Beach Cities Invitational Mar 28 · 200 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)200 Meters221.71a12
Mar 21Brooks Chandler Rotary Day TwoMar 21 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 Meters2.47.32a12
Mar 20Brooks Chandler Rotary Invitational Day OneMar 20 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 Meters247.3212
Mar 13Redondo Track FestivalMar 13 · 400 Meters · Place 4 · Poly (Long Beach)Poly (Long Beach)400 Meters4.47.90a12
Mar 7Griffin Invitational and RelaysMar 7 · 200 Meters · Place 1 · Poly (Long Beach)Poly (Long Beach)200 Meters123.06a12
Feb 28Trackrabbit Invitational (LB Poly)Feb 28 · 200 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)200 Meters2.22.08aWind: -0.712
Feb 28Trackrabbit Invitational (LB Poly)Feb 28 · 100 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)100 Meters3.11.22aWind: -1.712
Feb 21Trackrabbit Intrasquad MeetFeb 21 · 200 Meters · Place 1 · Poly (Long Beach)Poly (Long Beach)200 Meters1.21.74aWind: 2.1Unofficial12
Feb 21Trackrabbit Intrasquad MeetFeb 21 · 100 Meters · Place 1 · Poly (Long Beach)Poly (Long Beach)100 Meters1.11.04aWind: 0.7Unofficial12

2025 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 30105th CIF State T&F Champs Prelims 2025May 30 · 400 Meters · Place 10 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P10.47.75a11
May 24CIF-SS Masters MeetMay 24 · 400 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)400 Meters3.47.93a11
May 17CIF-SS FinalsMay 17 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 Meters2.47.79a11
May 10CIF SS D1 Prelims @ Trabuco HillsMay 10 · 400 Meters · Place 5 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P5.48.29a11
May 10CIF SS D1 Prelims @ Trabuco HillsMay 10 · 200 Meters · Place 11 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P11.21.49aWind: 1.611
Apr 29Moore League Prelims and Finals Apr 29 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P2.48.34a11
Apr 29Moore League Prelims and Finals Apr 29 · 400 Meters · Place 1 · Poly (Long Beach)Poly (Long Beach)400 Meters1.47.35a11
Apr 29Moore League Prelims and Finals Apr 29 · 200 Meters · Place 7 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P7.21.94aWind: 0.311
Apr 29Moore League Prelims and Finals Apr 29 · 200 Meters · Place 4 · Poly (Long Beach)Poly (Long Beach)200 Meters4.21.64aWind: 1.311
Apr 23LB Wilson vs LB Poly 2025Apr 23 · 800 Meters · Poly (Long Beach)Poly (Long Beach)800 Meters—DNS11
Apr 1665th Mt. SAC RelaysApr 16 · 200 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)200 Meters3.21.80aWind: -1.511
Mar 28Simi Valley InvitationalMar 28 · 100 Meters · Place 6 · Poly (Long Beach)Poly (Long Beach)100 Meters610.91a PB11
Mar 28Simi Valley InvitationalMar 28 · 200 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)200 Meters321.45a PB11
Mar 2285th Chandler Rotary Invitational - Saturday SessionMar 22 · 400 Meters · Place 1 · Poly (Long Beach)Poly (Long Beach)400 Meters1.46.55a PB11
Mar 7Redondo Nike Track FestivalMar 7 · 400 Meters · Place 1 · Poly (Long Beach)Poly (Long Beach)400 Meters147.2911
Feb 8CA Winter State Track & Field ChampionshipsFeb 8 · 150 Meters · Place 5 · Long Beach PolyLong Beach Poly150 Meters5.16.05a PBWind: 0.711
Feb 8CA Winter State Track & Field ChampionshipsFeb 8 · 300 Meters · Place 2 · Long Beach PolyLong Beach Poly300 Meters2.33.06a PB11

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 22Nike Trackrabbit InvitiationalFeb 22 · 200 Meters · Place 2 · Long Beach Poly (SS)Long Beach Poly (SS)200 Meters221.91 PB11
Feb 22Nike Trackrabbit InvitiationalFeb 22 · 100 Meters · Place 4 · Long Beach Poly (SS)Long Beach Poly (SS)100 Meters410.88 PB11
Jan 24Wes Kittley HS InvitationalJan 24 · 200 Meters · Place 43 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P43.22.13a11

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 4CIF-SS D1 PrelimsMay 4 · 400 Meters · Place 11 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P11.49.15a10
May 4CIF-SS D1 PrelimsMay 4 · 200 Meters · Place 35 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P35.22.66aWind: 0.310
Apr 25Moore League Prelims/FinalsApr 25 · 400 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P3.49.78a10
Apr 25Moore League Prelims/FinalsApr 25 · 400 Meters · Place 5 · Poly (Long Beach)Poly (Long Beach)400 Meters5.49.25a10
Apr 25Moore League Prelims/FinalsApr 25 · 200 Meters · Place 4 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P4.22.95aWind: 210
Apr 25Moore League Prelims/FinalsApr 25 · 200 Meters · Place 6 · Poly (Long Beach)Poly (Long Beach)200 Meters6.22.09aWind: 210
Apr 13South Bay Varsity ChampionshipsApr 13 · 400 Meters · Poly (Long Beach)Poly (Long Beach)400 Meters—DNS10
Apr 13South Bay Varsity ChampionshipsApr 13 · 200 Meters · Poly (Long Beach)Poly (Long Beach)200 Meters—DNS10
Apr 10Millikan V LB Poly DualApr 10 · 800 Meters · Place 7 · Long Beach PLong Beach P800 Meters72:09.56 PB10
Apr 10Millikan V LB Poly DualApr 10 · 800 Meters · Place 7 · Long Beach PLong Beach P800 Meters72:09.5610
Apr 5West Coast Classic Track and Field InvitationalApr 5 · 400 Meters · Place 9 · Poly (Long Beach)Poly (Long Beach)400 Meters9.50.60a10
Apr 5West Coast Classic Track and Field InvitationalApr 5 · 200 Meters · Poly (Long Beach)Poly (Long Beach)200 Meters—DNS10

2023 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 26103rd CIF State T&F Champs Prelims 2023May 26 · 400 Meters · Place 11 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P11.48.75a9
May 20CIF-SS Masters MeetMay 20 · 400 Meters · Place 4 · Poly (Long Beach)Poly (Long Beach)400 Meters4.48.19a9
May 13CIF-SS Division 1 Track and Field FinalsMay 13 · 400 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)400 Meters3.48.75a9
May 13CIF-SS Division 1 Track and Field FinalsMay 13 · 200 Meters · Place 7 · Poly (Long Beach)Poly (Long Beach)200 Meters7.21.93aWind: 2.49
May 6CIF-SS Division 1 Track and Field PrelimsMay 6 · 400 Meters · Place 4 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P4.49.20a9
May 6CIF-SS Division 1 Track and Field PrelimsMay 6 · 200 Meters · Place 7 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P7.21.66aWind: 4.69
Apr 25Moore League Prelims/FinalsApr 25 · 400 Meters · Place 5 · Poly (Long Beach)Poly (Long Beach)400 MetersRound P5.49.99a9
Apr 25Moore League Prelims/FinalsApr 25 · 400 Meters · Place 4 · Poly (Long Beach)Poly (Long Beach)400 Meters4.48.72a9
Apr 25Moore League Prelims/FinalsApr 25 · 200 Meters · Place 6 · Poly (Long Beach)Poly (Long Beach)200 MetersRound P6.22.57aWind: 19
Apr 25Moore League Prelims/FinalsApr 25 · 200 Meters · Place 6 · Poly (Long Beach)Poly (Long Beach)200 Meters6.22.08aWind: 19
Mar 31Stanford InvitationalMar 31 · 400 Meters · Place 4 · LONG BEACH PLONG BEACH P400 Meters449.46—
Mar 28LB Poly at LB WilsonMar 28 · 400 Meters · Place 2 · Poly (Long Beach)Poly (Long Beach)400 Meters2.49.82a9
Mar 28LB Poly at LB WilsonMar 28 · 200 Meters · Place 4 · Poly (Long Beach)Poly (Long Beach)200 Meters4.22.55aWind: 2.59
Mar 24Simi Valley InvitationalMar 24 · 200 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)200 Meters322.65a—
Mar 24Simi Valley InvitationalMar 24 · 400 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)400 Meters349.44a—
Mar 18Laguna Beach Trophy InvitationMar 18 · 200 Meters · Place 6 · Long Beach Poly (SS)Long Beach Poly (SS)200 Meters622.669
Mar 11Redondo Nike Track FestivalMar 11 · 400 Meters · Place 9 · Poly (Long Beach)Poly (Long Beach)400 Meters9.50.61a9
Feb 25Poly Track-Rabbit InvitationalFeb 25 · 200 Meters · Place 3 · Poly (Long Beach)Poly (Long Beach)200 Meters3.23.48a9

2022 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jul 25USATF National Junior Olympic ChampionshipsJul 25 · Results · Place 55 · 15 Pacific C15 Pacific CResultsRound P5523.64 PB—
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · 400 Meters · Place 11 · Pacific Coast Shock WavesPacific Coast Shock Waves400 MetersRound P11.53.66a8
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · 200 Meters · Place 8 · Pacific Coast Shock WavesPacific Coast Shock Waves200 MetersRound P8.23.58aWind: 3.58
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · 200 Meters · Place 8 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters8.23.85aWind: -0.38
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 400 Meters · Place 8 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters8.52.93a8
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 200 Meters · Place 7 · Pacific Coast Shock WavesPacific Coast Shock Waves200 MetersRound P7.23.63aWind: 0.88
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 200 Meters · Place 7 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters7.23.57aWind: -0.28
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 100 Meters · Place 14 · Pacific Coast Shock WavesPacific Coast Shock Waves100 MetersRound P14.11.97aWind: 1.38
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 100 Meters · Place 10 · Pacific Coast Shock WavesPacific Coast Shock Waves100 Meters10.11.70aWind: 2.88
May 28LA Jets 36th Annual InvitationalMay 28 · 100 Meters · Place 9 · 15-16 Pacific Coast Shock Wav15-16 Pacific Coast Shock Wav100 MetersRound P911.86a—
May 21Pasadena Running Roses InvitationalMay 21 · 200 Meters · Place 1 · 15-16 Pacific Coast Shock Wav15-16 Pacific Coast Shock Wav200 Meters123.76a—
May 21Pasadena Running Roses InvitationalMay 21 · 100 Meters · Place 5 · 15-16 Pacific Coast Shock Wav15-16 Pacific Coast Shock Wav100 MetersRound P512.17a—
May 21Pasadena Running Roses InvitationalMay 21 · 100 Meters · Place 4 · 15-16 Pacific Coast Shock Wav15-16 Pacific Coast Shock Wav100 Meters412.11a—
May 14Long Beach Sprinters InvitationalMay 14 · 400 Meters · Place 3 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters3.52.57a8
May 14Long Beach Sprinters InvitationalMay 14 · 200 Meters · Place 3 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters3.23.64aWind: 0.58
May 14Long Beach Sprinters InvitationalMay 14 · 100 Meters · Place 7 · Pacific Coast Shock WavesPacific Coast Shock Waves100 MetersRound P7.11.94a8
May 14Long Beach Sprinters InvitationalMay 14 · 100 Meters · Place 4 · Pacific Coast Shock WavesPacific Coast Shock Waves100 Meters4.11.71aWind: 0.38

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Mar 182022 USATF National Youth Indoor ChampionshipsMar 18 · 400 Meters · Place 11 · Pacific Coast Shock WavesPacific Coast Shock Waves400 MetersRound P11.57.67a PB8
Mar 182022 USATF National Youth Indoor ChampionshipsMar 18 · 200 Meters · Place 7 · Pacific Coast Shock WavesPacific Coast Shock Waves200 MetersRound P7.24.63a8
Mar 182022 USATF National Youth Indoor ChampionshipsMar 18 · 200 Meters · Place 3 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters3.23.88a8

2021 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jul 10PCS Time Trial (Final)Jul 10 · 800 Meters · Place 11 · Pacific Coast Shock WavesPacific Coast Shock Waves800 Meters11.2:26.68a7
Jul 10PCS Time Trial (Final)Jul 10 · 400 Meters · Place 5 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters5.55.76a7
Jun 5PCS Time Trial #4Jun 5 · 400 Meters · Place 3 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters3.54.94a7
Jun 5PCS Time Trial #4Jun 5 · 200 Meters · Place 3 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters3.25.08a7
Jun 5PCS Time Trial #4Jun 5 · 100 Meters · Place 2 · Pacific Coast Shock WavesPacific Coast Shock Waves100 Meters2.12.84a7
May 8USATF Arizona Regulation (YO) Bradshaw Mtn HSMay 8 · 400 Meters · 33-Unattached33-Unattached400 Meters—DNS7
May 8USATF Arizona Regulation (YO) Bradshaw Mtn HSMay 8 · 200 Meters · 33-Unattached33-Unattached200 Meters—DNS7
May 8USATF Arizona Regulation (YO) Bradshaw Mtn HSMay 8 · 100 Meters · 33-Unattached33-Unattached100 Meters—DNS7
May 210 East InviteMay 2 · 400 Meters · Place 2 · 33-Unattached33-Unattached400 Meters2.56.20a7
May 210 East InviteMay 2 · 100 Meters · Place 11 · 33-Unattached33-Unattached100 Meters11.12.47a7
Apr 9NIKE Rotary USATFApr 9 · 400 Meters · Place 37 · 33-Unattached33-Unattached400 Meters37.57.46a7
Apr 9NIKE Rotary USATFApr 9 · 200 Meters · Place 34 · 33-Unattached33-Unattached200 Meters34.25.02aWind: 07
Apr 9NIKE Rotary USATFApr 9 · 100 Meters · Place 30 · 33-Unattached33-Unattached100 Meters30.12.82aWind: 0.17