Personal bests

Best marks in available results
Event / courseMarkMeetDate
1931 m · Central Park - Huntington BeachThe OC Quick and Gritty · Oct 297:37.55The OC Quick and GrittyOctober 29, 2017
2 Miles · Mt. San Antonio CollegeMt. SAC Cross Country Invitational (Elementary/Middle School) · Oct 1411:12Mt. SAC Cross Country Invitational (Elementary/Middle School)October 14, 2022
2,000 Meters · 2k -2 loop courseSan Diego Waves Duck Pond Invitational · Oct 18:07.00San Diego Waves Duck Pond InvitationalOctober 1, 2017
2,000 Meters · Arcadia County ParkUSATF Southern California Association Junior Olympic Championships · Nov 127:50.03USATF Southern California Association Junior Olympic ChampionshipsNovember 12, 2017
2,000 Meters · Box Springs Mountain ReserveLions Youth XC Invite · Oct 228:14.87Lions Youth XC InviteOctober 22, 2017
2,000 Meters · California State University San Bernardino CampusUSATF Southern California Association Junior Olympic Championships · Nov 138:04.14USATF Southern California Association Junior Olympic ChampionshipsNovember 13, 2016
2,000 Meters · Central ParkUSATF Region 15 Junior Olympics Championships · Nov 197:56.35USATF Region 15 Junior Olympics ChampionshipsNovember 19, 2017
2,000 Meters · Kit Carson ParkUSATF Region 15 Junior Olympic Championships · Nov 207:46.88USATF Region 15 Junior Olympic ChampionshipsNovember 20, 2016
2.1 Miles · Dana Hills High School2025 Dana Hills Invitational · Sep 610:20.002025 Dana Hills InvitationalSeptember 6, 2025
3 Miles · Great Park45th Annual Woodbridge Cross Country Classic · Sep 1814:28.345th Annual Woodbridge Cross Country ClassicSeptember 18, 2026
3 Miles · Irvine Regional ParkOC XC Championships · Oct 1915:48.6OC XC ChampionshipsOctober 19, 2024
3 Miles · Oak Canyon ParkOrange County Championships · Oct 1614:36.0Orange County ChampionshipsOctober 16, 2026
3 Miles · PR City InvitationalPR City Invitational · Aug 2814:36.2PR City Invitational August 28, 2026
3 Miles · William R Mason Regional ParkPCL Cluster · Oct 715:16.4PCL ClusterOctober 7, 2026
3 Miles · Woodbridge High SchoolTHE BRIDGE XC CHALLENGE · Aug 2315:20.7THE BRIDGE XC CHALLENGEAugust 23, 2025
3,000 Meters · 3k CoursePacific Coast Shockwaves XC Invitational · Oct 311:47.20Pacific Coast Shockwaves XC InvitationalOctober 3, 2021
3,000 Meters · 3K CoursePacific Coast Shockwaves XC Invitational · Oct 712:25.40Pacific Coast Shockwaves XC InvitationalOctober 7, 2018
3,000 Meters · Arcadia County ParkFree Spirit Condors Youth XC Invitational · Oct 1310:15.03Free Spirit Condors Youth XC InvitationalOctober 13, 2019
3,000 Meters · Buena Vista ParkSan Diego Waves Duck Pond Invitational · Oct 2112:37.77San Diego Waves Duck Pond InvitationalOctober 21, 2018
3,000 Meters · Carbon Canyon Regional Park7th Orange County Youth Cross Country Open Meet · Sep 1511:39.357th Orange County Youth Cross Country Open MeetSeptember 15, 2019
3,000 Meters · Central ParkUSATF Southern California Association Junior Olympic Championships · Nov 1410:07.36USATF Southern California Association Junior Olympic ChampionshipsNovember 14, 2021
3,000 Meters · Central Park - Huntington BeachThe Quick and Gritty · Sep 2911:16.76The Quick and GrittySeptember 29, 2019
3,000 Meters · Craig Ranch ParkAAU Western Regional Cross-Country Championship · Nov 1411:50AAU Western Regional Cross-Country ChampionshipNovember 14, 2020
3,000 Meters · Kit Carson ParkUSATF Region 15 Junior Olympic Championships · Nov 2410:48.91USATF Region 15 Junior Olympic ChampionshipsNovember 24, 2019
3,000 Meters · Lake Las VegasUSATF Region 15 Junior Olympic Championships · Nov 1811:36.1USATF Region 15 Junior Olympic ChampionshipsNovember 18, 2018
3,000 Meters · Legg Lake ParkFree Spirit Invitational Cross Country Meet · Oct 1010:06.49Free Spirit Invitational Cross Country Meet October 10, 2021
3,000 Meters · Linfield Christian SchoolTemecula Valley Time Machine 2019 XC Invitational · Oct 2011:47.33Temecula Valley Time Machine 2019 XC InvitationalOctober 20, 2019
3,000 Meters · Peck Park Community CenterPacific Coast Shockwaves XC Invitational and Grand Prix 5K · Oct 612:15.65Pacific Coast Shockwaves XC Invitational and Grand Prix 5KOctober 6, 2019
4,000 Meters · Buena Vista Park2022 SD Waves Duck Pond Invitational · Oct 1613:45.522022 SD Waves Duck Pond InvitationalOctober 16, 2022
4,000 Meters · Central ParkValley United Cross Country Invitational Meet · Sep 1714:00.84Valley United Cross Country Invitational MeetSeptember 17, 2022
4,000 Meters · Central Park - Huntington BeachOC GRIT XC INVITE · Sep 2514:13.04OC GRIT XC INVITESeptember 25, 2022
4,000 Meters · Legg Lake ParkFree Spirit Invitational Meet · Oct 813:18.0Free Spirit Invitational MeetOctober 8, 2022
5,000 Meters · Woodbridge High SchoolWoodbridge Warrior Run · Jan 3116:24.1Woodbridge Warrior RunJanuary 31, 2026
5,000 Meters · Woodward ParkClovis Invitational · Oct 1015:19.80Clovis InvitationalOctober 10, 2025

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

2026 Cross Country

6 results
DateMeetEventPlMarkGr
Oct 16Orange County ChampionshipsOct 16 · 3 Miles Boys Sweepstakes · Place 7 · WoodbridgeWoodbridge3 Miles Boys Sweepstakes714:36.0 PB12
Oct 947th Asics Clovis InvitationalOct 9 · 5,000 Meters Saturday Championship · Place 36 · WoodbridgeWoodbridge5,000 Meters Saturday Championship3615:29.912
Oct 7PCL ClusterOct 7 · 3 Miles Varsity · Place 2 · WoodbridgeWoodbridge3 Miles Varsity215:16.4 PB12
Sep 1845th Annual Woodbridge Cross Country ClassicSep 18 · 3 Miles Race 63 - 9:54pm - D. Speck Sweeps (B · Place 53 · WoodbridgeWoodbridge3 Miles Race 63 - 9:54pm - D. Speck Sweeps (B5314:28.3 PB12
Aug 28PR City Invitational Aug 28 · 3 Miles Elite Showdown · Place 7 · WoodbridgeWoodbridge3 Miles Elite Showdown714:36.2 PB12
Jan 31Woodbridge Warrior RunJan 31 · 5,000 Meters Warrior Division · Place 1 · UnattachedUnattached5,000 Meters Warrior Division116:24.1 PB11

2025 Cross Country

7 results
DateMeetEventPlMarkGr
Nov 5PCL FinalsNov 5 · 3 Miles Varsity · Place 4 · WoodbridgeWoodbridge3 Miles Varsity414:47.111
Oct 17Orange County Championships 2025Oct 17 · 3 Miles Varsity · Place 7 · WoodbridgeWoodbridge3 Miles Varsity714:20.7011
Oct 10Clovis InvitationalOct 10 · 5,000 Meters Saturday Championship · Place 26 · WoodbridgeWoodbridge5,000 Meters Saturday Championship2615:19.80 PB11
Oct 8PCL ClusterOct 8 · 3 Miles Varsity · Place 3 · WoodbridgeWoodbridge3 Miles Varsity314:56.5—
Sep 1944th Annual Woodbridge Cross Country ClassicSep 19 · 3 Miles Varsity · Place 63 · WoodbridgeWoodbridge3 Miles Varsity6314:43.311
Sep 62025 Dana Hills InvitationalSep 6 · 2.1 Miles D1 Tim Butler Elite Race · Place 7 · WoodbridgeWoodbridge2.1 Miles D1 Tim Butler Elite Race710:20.00 PB11
Aug 23THE BRIDGE XC CHALLENGEAug 23 · 3 Miles Open · Place 2 · WoodbridgeWoodbridge3 Miles Open215:20.7 PB11

2024 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 23CIF-SS FinalsNov 23 · 3 Miles Division 2 · Place 83 · Woodbridge (SS)Woodbridge (SS)3 Miles Division 28316:45.810
Nov 15CIF-SS PrelimsNov 15 · 3 Miles Division 2 · Place 32 · Woodbridge (SS)Woodbridge (SS)3 Miles Division 23216:51.910
Nov 6PCL Conference ChampionshipsNov 6 · 3 Miles Varsity · Place 10 · WoodbridgeWoodbridge3 Miles Varsity1016:08.310
Oct 19OC XC ChampionshipsOct 19 · 3 Miles Sweepstakes · Place 51 · WoodbridgeWoodbridge3 Miles Sweepstakes5115:48.6 PB10
Oct 543rd Central Park Cross Country Invitational 2024Oct 5 · 3 Miles Varsity · Place 64 · Woodbridge (SS)Woodbridge (SS)3 Miles Varsity6416:07.210
Sep 2043rd Annual Woodbridge Cross Country ClassicSep 20 · 3 Miles Varsity · Place 228 · WoodbridgeWoodbridge3 Miles Varsity22815:40.310
Sep 1440th Annual Laguna Hills Cross Country Invitational Sep 14 · 3 Miles Sophomore Division 2 · Place 2 · WoodbridgeWoodbridge3 Miles Sophomore Division 2216:35.610
Aug 24Northwood, Sage Hill, Segerstrom, Woodbridge Quad MeetAug 24 · 3 Miles Open · Place 6 · WoodbridgeWoodbridge3 Miles Open616:09.4010

2023 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 19USATF Region 15 Junior Olympic ChampionshipsNov 19 · 4,000 Meters 13-14 · OC GritOC Grit4,000 Meters 13-140DNS9
Sep 1542nd Annual Woodbridge Cross Country ClassicSep 15 · 3 Miles Varsity · Place 29 · WoodbridgeWoodbridge3 Miles Varsity2915:45.59
Sep 939th Annual Laguna Hills Cross Country InvitationalSep 9 · 3 Miles Freshman Division 2 · Place 2 · WoodbridgeWoodbridge3 Miles Freshman Division 2217:11.29

2022 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 13USATF Southern California Association Junior Olympic ChampionshipsNov 13 · 4,000 Meters Varsity · Place 5 · OC GritOC Grit4,000 Meters Varsity514:24.8914
Oct 30Los Angeles Jets Cross Country InvitationalOct 30 · 4,000 Meters Varsity · Place 1 · OC GritOC Grit4,000 Meters Varsity114:50.009
Oct 22Pacific Coast Shockwaves XC Invitational #2Oct 22 · 4,000 Meters Varsity · Place 2 · OC GritOC Grit4,000 Meters Varsity214:43.1414
Oct 162022 SD Waves Duck Pond InvitationalOct 16 · 4,000 Meters 13-14 · Place 1 · OC GritOC Grit4,000 Meters 13-14113:45.52 PB4
Oct 14Mt. SAC Cross Country Invitational (Elementary/Middle School)Oct 14 · 2 Miles Varsity Blue · Place 1 · South LakeSouth Lake2 Miles Varsity Blue111:12 PB8
Oct 8Free Spirit Invitational MeetOct 8 · 4,000 Meters 13-14 · Place 3 · OC GritOC Grit4,000 Meters 13-14313:18.0 PB4
Sep 25OC GRIT XC INVITESep 25 · 4,000 Meters 13-14 · Place 1 · OC GritOC Grit4,000 Meters 13-14114:13.04 PB4
Sep 17Valley United Cross Country Invitational MeetSep 17 · 4,000 Meters 13-14 · Place 3 · OC GritOC Grit4,000 Meters 13-14314:00.84 PB4

2021 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 14USATF Southern California Association Junior Olympic ChampionshipsNov 14 · 3,000 Meters 11-12 · Place 1 · OC GritOC Grit3,000 Meters 11-12110:07.36 PB7
Oct 31Los Angeles Jets XC InvitationalOct 31 · 3,000 Meters Varsity · Place 1 · OC GritOC Grit3,000 Meters Varsity111:16.4512
Oct 15Mt. SAC Cross Country Invitational (Elementary/Middle School)Oct 15 · 2 Miles Varsity · Place 3 · South LakeSouth Lake2 Miles Varsity312:067
Oct 10Free Spirit Invitational Cross Country Meet Oct 10 · 3,000 Meters Event 16 11-12 · Place 1 · OC GritOC Grit3,000 Meters Event 16 11-12110:06.49 PB7
Oct 3Pacific Coast Shockwaves XC InvitationalOct 3 · 3,000 Meters 11-12 · Place 1 · OC GritOC Grit3,000 Meters 11-12111:47.20 PB7

2020 Cross Country

2 results
DateMeetEventPlMarkGr
Nov 14AAU Western Regional Cross-Country ChampionshipNov 14 · 3,000 Meters 11-12 Years Old · Place 6 · OC GritOC Grit3,000 Meters 11-12 Years Old611:50 PB6
Oct 18Grit v Quick v Wildcat Tri MeetOct 18 · 3,000 Meters 11-12 · Place 4 · OC GritOC Grit3,000 Meters 11-12411:58Unofficial6

2019 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 24USATF Region 15 Junior Olympic ChampionshipsNov 24 · 3,000 Meters 9-10 · Place 1 · OC GritOC Grit3,000 Meters 9-10110:48.91 PB5
Nov 17USATF Southern California Association Junior Olympic ChampionshipsNov 17 · 3,000 Meters 9-10 · Place 4 · OC GritOC Grit3,000 Meters 9-10410:54.175
Nov 10San Diego RoadRunners Cross Country Meet Nov 10 · 3,000 Meters 9-10 · Place 2 · OC GritOC Grit3,000 Meters 9-10211:05.295
Oct 20Temecula Valley Time Machine 2019 XC InvitationalOct 20 · 3,000 Meters 9-10 · Place 1 · OC GritOC Grit3,000 Meters 9-10111:47.33 PB5
Oct 13Free Spirit Condors Youth XC InvitationalOct 13 · 3,000 Meters Event 4 9-10 · Place 2 · OC GritOC Grit3,000 Meters Event 4 9-10210:15.03 PB5
Oct 6Pacific Coast Shockwaves XC Invitational and Grand Prix 5KOct 6 · 3,000 Meters 9-10 · Place 1 · OC GritOC Grit3,000 Meters 9-10112:15.65 PB5
Sep 29The Quick and GrittySep 29 · 3,000 Meters 9-10 · Place 2 · OC GritOC Grit3,000 Meters 9-10211:16.76 PB5
Sep 21Valley United XC Invitational MeetSep 21 · 3,000 Meters 9-10 · Place 2 · OC GritOC Grit3,000 Meters 9-10210:42.535
Sep 157th Orange County Youth Cross Country Open MeetSep 15 · 3,000 Meters 9-10 · Place 1 · OC GritOC Grit3,000 Meters 9-10111:39.35 PB5

2018 Cross Country

9 results
DateMeetEventPlMarkGr
Dec 8USATF National Junior Olympic ChampionshipsDec 8 · Varsity · Place 58 · 09 15 OC Grit09 15 OC GritVarsity5812:45—
Nov 18USATF Region 15 Junior Olympic ChampionshipsNov 18 · 3,000 Meters 9-10 · Place 16 · OC GritOC Grit3,000 Meters 9-101611:36.1 PB4
Nov 11USATF Southern California Association Junior Olympic ChampionshipsNov 11 · 3,000 Meters 9-10 · Place 12 · OC GritOC Grit3,000 Meters 9-101210:57.894
Oct 21San Diego Waves Duck Pond InvitationalOct 21 · 3,000 Meters 9 -10 · Place 4 · OC GritOC Grit3,000 Meters 9 -10412:37.77 PB4
Oct 14Free Spirit Condors Youth XC InviteOct 14 · 3,000 Meters Event 4 9-10 · Place 11 · OC GritOC Grit3,000 Meters Event 4 9-101111:13.134
Oct 7Pacific Coast Shockwaves XC InvitationalOct 7 · 3,000 Meters 9-10 · Place 5 · OC GritOC Grit3,000 Meters 9-10512:25.40 PB4
Sep 30The Quick and Gritty Invite Sep 30 · 3,000 Meters 9-10 · Place 7 · OC GritOC Grit3,000 Meters 9-10711:49.334
Sep 22Valley United XC Invitational MeetSep 22 · 3,000 Meters 9-10 · Place 10 · OC GritOC Grit3,000 Meters 9-101011:09.624
Sep 166th Orange County Youth & Open Cross Country MeetSep 16 · Varsity · Place 6 · 9-1 OC Grit9-1 OC GritVarsity611:23.70—

2017 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 19USATF Region 15 Junior Olympics ChampionshipsNov 19 · 2,000 Meters 8U · Place 1 · OC GritOC Grit2,000 Meters 8U17:56.35 PB3
Nov 12USATF Southern California Association Junior Olympic ChampionshipsNov 12 · 2,000 Meters 8U · Place 1 · OC GritOC Grit2,000 Meters 8U17:50.03 PB3
Oct 29The OC Quick and GrittyOct 29 · 1.2 Miles 8U · Place 1 · OC GritOC Grit1.2 Miles 8U17:37.55 PB3
Oct 22Lions Youth XC InviteOct 22 · 2,000 Meters 5-8 Boys · Place 1 · OC GritOC Grit2,000 Meters 5-8 Boys18:14.87 PB3
Oct 1San Diego Waves Duck Pond InvitationalOct 1 · 2,000 Meters 8 & under · Place 1 · OC GritOC Grit2,000 Meters 8 & under18:07.00 PB3

2016 Cross Country

2 results
DateMeetEventPlMarkGr
Nov 20USATF Region 15 Junior Olympic ChampionshipsNov 20 · 2,000 Meters 8U · Place 9 · OC GritOC Grit2,000 Meters 8U97:46.88 PB2
Nov 13USATF Southern California Association Junior Olympic ChampionshipsNov 13 · 2,000 Meters 8U · Place 7 · OC GritOC Grit2,000 Meters 8U78:04.14 PB2