Personal bests

Best marks in available results
Event / courseMarkMeetDate
1500 Meters · OutdoorWest Coast Classic Track and Field Invitational · May 314:06.09aWest Coast Classic Track and Field InvitationalMay 31, 2025
1600 Meters · OutdoorRamona vs Patriot · Apr 224:25.03aRamona vs PatriotApril 22, 2026
3000 Meters · OutdoorUSATF Southern California Association Junior Olympic Championships · Jun 99:53.78aUSATF Southern California Association Junior Olympic ChampionshipsJune 9, 2023
3200 Meters · OutdoorThe TEN · Mar 289:14.52aThe TENMarch 28, 2026
400 Meters · OutdoorImani SpeedCity Invitational · Apr 211:12.91aImani SpeedCity InvitationalApril 21, 2018
800 Meters · OutdoorTrabuco Hills Invitational · Apr 31:59.80aTrabuco Hills InvitationalApril 3, 2026
Combined results · OutdoorPacific Coast Shockwaves (SCA Qualifier) · Jun 12:38.30Pacific Coast Shockwaves (SCA Qualifier)June 1, 2019
Long Jump · Outdoor33rd Annual Los Angeles Jets Invitational · May 262.98m33rd Annual Los Angeles Jets InvitationalMay 26, 2017

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

2026 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 30West Coast Classic Track and Field InvitationalMay 30 · 1500 Meters · Place 4 · OC GritOC Grit1500 Meters4.4:09.55a11
May 16CIF-SS FinalsMay 16 · 3200 Meters · Place 28 · WoodbridgeWoodbridge3200 MetersRound P28.9:44.40a11
May 9CIF SS D1 PreliminariesMay 9 · 3200 Meters · Place 28 · WoodbridgeWoodbridge3200 MetersRound P28.9:44.40a11
Apr 24PCL PRELIMS & FINALSApr 24 · 3200 Meters · Place 3 · WoodbridgeWoodbridge3200 Meters3.9:34.78a11
Apr 22Ramona vs PatriotApr 22 · 1600 Meters · Place 13 · WoodbridgeWoodbridge1600 Meters134:25.03a PB11
Apr 18Orange County Track & Field ChampionshipsApr 18 · 1600 Meters · Place 13 · WoodbridgeWoodbridge1600 Meters13.4:25.03a11
Apr 3Trabuco Hills InvitationalApr 3 · 1600 Meters · Place 36 · WoodbridgeWoodbridge1600 Meters364:28.04a11
Apr 3Trabuco Hills InvitationalApr 3 · 800 Meters · Place 7 · WoodbridgeWoodbridge800 Meters71:59.80a PB11
Mar 28The TENMar 28 · 3200 Meters · Place 7 · WoodbridgeWoodbridge3200 Meters7.9:14.52a PB11
Mar 25Woodbridge vs University vs RosaryMar 25 · 1600 Meters · Place 1 · WoodbridgeWoodbridge1600 Meters1.4:28.53a11
Mar 25Woodbridge vs University vs RosaryMar 25 · 800 Meters · Place 3 · WoodbridgeWoodbridge800 Meters3.2:01.37a11
Mar 21Hi-Racer Meet of ChampionsMar 21 · 3200 Meters · Place 23 · WoodbridgeWoodbridge3200 Meters239:36.44—
Mar 19Portola vs Woodbridge Mar 19 · 1600 Meters · Place 2 · WoodbridgeWoodbridge1600 Meters24:32.76a11
Mar 19Portola vs Woodbridge Mar 19 · 800 Meters · Place 1 · WoodbridgeWoodbridge800 Meters12:03.13a11
Mar 1446th Irvine Track and Field Invitational presented by ASICS - Day 2Mar 14 · 3200 Meters · Place 1 · WoodbridgeWoodbridge3200 Meters1.9:24.69a11
Mar 1446th Irvine Track and Field Invitational presented by ASICS - Day 2Mar 14 · 1600 Meters · Place 9 · WoodbridgeWoodbridge1600 Meters9.4:26.21a11

2025 Outdoor Track

20 results
DateMeetEventPlMarkGr
May 31West Coast Classic Track and Field InvitationalMay 31 · 1500 Meters · Place 2 · OC GritOC Grit1500 Meters24:06.09a PB10
May 10CIF-SS Division 2 PrelimsMay 10 · 3200 Meters · Place 21 · Woodbridge (SS)Woodbridge (SS)3200 MetersRound P2110:18.2610
May 10CIF SS D2 Prelims @ OntarioMay 10 · 3200 Meters · Place 21 · WoodbridgeWoodbridge3200 MetersRound P21.10:18.26a10
Apr 25Pacific Coast League Prelims/FinalsApr 25 · 3200 Meters · Place 3 · WoodbridgeWoodbridge3200 Meters3.9:45.16a10
Apr 25Pacific Coast League Prelims/FinalsApr 25 · 1600 Meters · Place 10 · WoodbridgeWoodbridge1600 MetersRound P10.4:31.40a10
Apr 17University vs Woodbridge PCL DualApr 17 · 1600 Meters · Place 8 · WoodbridgeWoodbridge1600 Meters84:36.49a10
Apr 17University vs Woodbridge PCL DualApr 17 · 800 Meters · Place 4 · WoodbridgeWoodbridge800 Meters42:04.98a10
Apr 4Trabuco Hills InvitationalApr 4 · 1600 Meters · Place 80 · Woodbridge (SS)Woodbridge (SS)1600 Meters804:38.5410
Apr 4Trabuco Hills InvitationalApr 4 · 3200 Meters · Place 2 · Woodbridge (SS)Woodbridge (SS)3200 Meters29:49.8610
Mar 29Orange County Champs @ Mission ViejoMar 29 · 3200 Meters · Place 3 · WoodbridgeWoodbridge3200 Meters3.10:04.04a10
Mar 29Orange County Champs @ Mission ViejoMar 29 · 1600 Meters · Place 8 · WoodbridgeWoodbridge1600 Meters8.4:37.92a10
Mar 26Northwood vs Woodbridge PCL DualMar 26 · 1600 Meters · Place 6 · WoodbridgeWoodbridge1600 Meters64:32.97a10
Mar 26Northwood vs Woodbridge PCL DualMar 26 · 800 Meters · Place 8 · WoodbridgeWoodbridge800 Meters82:04.68a10
Mar 20Portola vs Woodbridge PCL DualMar 20 · 3200 Meters · Place 4 · WoodbridgeWoodbridge3200 Meters410:17.07a10
Mar 20Portola vs Woodbridge PCL DualMar 20 · 1600 Meters · Place 2 · WoodbridgeWoodbridge1600 Meters24:37.78a10
Mar 15Triton InvitationalMar 15 · 3200 Meters · Place 1 · Woodbridge (SS)Woodbridge (SS)3200 Meters110:03.6110
Mar 15Triton InvitationalMar 15 · 1600 Meters · Place 5 · Woodbridge (SS)Woodbridge (SS)1600 Meters54:45.2710
Mar 13Irvine vs Sage Hill vs Woodbridge PCL DualMar 13 · 3200 Meters · Place 2 · WoodbridgeWoodbridge3200 Meters210:31.25a—
Mar 13Irvine vs Sage Hill vs Woodbridge PCL DualMar 13 · 800 Meters · Place 4 · WoodbridgeWoodbridge800 Meters42:08.18a—
Mar 845th Irvine/ASICS Track and Field Invitational - Day 2Mar 8 · 1600 Meters · Place 3 · WoodbridgeWoodbridge1600 Meters3.4:38.95a10

2024 Outdoor Track

2 results
DateMeetEventPlMarkGr
Mar 21Laguna Hill Woodbridge University PCL Double Dual Mar 21 · 1600 Meters · Place 1 · WoodbridgeWoodbridge1600 Meters14:54.06a—
Mar 14Woodbridge at IrvineMar 14 · 3200 Meters · Place 2 · WoodbridgeWoodbridge3200 Meters2.10:25.72a9

2023 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 22USATF Region 15 Junior Olympic ChampionshipsJun 22 · 3000 Meters · OC GritOC Grit3000 Meters—DNS8
Jun 22USATF Region 15 Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 11 · OC GritOC Grit1500 Meters11.4:54.38a8
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 3000 Meters · Place 6 · OC GritOC Grit3000 Meters69:53.78a PB—
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 1500 Meters · Place 9 · OC GritOC Grit1500 Meters94:38.62a—
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 3000 Meters · Place 4 · OC GritOC Grit3000 Meters4.9:51.12aUnofficial8
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 1500 Meters · Place 11 · OC GritOC Grit1500 Meters11.4:34.92aUnofficial8
Jun 3West Coast Classic presented by the Pacific Coast ShockwavesJun 3 · 800 Meters · Place 20 · OC GritOC Grit800 Meters20.2:20.26aUnofficial8
May 27LA Jets 37th InvitationalMay 27 · 3000 Meters · Place 8 · OC GritOC Grit3000 Meters810:09.64a—
May 6Pacific Coast Shockwaves InvitationalMay 6 · 3000 Meters · Place 4 · OC GritOC Grit3000 Meters49:57.55a—
Apr 22Imani Speed City ComptonApr 22 · 3000 Meters · Place 3 · OC GritOC Grit3000 Meters310:08.67a—
Apr 22Imani Speed City ComptonApr 22 · 1500 Meters · Place 4 · OC GritOC Grit1500 Meters44:41.50a—
Apr 15Free Spirit Condor Invitational MeetApr 15 · 3000 Meters · Place 2 · OC GritOC Grit3000 Meters210:08.39a—
Apr 15Free Spirit Condor Invitational MeetApr 15 · 1500 Meters · Place 4 · OC GritOC Grit1500 Meters44:42.23a—
Mar 19OC GRIT INVITE TIME TRIALMar 19 · 800 Meters · Place 3 · OC GritOC Grit800 Meters3.02:20.4Unofficial8
Mar 19OC GRIT INVITE TIME TRIALMar 19 · 400 Meters · Place 4 · OC GritOC Grit400 Meters4.01:01.1Unofficial8

2022 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · 3000 Meters · Place 6 · OC GritOC Grit3000 Meters6.10:12.03a7
Jun 10USATF Southern California Association Junior Olympic ChampionshipsJun 10 · 1500 Meters · Place 18 · OC GritOC Grit1500 Meters18.4:52.03a7
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 3000 Meters · Place 6 · OC GritOC Grit3000 Meters6.10:04.51a7
Jun 3West Coast Classic Presented by the Pacific Coast ShockwavesJun 3 · 800 Meters · Place 26 · OC GritOC Grit800 Meters26.2:26.00a7
May 14Long Beach Sprinters InvitationalMay 14 · 3000 Meters · OC GritOC Grit3000 Meters—DNS7
May 14Long Beach Sprinters InvitationalMay 14 · 1500 Meters · Place 5 · OC GritOC Grit1500 Meters5.4:55.75a7
Apr 2Arizona USATF 57th Phoenix Invitational (Youth)Apr 2 · 3000 Meters · Place 5 · OC GritOC Grit3000 Meters5.10:12.50a7
Apr 2Arizona USATF 57th Phoenix Invitational (Youth)Apr 2 · 1500 Meters · OC GritOC Grit1500 Meters—DNS7
Apr 2Arizona USATF 57th Phoenix Invitational (Youth)Apr 2 · 800 Meters · Place 14 · OC GritOC Grit800 Meters14.2:25.74a7
Mar 20PCS Time Trial#1Mar 20 · 1500 Meters · Place 5 · OC GritOC Grit1500 Meters5.4:57.39a7
Mar 1210 East InviteMar 12 · 1500 Meters · Place 6 · OC GritOC Grit1500 Meters6.5:06.02a7
Mar 1210 East InviteMar 12 · 800 Meters · OC GritOC Grit800 Meters—NT7

2021 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 18Pacific Coast Shockwaves InvitationalJun 18 · 3000 Meters · Place 1 · OC GritOC Grit3000 Meters1.10:20.60a6
Jun 18Pacific Coast Shockwaves InvitationalJun 18 · 1500 Meters · Place 2 · OC GritOC Grit1500 Meters2.4:59.06a6
Apr 24Universal Track SoCal InvitationalApr 24 · 1500 Meters · Place 1 · OC GritOC Grit1500 Meters1.5:06.56a6
Apr 24Universal Track SoCal InvitationalApr 24 · 800 Meters · Place 1 · OC GritOC Grit800 Meters1.2:36.55a6

2019 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jul 22USATF National Junior Olympic ChampionshipsJul 22 · 1500 Meters · Place 11 · 15-Oc Grit15-Oc Grit1500 Meters115:12.05—
Jun 21USATF Region 15 Junior Olympic ChampionshipsJun 21 · 1500 Meters · Place 4 · OC GritOC Grit1500 Meters4.5:08.27a4
Jun 7USATF Southern California Association Junior Olympic ChampionshipsJun 7 · 1500 Meters · Place 4 · OC GritOC Grit1500 Meters4.5:04.18a4
Jun 7USATF Southern California Association Junior Olympic ChampionshipsJun 7 · 800 Meters · Place 10 · OC GritOC Grit800 Meters10.2:34.47a4
Jun 1Pacific Coast Shockwaves (SCA Qualifier)Jun 1 · Combined results · Place 6 · OC GritOC GritCombined results65:13.48—
Jun 1Pacific Coast Shockwaves (SCA Qualifier)Jun 1 · Combined results · Place 12 · OC GritOC GritCombined results122:38.30 PB—
May 25Los Angeles Jets 35th Annual Track MeetMay 25 · 1500 Meters · Place 5 · OC GritOC Grit1500 Meters55:16.821
May 25Los Angeles Jets 35th Annual Track MeetMay 25 · 800 Meters · Place 7 · OC GritOC Grit800 Meters72:41.541
May 4ANNUAL INVITATIONAL SCA JO QUALIFIERMay 4 · 1500 Meters · OC GritOC Grit1500 Meters—DNS4
Apr 27Long Beach Sprinters Annual Track MeetApr 27 · 1500 Meters · Place 6 · OC GritOC Grit1500 Meters6.5:20.97a4
Apr 27Long Beach Sprinters Annual Track MeetApr 27 · 800 Meters · Place 7 · OC GritOC Grit800 Meters7.2:38.65a4
Apr 27Long Beach Sprinters Annual Track MeetApr 27 · 400 Meters · OC GritOC Grit400 Meters—DNS4

2018 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jun 8USATF Southern California Association Junior Olympic ChampionshipsJun 8 · 1500 Meters · Place 12 · OC GritOC Grit1500 Meters12.5:14.90a3
Jun 8USATF Southern California Association Junior Olympic ChampionshipsJun 8 · 800 Meters · Place 17 · OC GritOC Grit800 Meters17.2:39.45a3
Jun 2Pacific Coast Shockwaves InvitationalJun 2 · 1500 Meters · Place 13 · OC GritOC Grit1500 Meters13.5:12.02a3
Jun 2Pacific Coast Shockwaves InvitationalJun 2 · 800 Meters · Place 21 · OC GritOC Grit800 Meters21.2:41.27a3
May 25LA Jets 34th InvitationalMay 25 · 1500 Meters · Place 12 · OC GritOC Grit1500 Meters125:15.351
May 25LA Jets 34th InvitationalMay 25 · 800 Meters · Place 16 · OC GritOC Grit800 Meters162:39.991
Apr 28Long Beach Sprinter Invitational 2018Apr 28 · 1500 Meters · Place 8 · OC GritOC Grit1500 Meters8.5:20.39a3
Apr 28Long Beach Sprinter Invitational 2018Apr 28 · 800 Meters · Place 12 · OC GritOC Grit800 Meters12.2:43.81a3
Apr 21Imani SpeedCity InvitationalApr 21 · 1500 Meters · Place 8 · OC GritOC Grit1500 Meters8.5:21.18a3
Apr 21Imani SpeedCity InvitationalApr 21 · 800 Meters · Place 8 · OC GritOC Grit800 Meters8.2:41.97a3
Apr 21Imani SpeedCity InvitationalApr 21 · 400 Meters · Place 27 · OC GritOC Grit400 Meters27.1:12.91a PB3
Apr 1454th Phoenix Invitational (USATF Youth)Apr 14 · 1500 Meters · Place 4 · OC GritOC Grit1500 Meters4.5:14.25a3
Apr 1454th Phoenix Invitational (USATF Youth)Apr 14 · 800 Meters · Place 8 · OC GritOC Grit800 Meters8.2:40.93a3
Apr 1454th Phoenix Invitational (USATF Youth)Apr 14 · 400 Meters · Place 21 · OC GritOC Grit400 Meters21.1:13.01a3
Apr 7San Diego RoadRunner MeetApr 7 · 3000 Meters · Place 4 · OC GritOC Grit3000 Meters4.11:12.10aUnofficial3
Apr 7San Diego RoadRunner MeetApr 7 · 1500 Meters · Place 6 · OC GritOC Grit1500 Meters6.5:23.97aUnofficial3
Apr 7San Diego RoadRunner MeetApr 7 · 800 Meters · Place 9 · OC GritOC Grit800 Meters9.2:46.98aUnofficial3

2017 Outdoor Track

20 results
DateMeetEventPlMarkGr
Jun 23USATF Region 15 Junior Olympic ChampionshipsJun 23 · 1500 Meters · Place 5 · OC GritOC Grit1500 Meters5.5:42.25a2
Jun 23USATF Region 15 Junior Olympic ChampionshipsJun 23 · 800 Meters · OC GritOC Grit800 Meters—DNS2
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 1500 Meters · Place 2 · OC GritOC Grit1500 Meters2.5:31.56a2
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 800 Meters · Place 6 · OC GritOC Grit800 Meters6.2:50.25a2
Jun 9USATF Southern California Association Junior Olympic ChampionshipsJun 9 · 400 Meters · Place 14 · OC GritOC Grit400 MetersRound P14.1:17.11a2
Jun 3Pacific Coast Shockwaves T&F InvitationalJun 3 · 1500 Meters · Place 3 · OC GritOC Grit1500 Meters3.5:33.06a2
Jun 3Pacific Coast Shockwaves T&F InvitationalJun 3 · 800 Meters · Place 4 · OC GritOC Grit800 Meters4.2:52.71a2
May 2633rd Annual Los Angeles Jets InvitationalMay 26 · Long Jump · Place 10 · OC GritOC GritLong Jump10.2.98m PB2
May 2633rd Annual Los Angeles Jets InvitationalMay 26 · 1500 Meters · Place 2 · OC GritOC Grit1500 Meters2.5:41.33a2
May 2633rd Annual Los Angeles Jets InvitationalMay 26 · 800 Meters · Place 8 · OC GritOC Grit800 Meters8.2:52.22a2
May 13San Diego RoadRunners Developmental MeetMay 13 · 1500 Meters · Place 1 · OC GritOC Grit1500 Meters1.5:33.23a2
May 13San Diego RoadRunners Developmental MeetMay 13 · 800 Meters · Place 1 · OC GritOC Grit800 Meters1.2:48.78a2
May 6Bay Cities Unleashed InvitationalMay 6 · 1500 Meters · Place 2 · OC GritOC Grit1500 Meters2.5:45.48a2
May 6Bay Cities Unleashed InvitationalMay 6 · 800 Meters · Place 5 · OC GritOC Grit800 Meters5.2:51.51a2
Apr 22Imani InvitationalApr 22 · 1500 Meters · Place 1 · OC GritOC Grit1500 Meters1.5:36.98a2
Apr 22Imani InvitationalApr 22 · 800 Meters · Place 5 · OC GritOC Grit800 Meters5.2:53.27a2
Apr 22Imani InvitationalApr 22 · 400 Meters · Place 15 · OC GritOC Grit400 Meters15.1:18.40a2
Apr 153rd Annual Phoenix InvitationalApr 1 · Long Jump · Place 6 · OC GritOC GritLong Jump6.2.71m2
Apr 153rd Annual Phoenix InvitationalApr 1 · 1500 Meters · Place 1 · OC GritOC Grit1500 Meters1.5:38.37a2
Apr 153rd Annual Phoenix InvitationalApr 1 · 800 Meters · Place 1 · OC GritOC Grit800 Meters1.2:51.87a2