Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorPortola vs Woodbridge · Mar 1912.36aPortola vs Woodbridge March 19, 2026
1500 Meters · OutdoorUSATF Southern California Association Junior Olympic Championships · Jun 94:55.13aUSATF Southern California Association Junior Olympic ChampionshipsJune 9, 2023
200 Meters · IndoorMustang Round Up · Feb 2825.59aMustang Round UpFebruary 28, 2026
200 Meters · OutdoorPortola vs Woodbridge · Mar 1925.1Portola vs Woodbridge March 19, 2026
300 Meters · OutdoorLos Alamitos - Winter Qualifier 01 · Dec 1341.19aLos Alamitos - Winter Qualifier 01December 13, 2025
3000 Meters · OutdoorAAU Region 23 National Qualifier · Jun 1513:19.99aAAU Region 23 National QualifierJune 15, 2024
3200 Meters · OutdoorPortola vs University PCL Dual · Mar 2712:23.70aPortola vs University PCL DualMarch 27, 2025
400 Meters · IndoorPortola vs Villa Park · Feb 2558.06aPortola vs Villa ParkFebruary 25, 2026
400 Meters · OutdoorPCL PRELIMS & FINALS · Apr 2456.11aPCL PRELIMS & FINALSApril 24, 2026
600 Meters · OutdoorVS Athletics - CA Winter Championships · Feb 71:31.41aVS Athletics - CA Winter ChampionshipsFebruary 7, 2026
800 Meters · IndoorMustang Round Up · Feb 282:17.32aMustang Round UpFebruary 28, 2026
800 Meters · OutdoorCIF Southern Section Masters · May 232:08.13aCIF Southern Section MastersMay 23, 2026
Results · OutdoorUSATF National Junior Olympic Championships · Jul 252:20.07USATF 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

24 results
DateMeetEventPlMarkGr
Jun 4HOKA Festival of MilesJun 4 · 800 Meters · Place 8 · Portola (Irvine)Portola (Irvine)800 Meters8.2:11.23a10
May 29106th CIF State T&F Champs Prelims & Finals 2026May 29 · 800 Meters · Place 17 · Portola (Irvine)Portola (Irvine)800 MetersRound P17.2:11.17a10
May 23CIF Southern Section MastersMay 23 · 800 Meters · Place 2 · Portola (Irvine)Portola (Irvine)800 Meters22:08.13a PB10
May 23CIF Southern Section MastersMay 23 · 800 Meters · Place 2 · Portola (SS)Portola (SS)800 Meters22:08.1310
May 16CIF-SS FinalsMay 16 · 800 Meters · Place 5 · Portola (Irvine)Portola (Irvine)800 MetersRound P5.2:10.52a10
May 16CIF-SS FinalsMay 16 · 800 Meters · Place 2 · Portola (Irvine)Portola (Irvine)800 Meters2.2:10.32a10
May 9CIF SS D1 PreliminariesMay 9 · 400 Meters · Place 1 · Portola (Irvine)Portola (Irvine)400 MetersRelay SplitRound P1.53.6hUnofficial10
May 9CIF SS D1 PreliminariesMay 9 · 800 Meters · Place 3 · Portola (Irvine)Portola (Irvine)800 MetersRound P3.2:10.52a10
Apr 24PCL PRELIMS & FINALSApr 24 · 800 Meters · Place 1 · Portola (Irvine)Portola (Irvine)800 Meters1.2:14.22a10
Apr 24PCL PRELIMS & FINALSApr 24 · 400 Meters · Place 2 · Portola (Irvine)Portola (Irvine)400 MetersRound P2.56.11a PB10
Apr 18Orange County Track & Field ChampionshipsApr 18 · 800 Meters · Place 2 · Portola (Irvine)Portola (Irvine)800 Meters2.2:12.76a10
Apr 16Northwood vs Portola vs RosaryApr 16 · 200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)200 Meters1.25.40aWind: 0.310
Apr 16Northwood vs Portola vs RosaryApr 16 · 100 Meters · Place 2 · Portola (Irvine)Portola (Irvine)100 Meters2.12.46aWind: 1.110
Apr 9University vs Portola Apr 9 · 200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)200 Meters1.25.60a10
Apr 9University vs Portola Apr 9 · 100 Meters · Place 1 · Portola (Irvine)Portola (Irvine)100 Meters1.12.65a10
Apr 3Stanford InviteApr 3 · 800 Meters · Place 2 · Portola (Irvine)Portola (Irvine)800 Meters2.2:10.93a10
Mar 19Portola vs Woodbridge Mar 19 · 200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)200 Meters125.1 PB10
Mar 19Portola vs Woodbridge Mar 19 · 100 Meters · Place 2 · Portola (Irvine)Portola (Irvine)100 Meters212.36a PB10
Mar 12Portola vs BeckmanMar 12 · 400 Meters · Place 1 · Portola (Irvine)Portola (Irvine)400 Meters158.53a10
Mar 12Portola vs BeckmanMar 12 · 200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)200 Meters125.93a10
Mar 12Portola vs BeckmanMar 12 · 100 Meters · Place 2 · Portola (Irvine)Portola (Irvine)100 Meters212.62a10
Feb 7VS Athletics - CA Winter ChampionshipsFeb 7 · 600 Meters · Place 2 · PortolaPortola600 Meters2.1:31.41a PB10
Jan 31Tesoro All-ComersJan 31 · 400 Meters · Place 1 · UNAUNA400 Meters1.57.69a10
Jan 31Tesoro All-ComersJan 31 · 200 Meters · Place 1 · UNAUNA200 Meters1.26.13aWind: -1.910

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 28Mustang Round UpFeb 28 · 800 Meters · Place 1 · Portola (Irvine)Portola (Irvine)800 Meters12:17.32a PB10
Feb 28Mustang Round UpFeb 28 · 200 Meters · Place 10 · Portola (Irvine)Portola (Irvine)200 Meters1025.59a PB10
Feb 25Portola vs Villa ParkFeb 25 · 400 Meters · Place 1 · Portola (Irvine)Portola (Irvine)400 Meters158.06a PB10
Feb 25Portola vs Villa ParkFeb 25 · 200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)200 Meters125.67a10

2025 Outdoor Track

32 results
DateMeetEventPlMarkGr
Dec 20LB Poly Winter QualifiersDec 20 · 150 Meters · Place 7 · UnattachedUnattached150 Meters7.19.00aWind: 0.6Unofficial10
Dec 20LB Poly Winter QualifiersDec 20 · 300 Meters · Place 4 · UnattachedUnattached300 Meters4.40.37aUnofficial10
Dec 13Los Alamitos - Winter Qualifier 01Dec 13 · 300 Meters · Place 5 · UnattachedUnattached300 Meters5.41.19a PB10
Dec 13Los Alamitos - Winter Qualifier 01Dec 13 · 600 Meters · Place 1 · UnattachedUnattached600 Meters1.1:33.87a10
Jul 122025 Maximum Velocity Athletics HP InviteJul 12 · 400 Meters · Place 1 · UnattachedUnattached400 Meters1.59.43a9
Jul 122025 Maximum Velocity Athletics HP InviteJul 12 · 200 Meters · Place 2 · UnattachedUnattached200 Meters2.26.56aWind: 1.19
Jun 14AAU Track & Field Region 23 QualifierJun 14 · 1500 Meters · Place 1 · Optimum SpeedOptimum Speed1500 Meters15:07.89a9
Jun 14AAU Track & Field Region 23 QualifierJun 14 · 800 Meters · Place 2 · Optimum SpeedOptimum Speed800 Meters22:23.31a9
Jun 14AAU Track & Field Region 23 QualifierJun 14 · 400 Meters · Place 4 · Optimum SpeedOptimum Speed400 Meters458.27a9
Jun 765th Annual Golden West InvitationalJun 7 · 800 Meters · Place 2 · UnattachedUnattached800 Meters2.2:16.81a9
May 30105th CIF State T&F Champs Prelims 2025May 30 · 800 Meters · Place 23 · Portola (Irvine)Portola (Irvine)800 MetersRound P23.2:14.27a9
May 24CIF-SS Masters MeetMay 24 · 800 Meters · Place 7 · Portola (Irvine)Portola (Irvine)800 Meters7.2:12.88a9
May 17CIF-SS FinalsMay 17 · 800 Meters · Place 3 · Portola (Irvine)Portola (Irvine)800 Meters3.2:12.84a9
May 10CIF SS D1 Prelims @ Trabuco HillsMay 10 · 800 Meters · Place 3 · Portola (Irvine)Portola (Irvine)800 MetersRound P3.2:16.31a9
Apr 25Pacific Coast League Prelims/FinalsApr 25 · 800 Meters · Place 1 · Portola (Irvine)Portola (Irvine)800 Meters1.2:15.45a9
Apr 25Pacific Coast League Prelims/FinalsApr 25 · 400 Meters · Portola (Irvine)Portola (Irvine)400 Meters—DNS9
Apr 25Pacific Coast League Prelims/FinalsApr 25 · 200 Meters · Place 2 · Portola (Irvine)Portola (Irvine)200 MetersRound P2.26.13aWind: 2.59
Apr 25Pacific Coast League Prelims/FinalsApr 25 · 200 Meters · Place 2 · Portola (Irvine)Portola (Irvine)200 Meters2.26.46a9
Apr 1665th Mt. SAC RelaysApr 16 · 800 Meters · Portola (Irvine)Portola (Irvine)800 Meters--DNS9
Mar 27Portola vs University PCL DualMar 27 · 3200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)3200 Meters112:23.70a PB9
Mar 27Portola vs University PCL DualMar 27 · 400 Meters · Place 1 · Portola (Irvine)Portola (Irvine)400 Meters11:00.39a9
Mar 27Portola vs University PCL DualMar 27 · 200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)200 Meters126.69a9
Mar 27Portola vs University PCL DualMar 27 · 100 Meters · Place 1 · Portola (Irvine)Portola (Irvine)100 Meters113.07a9
Mar 22Meet of Champions @ Arroyo HSMar 22 · 800 Meters · Place 5 · Portola (Irvine)Portola (Irvine)800 Meters5.2:13.04a9
Mar 20Portola vs Woodbridge PCL DualMar 20 · 200 Meters · Place 1 · Portola (Irvine)Portola (Irvine)200 Meters125.90a9
Mar 20Portola vs Woodbridge PCL DualMar 20 · 100 Meters · Place 1 · Portola (Irvine)Portola (Irvine)100 Meters113.01a9
Mar 14ASICS Laguna Beach Trophy InviteMar 14 · 400 Meters · Place 5 · Portola (Irvine)Portola (Irvine)400 Meters557.429
Mar 845th Irvine/ASICS Track and Field Invitational - Day 2Mar 8 · 800 Meters · Place 4 · Portola (Irvine)Portola (Irvine)800 Meters4.2:16.79a9
Feb 8CA Winter State Track & Field ChampionshipsFeb 8 · 300 Meters · Place 26 · PortolaPortola300 Meters26.41.72a9
Feb 8CA Winter State Track & Field ChampionshipsFeb 8 · 600 Meters · Place 2 · PortolaPortola600 Meters2.1:33.24a9
Jan 18Yorba Linda Winter QualifierJan 18 · 300 Meters · Place 1 · UNAUNA300 Meters1.41.35a9
Jan 18Yorba Linda Winter QualifierJan 18 · 600 Meters · Place 2 · UNAUNA600 Meters2.1:34.79a9

2024 Outdoor Track

18 results
DateMeetEventPlMarkGr
Jul 20Youth T&F - State Games of America presented by National UniversityJul 20 · 400 Meters · Place 1 · Optimum SpeedOptimum Speed400 Meters159.98a—
Jul 20Youth T&F - State Games of America presented by National UniversityJul 20 · 200 Meters · Place 4 · Optimum SpeedOptimum Speed200 Meters426.56a—
Jul 20Open & Masters T&F - State Games of America presented by National UniversityJul 20 · 1500 Meters · Optimum SpeedOptimum Speed1500 Meters—DNS8
Jul 20Open & Masters T&F - State Games of America presented by National UniversityJul 20 · 800 Meters · Optimum SpeedOptimum Speed800 Meters—DNS8
Jul 20Open & Masters T&F - State Games of America presented by National UniversityJul 20 · 400 Meters · Place 1 · Optimum SpeedOptimum Speed400 Meters1.59.98a8
Jul 20Open & Masters T&F - State Games of America presented by National UniversityJul 20 · 200 Meters · Place 4 · Optimum SpeedOptimum Speed200 Meters4.26.56a8
Jun 20USATF Region 15 Junior Olympic ChampionshipsJun 20 · 800 Meters · Place 2 · Optimum SpeedOptimum Speed800 Meters22:20.74a—
Jun 20USATF Region 15 Junior Olympic ChampionshipsJun 20 · 400 Meters · Place 7 · Optimum SpeedOptimum Speed400 Meters758.84a—
Jun 20USATF Region 15 Junior Olympic ChampionshipsJun 20 · 400 Meters · Place 7 · Optimum SpeedOptimum Speed400 Meters759.42a—
Jun 15AAU Region 23 National QualifierJun 15 · 3000 Meters · Place 2 · Optimum SpeedOptimum Speed3000 Meters2.13:19.99a PB8
Jun 15AAU Region 23 National QualifierJun 15 · 1500 Meters · Place 2 · Optimum SpeedOptimum Speed1500 Meters2.5:41.77a8
Jun 15AAU Region 23 National QualifierJun 15 · 800 Meters · Place 3 · Optimum SpeedOptimum Speed800 Meters3.2:55.00a8
Jun 15AAU Region 23 National QualifierJun 15 · 400 Meters · Place 5 · Optimum SpeedOptimum Speed400 Meters5.1:09.18a8
Jun 7USATF Southern California Association Junior Olympic ChampionshipsJun 7 · 800 Meters · Place 2 · Optimum SpeedOptimum Speed800 Meters22:20.51a—
Jun 7USATF Southern California Association Junior Olympic ChampionshipsJun 7 · 400 Meters · Place 7 · Optimum SpeedOptimum Speed400 Meters759.19a—
Jun 7USATF Southern California Association Junior Olympic ChampionshipsJun 7 · 400 Meters · Place 6 · Optimum SpeedOptimum Speed400 Meters658.34a—
May 18Pasadena Running Roses Presents 34th Annual George Profit InvitationalMay 18 · 400 Meters · Place 3 · Optimum SpeedOptimum Speed400 Meters3.57.93a8
May 18Pasadena Running Roses Presents 34th Annual George Profit InvitationalMay 18 · 200 Meters · Place 8 · Optimum SpeedOptimum Speed200 Meters8.26.43aWind: -1.18

2023 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jul 15California State Games- Youth, Masters, and Open MeetJul 15 · 800 Meters · Place 1 · Optimum SpeedOptimum Speed800 Meters1.2:16.99a7
Jul 15California State Games- Youth, Masters, and Open MeetJul 15 · 400 Meters · Place 5 · Optimum SpeedOptimum Speed400 Meters5.1:00.20a7
Jul 15California State Games- Youth, Masters, and Open MeetJul 15 · 200 Meters · Place 3 · Optimum SpeedOptimum Speed200 Meters3.26.52a7
Jul 8AAU West Coast Track and Field Sports Festival 2Jul 8 · 200 Meters · Place 4 · Optimum SpeedOptimum Speed200 Meters4.27.33a7
Jul 8AAU West Coast Track and Field Sports Festival 2Jul 8 · 100 Meters · Place 4 · Optimum SpeedOptimum Speed100 Meters4.13.55a7
Jun 22USATF Region 15 Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 5 · Optimum SpeedOptimum Speed1500 Meters5.5:03.23a7
Jun 22USATF Region 15 Junior Olympic ChampionshipsJun 22 · 800 Meters · Place 2 · Optimum SpeedOptimum Speed800 Meters2.2:18.83a7
Jun 22USATF Region 15 Junior Olympic ChampionshipsJun 22 · 400 Meters · Place 7 · Optimum SpeedOptimum Speed400 MetersRound P7.59.35a7
Jun 22USATF Region 15 Junior Olympic ChampionshipsJun 22 · 400 Meters · Place 6 · Optimum SpeedOptimum Speed400 Meters6.58.42a7
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 1500 Meters · Place 6 · Optimum SpeedOptimum Speed1500 Meters64:55.13a PB—
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 800 Meters · Place 3 · Optimum SpeedOptimum Speed800 Meters32:19.32a—
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 400 Meters · Place 7 · Optimum SpeedOptimum Speed400 MetersRound P71:00.13a—
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 400 Meters · Place 6 · Optimum SpeedOptimum Speed400 Meters61:00.49a—
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 1500 Meters · Place 4 · Optimum SpeedOptimum Speed1500 Meters4.4:54.05aUnofficial7
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 400 Meters · Place 8 · Optimum SpeedOptimum Speed400 Meters8.1:00.03aUnofficial7
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 200 Meters · Optimum SpeedOptimum Speed200 Meters—DNSWind: 1.27
May 27LA Jets 37th InvitationalMay 27 · 400 Meters · Place 5 · Optimum SpeedOptimum Speed400 Meters559.99a—

2022 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jul 25USATF National Junior Olympic ChampionshipsJul 25 · Results · Place 5 · 15 Pacific C15 Pacific CResults55:05.63—
Jul 25USATF National Junior Olympic ChampionshipsJul 25 · Results · Place 3 · 15 Pacific C15 Pacific CResults32:20.07 PB—
Jul 25USATF National Junior Olympic ChampionshipsJul 25 · Results · Place 2 · 15 Pacific C15 Pacific CResultsRound P22:20.18—
Jul 9Pacific Coast ChampionshipJul 9 · 400 Meters · Place 1 · Unattached AthleteUnattached Athlete400 Meters1.1:02.62a6
Jul 9Pacific Coast ChampionshipJul 9 · 200 Meters · Place 5 · Unattached AthleteUnattached Athlete200 Meters5.29.55a6
Jun 23USATF Region 15 Junior Olympic ChampionshipsJun 23 · 1500 Meters · Place 4 · Pacific Coast Shock WavPacific Coast Shock Wav1500 Meters45:16.02a—
Jun 23USATF Region 15 Junior Olympic ChampionshipsJun 23 · 800 Meters · Place 3 · Pacific Coast Shock WavPacific Coast Shock Wav800 Meters32:27.40a—
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · 1500 Meters · Place 4 · Pacific Coast Shock WavesPacific Coast Shock Waves1500 Meters4.5:19.66a6
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · 800 Meters · Place 6 · Pacific Coast Shock WavesPacific Coast Shock Waves800 Meters6.2:33.12a6

2021 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jul 17California State Games - YouthJul 17 · 1500 Meters · Place 2 · Pacific Coast Shock WavesPacific Coast Shock Waves1500 Meters2.5:04.74a5
Jul 17California State Games - YouthJul 17 · 400 Meters · Place 3 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters3.1:02.41a5
Jul 17California State Games - YouthJul 17 · 200 Meters · Place 8 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters8.28.34a5
Jul 10PCS Time Trial (Final)Jul 10 · 400 Meters · Place 6 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters6.1:02.02a5
Jul 10PCS Time Trial (Final)Jul 10 · 200 Meters · Place 1 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters1.29.00a5
Jun 18Pacific Coast Shockwaves InvitationalJun 18 · 400 Meters · Place 3 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters3.1:02.41a5
Jun 12THE TUNE UPJun 12 · 1500 Meters · Place 1 · Pacific Coast Shock WavesPacific Coast Shock Waves1500 Meters15:12.3411
Jun 5PCS Time Trial #4Jun 5 · 800 Meters · Place 6 · Pacific Coast Shock WavesPacific Coast Shock Waves800 Meters6.2:25.08a5
Jun 5PCS Time Trial #4Jun 5 · 400 Meters · Place 6 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters6.1:02.60a5
May 22PCS Time Trial #3May 22 · 400 Meters · Place 4 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters4.1:02.08a5
May 22PCS Time Trial #3May 22 · 200 Meters · Place 1 · Pacific Coast Shock WavesPacific Coast Shock Waves200 Meters1.29.28a5
Apr 24Universal Track SoCal InvitationalApr 24 · 400 Meters · Place 1 · UnattachedUnattached400 Meters1.1:05.12a5

2019 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jul 22USATF National Junior Olympic ChampionshipsJul 22 · 800 Meters · Place 6 · 15-Pacific C15-Pacific C800 MetersRound P62:34.26—
Jul 22USATF National Junior Olympic ChampionshipsJul 22 · 1500 Meters · Place 12 · 15-Pacific C15-Pacific C1500 Meters125:30.42—
Jul 22USATF National Junior Olympic ChampionshipsJul 22 · 800 Meters · Place 7 · 15-Pacific C15-Pacific C800 Meters72:35.40—
May 25Los Angeles Jets 35th Annual Track MeetMay 25 · 1500 Meters · Place 2 · Pacific Coast Shock WavesPacific Coast Shock Waves1500 Meters25:27.991
May 25Los Angeles Jets 35th Annual Track MeetMay 25 · 800 Meters · Place 2 · Pacific Coast Shock WavesPacific Coast Shock Waves800 Meters22:41.401
May 25Los Angeles Jets 35th Annual Track MeetMay 25 · 400 Meters · Place 7 · Pacific Coast Shock WavesPacific Coast Shock Waves400 Meters71:09.601