Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · Outdoor2026 Arcadia Invitational · Apr 104:21.782026 Arcadia InvitationalApril 10, 2026
1500 Meters · Outdoor2026 Arcadia Invitational · Apr 104:05.272026 Arcadia InvitationalApril 10, 2026
1600 Meters · IndoorPrep League Cluster #1 · Feb 274:53.97Prep League Cluster #1February 27, 2024
1600 Meters · OutdoorCIF-SS Finals · May 174:16.97aCIF-SS FinalsMay 17, 2025
3200 Meters · OutdoorPrep League Finals · Apr 309:50.50Prep League FinalsApril 30, 2025
400 Meters · IndoorPrep League Cluster #1 · Feb 2756.53Prep League Cluster #1February 27, 2024
400 Meters · OutdoorPrep League Cluster Meet #1 · Mar 353.78aPrep League Cluster Meet #1March 3, 2026
800 Meters · IndoorCrescenta Valley Distance Invite · Feb 212:03.52Crescenta Valley Distance InviteFebruary 21, 2026
800 Meters · OutdoorPrep League Finals · Apr 301:55.96Prep League FinalsApril 30, 2025

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

2026 Outdoor Track

29 results
DateMeetEventPlMarkGr
May 23CIF Southern Section MastersMay 23 · 1600 Meters · Place 18 · Flintridge Prep1600 Meters184:18.98a12
May 23CIF Southern Section MastersMay 23 · 1600 Meters · Place 18 · Flintridge Prep (SS)1600 Meters184:18.9812
May 16CIF-SS FinalsMay 16 · 1600 Meters · Place 2 · Flintridge Prep1600 MetersRound P2.4:22.42a12
May 16CIF-SS FinalsMay 16 · 1600 Meters · Place 1 · Flintridge Prep1600 Meters1.4:21.06a12
May 16CIF-SS FinalsMay 16 · 800 Meters · Place 2 · Flintridge Prep800 MetersRound P2.1:58.45a12
May 16CIF-SS FinalsMay 16 · 800 Meters · Place 8 · Flintridge Prep800 Meters8.2:01.66a12
May 9CIF SS D4 PreliminariesMay 9 · 1600 Meters · Place 2 · Flintridge Prep1600 MetersRound P2.4:22.42a12
May 9CIF SS D4 PreliminariesMay 9 · 800 Meters · Place 2 · Flintridge Prep800 MetersRound P2.1:58.45a12
Apr 29Prep League Championship FinalsApr 29 · 3200 Meters · Place 5 · Flintridge Prep3200 Meters5.10:19.79a12
Apr 29Prep League Championship FinalsApr 29 · 1600 Meters · Place 1 · Flintridge Prep1600 MetersRound P1.4:50.00a12
Apr 29Prep League Championship FinalsApr 29 · 1600 Meters · Place 1 · Flintridge Prep1600 Meters1.4:32.85a12
Apr 29Prep League Championship FinalsApr 29 · 800 Meters · Place 1 · Flintridge Prep800 MetersRound P1.2:07.97a12
Apr 29Prep League Championship FinalsApr 29 · 800 Meters · Place 2 · Flintridge Prep800 Meters2.2:01.91a12
Apr 22Prep League Championship PrelimsApr 22 · 1600 Meters · Place 1 · Flintridge Prep1600 MetersRound P1.4:50.00a12
Apr 22Prep League Championship PrelimsApr 22 · 800 Meters · Place 1 · Flintridge Prep800 MetersRound P1.2:07.97a12
Apr 102026 Arcadia InvitationalApr 10 · 1600 Meters · Place 33 · Flintridge Prep1600 Meters334:20.3312
Apr 102026 Arcadia InvitationalApr 10 · 1500 Meters · Place 36 · Flintridge Prep1500 Meters364:05.27 PB12
Apr 102026 Arcadia InvitationalApr 10 · 1 Mile · Place 33 · Flintridge Prep1 Mile334:21.78 PB12
Apr 3Covina InvitationalApr 3 · 1600 Meters · Place 3 · Flintridge Prep1600 Meters34:26.88a12
Mar 28The TENMar 28 · 1600 Meters · Place 30 · Flintridge Prep1600 Meters30.4:23.39a12
Mar 21Hi-Racer Meet of ChampionsMar 21 · 1600 Meters · Place 7 · Flintridge Prep1600 Meters74:20.76—
Mar 13Redondo Track FestivalMar 13 · 1600 Meters · Place 17 · Flintridge Prep1600 Meters17.4:21.13a12
Mar 13Redondo Track FestivalMar 13 · 800 Meters · Place 48 · Flintridge Prep800 Meters48.2:03.53a12
Mar 10Prep League Cluster Meet #2Mar 10 · 1600 Meters · Place 1 · Flintridge Prep1600 Meters14:55.30a12
Mar 10Prep League Cluster Meet #2Mar 10 · 800 Meters · Place 1 · Flintridge Prep800 Meters12:10.92a12
Mar 10Prep League Cluster Meet #2Mar 10 · 400 Meters · Place 2 · Flintridge Prep400 Meters254.92a12
Mar 7Arcadia Distance ChallengeMar 7 · 1600 Meters · Place 14 · Flintridge Prep1600 Meters144:29.2412
Mar 3Prep League Cluster Meet #1Mar 3 · 800 Meters · Place 1 · Flintridge Prep800 Meters12:12.03a12
Mar 3Prep League Cluster Meet #1Mar 3 · 400 Meters · Place 1 · Flintridge Prep400 Meters153.78a PB12

2026 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 21Crescenta Valley Distance InviteFeb 21 · 800 Meters · Place 6 · Flintridge Prep800 Meters62:03.52 PB12
Feb 21Crescenta Valley Distance InviteFeb 21 · 800 Meters · Place 6 · Flintridge Prep800 Meters62:03.5212

2025 Outdoor Track

24 results
DateMeetEventPlMarkGr
Dec 6San Diego State Red-Black Summer Nights All-Comers MeetDec 6 · 5000 Meters · Flintridge Prep5000 Meters--DNS12
May 24CIF-SS Masters MeetMay 24 · 1600 Meters · Place 15 · Flintridge Prep1600 Meters15.4:17.65a11
May 17CIF-SS FinalsMay 17 · 1600 Meters · Place 1 · Flintridge Prep1600 Meters1.4:16.97a PB11
May 17CIF-SS FinalsMay 17 · 800 Meters · Place 5 · Flintridge Prep800 Meters5.1:59.83a11
May 10CIF-SS Division 4 PrelimsMay 10 · 1600 Meters · Place 2 · Flintridge Prep1600 MetersRound P24:22.35a11
May 10CIF-SS Division 4 PrelimsMay 10 · 800 Meters · Place 1 · Flintridge Prep800 MetersRound P11:58.05a11
May 10CIF SS D4 Prelims @ CarpinteriaMay 10 · 1600 Meters · Place 2 · Flintridge Prep1600 MetersRound P2.4:22.35a11
May 10CIF SS D4 Prelims @ CarpinteriaMay 10 · 800 Meters · Place 1 · Flintridge Prep800 MetersRound P1.1:58.05a11
Apr 30Prep League FinalsApr 30 · 3200 Meters · Place 1 · Flintridge Prep (SS)3200 Meters19:50.50 PB11
Apr 30Prep League FinalsApr 30 · 800 Meters · Place 2 · Flintridge Prep (SS)800 MetersRound P22:06.2211
Apr 30Prep League FinalsApr 30 · 800 Meters · Place 2 · Flintridge Prep (SS)800 Meters21:55.96 PB11
Apr 30Prep League FinalsApr 30 · 1600 Meters · Place 4 · Flintridge Prep (SS)1600 MetersRound P44:47.3911
Apr 30Prep League FinalsApr 30 · 1600 Meters · Place 1 · Flintridge Prep (SS)1600 Meters14:28.5111
Apr 19San Gabriel Valley ChampionshipsApr 19 · 1600 Meters · Place 1 · Flintridge Prep1600 Meters14:22.4511
Apr 19San Gabriel Valley ChampionshipsApr 19 · 800 Meters · Place 1 · Flintridge Prep800 Meters11:58.7111
Apr 16Prep League PrelimsApr 16 · 800 Meters · Place 2 · Flintridge Prep (SS)800 MetersRound P22:06.2211
Apr 16Prep League PrelimsApr 16 · 1600 Meters · Place 4 · Flintridge Prep (SS)1600 MetersRound P44:47.3911
Apr 112025 14th Tiger InvitationalApr 11 · 1600 Meters · Place 3 · Flintridge Prep1600 Meters3.4:19.31a11
Mar 28Covina InvitationalMar 28 · 1600 Meters · Place 4 · Flintridge Prep1600 Meters44:32.03a11
Mar 22The 79th Pasadena GamesMar 22 · 1600 Meters · Place 2 · Flintridge Prep1600 Meters2.4:24.30a11
Mar 22The 79th Pasadena GamesMar 22 · 800 Meters · Place 8 · Flintridge Prep800 Meters8.2:01.24a11
Mar 7Redondo Nike Track FestivalMar 7 · 1600 Meters · Place 45 · Flintridge Prep1600 Meters454:27.3911
Mar 1Colt ClassicMar 1 · 1600 Meters · Place 1 · Flintridge Prep1600 Meters14:32.05a—
Mar 1Colt ClassicMar 1 · 800 Meters · Place 2 · Flintridge Prep800 Meters22:02.74a—

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 22Crescenta Valley Distance InviteFeb 22 · 800 Meters · Place 12 · Flintridge P800 Meters122:07.1211

2024 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 4CIF-SS D4 PrelimsMay 4 · 1600 Meters · Place 11 · Flintridge Prep1600 MetersRound P11.4:30.68a10
Apr 23Prep League Final Apr 23 · 1600 Meters · Place 2 · FLINTRIDGE P1600 Meters24:34.8110
Apr 23Prep League Final Apr 23 · 800 Meters · Place 4 · FLINTRIDGE P800 Meters42:07.5910
Apr 16Prep League Prelims & FinalsApr 16 · 1600 Meters · Place 2 · Flintridge Prep1600 MetersRound P2.5:01.57a10
Apr 16Prep League Prelims & FinalsApr 16 · 800 Meters · Place 4 · Flintridge Prep800 MetersRound P4.2:15.55a10
Apr 16Prep League Prelims & FinalsApr 16 · 400 Meters · Place 7 · Flintridge Prep400 MetersRound P7.56.87a10
Apr 52024 Tiger Invitational @ South Pasadena TigerInvite.orgApr 5 · 1600 Meters · Place 22 · Flintridge P1600 Meters224:37.8310
Apr 52024 Tiger Invitational @ South Pasadena TigerInvite.orgApr 5 · 800 Meters · Place 11 · Flintridge P800 Meters112:06.9510
Mar 29Covina InvitationalMar 29 · 800 Meters · Place 2 · Flintridge Prep800 Meters2.2:06.56a10
Mar 2378th Pasadena Games Track Race Saturday Pasadenagames.comMar 23 · 1600 Meters · Place 2 · Flintridge Prep1600 Meters2.4:46.07a10
Mar 8Redondo Nike Track FestivalMar 8 · 1600 Meters · Place 27 · Flintridge Prep (SS)1600 Meters274:42.6610
Mar 5Prep League Cluster #2Mar 5 · 800 Meters · Place 4 · FLINTRIDGE P800 Meters42:15.8810
Mar 5Prep League Cluster #2Mar 5 · 400 Meters · Place 3 · FLINTRIDGE P400 Meters355.8410

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 27Prep League Cluster #1Feb 27 · 1600 Meters · Place 1 · FLINTRIDGE P1600 Meters14:53.97 PB10
Feb 27Prep League Cluster #1Feb 27 · 400 Meters · Place 4 · FLINTRIDGE P400 Meters456.53 PB10

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
Apr 25Prep League FinalsApr 25 · 1600 Meters · Place 7 · FLINTRIDGE P1600 Meters74:55.529
Apr 25Prep League FinalsApr 25 · 800 Meters · Place 8 · FLINTRIDGE P800 Meters82:17.699
Apr 18Prep League PrelimsApr 18 · 1600 Meters · Place 3 · FLINTRIDGE P1600 MetersRound P34:58.719
Apr 18Prep League PrelimsApr 18 · 800 Meters · Place 9 · FLINTRIDGE P800 MetersRound P92:23.969
Apr 12Prep League Cluster #3Apr 12 · 1600 Meters · Place 2 · FLINTRIDGE P1600 Meters25:05.439
Apr 12Prep League Cluster #3Apr 12 · 800 Meters · Place 3 · FLINTRIDGE P800 Meters32:25.629
Mar 7Prep League Cluster #1Mar 7 · 1600 Meters · Place 2 · FLINTRIDGE P1600 Meters25:12.539
Mar 7Prep League Cluster #1Mar 7 · 800 Meters · Place 6 · FLINTRIDGE P800 Meters62:22.809
Feb 25La Canada InvitationalFeb 25 · 800 Meters · Flintridge Prep800 Meters—DNS9