Personal bests

Best marks in available results
Event / courseMarkMeetDate
10,000 Meters · Colfax Golf Club2024 NCAA DI West Regional · Nov 1531:45.32024 NCAA DI West RegionalNovember 15, 2024
10,000 Meters · Haggin Oaks Golf CourseNCAA Division I West Region Cross Country Championships · Nov 1031:02.4NCAA Division I West Region Cross Country ChampionshipsNovember 10, 2023
2.93 Miles · Mt. SAC Standard HS CourseCIF-SS Division Finals · Nov 2015:33.3CIF-SS Division FinalsNovember 20, 2021
2.93 Miles · Mt. San Antonio College74th Annual Mt. SAC Cross Country Invitational · Oct 2114:5874th Annual Mt. SAC Cross Country InvitationalOctober 21, 2022
3 Miles · Cabrillo High SchoolMoore League XC Finals · Mar 2715:17.42Moore League XC FinalsMarch 27, 2021
3 Miles · Dos Pueblos High SchoolDP XC Invite · Oct 1516:05.05DP XC InviteOctober 15, 2022
3 Miles · El Dorado ParkMoore League Cluster #1 - El Dorado Park · Sep 2814:17.2Moore League Cluster #1 - El Dorado ParkSeptember 28, 2022
3 Miles · Heartwell ParkMoore League XC Finals · Nov 215:00.29Moore League XC FinalsNovember 2, 2022
5,000 Meters · Long Beach Poly High SchoolLB Poly v Millikan HS · Mar 1016:07.52LB Poly v Millikan HSMarch 10, 2021
6,000 Meters · Pepperdine UniversityThe Waves Invitational · Aug 3017:54.0The Waves InvitationalAugust 30, 2024
8,000 Meters · Agricultural Operations Course 44th Annual UC Riverside Invitational · Sep 2724:19.7044th Annual UC Riverside InvitationalSeptember 27, 2025
8,000 Meters · Baylands ParkBronco Invitational · Oct 1824:30.6Bronco InvitationalOctober 18, 2025
8,000 Meters · Blacklake Golf ResortBig West Conference Championships · Oct 2725:44.4Big West Conference ChampionshipsOctober 27, 2023
8,000 Meters · Green River Golf ClubMark Covert Classic 2026 · Sep 525:20.7Mark Covert Classic 2026September 5, 2026
8,000 Meters · University of California Riverside Extension45th Annual UC Riverside Invitational · Sep 1924:31.545th Annual UC Riverside InvitationalSeptember 19, 2026
8,000 Meters · University of California, RiversideUC Riverside Invitational · Sep 2125:04.5UC Riverside InvitationalSeptember 21, 2024

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

2026 Cross Country

4 results
DateMeetEventPlMarkGr
Oct 31BIG West Conference ChampionshipsOct 31 · 8,000 Meters BIG West Championship · Place 75 · Long Beach St.Long Beach St.8,000 Meters BIG West Championship7525:21.8Sr
Oct 17Bronco InvitationalOct 17 · 8,000 Meters Invitational · Place 46 · Long Beach St.Long Beach St.8,000 Meters Invitational4624:43.5Sr
Sep 1945th Annual UC Riverside InvitationalSep 19 · 8,000 Meters Invite · Place 45 · Long Beach St.Long Beach St.8,000 Meters Invite4524:31.5 PBSr
Sep 5Mark Covert Classic 2026Sep 5 · 8,000 Meters Collegiate · Place 7 · Long Beach St.Long Beach St.8,000 Meters Collegiate725:20.7 PBSr

2025 Cross Country

4 results
DateMeetEventPlMarkGr
Nov 14NCAA DI West Regional Cross Country ChampionshipsNov 14 · 10,000 Meters Men's Race · Place 82 · Long Beach St.Long Beach St.10,000 Meters Men's Race8231:06.99Jr
Oct 18Bronco InvitationalOct 18 · 8,000 Meters Invitational · Place 21 · Long Beach St.Long Beach St.8,000 Meters Invitational2124:30.6 PBJr
Sep 2744th Annual UC Riverside InvitationalSep 27 · 8,000 Meters Invite · Place 23 · Long Beach St.Long Beach St.8,000 Meters Invite2324:19.70 PBJr
Aug 29Waves InvitationalAug 29 · 6,000 Meters Varsity · Place 8 · Long Beach St.Long Beach St.6,000 Meters Varsity818:42.60JR

2024 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 152024 NCAA DI West RegionalNov 15 · 10,000 Meters D1 West · Place 123 · Long Beach St.Long Beach St.10,000 Meters D1 West12331:45.3 PBSo
Nov 2Big West Cross Country ChampionshipsNov 2 · 8,000 Meters Varsity · Place 35 · Long Beach StateLong Beach State8,000 Meters Varsity3524:46.8SO
Oct 19Bronco InvitationalOct 19 · 8,000 Meters Invite · Place 19 · Long Beach St.Long Beach St.8,000 Meters Invite1924:38.3So
Sep 21UC Riverside InvitationalSep 21 · 8,000 Meters Collegiate · Place 126 · Long Beach St.Long Beach St.8,000 Meters Collegiate12625:04.5 PBSo
Aug 30The Waves InvitationalAug 30 · 6,000 Meters Collegiate · Place 8 · Long Beach St.Long Beach St.6,000 Meters Collegiate817:54.0 PBSo

2023 Cross Country

4 results
DateMeetEventPlMarkGr
Nov 10NCAA Division I West Region Cross Country ChampionshipsNov 10 · 10,000 Meters Championship · Place 83 · Long Beach St.Long Beach St.10,000 Meters Championship8331:02.4 PBFr
Oct 27Big West Conference ChampionshipsOct 27 · 8,000 Meters Collegiate · Place 49 · Long Beach St.Long Beach St.8,000 Meters Collegiate4925:44.4 PBFr
Sep 16Riverside InvitationalSep 16 · 8,000 Meters Varsity · Place 37 · Long Beach St.Long Beach St.8,000 Meters Varsity3724:29.6FR
Sep 1Big West PreviewSep 1 · 6,000 Meters Varsity · Place 41 · Long Beach St.Long Beach St.6,000 Meters Varsity4118:56.4FR

2022 Cross Country

12 results
DateMeetEventPlMarkGr
Nov 19CIF-SS Division FinalsNov 19 · 3 Miles Varsity · Place 4 · Long Beach Poly (SS)Long Beach Poly (SS)3 Miles Varsity415:07.912
Nov 19CIF-SS Division FinalsNov 19 · 2.93 Miles Division I · Place 4 · Poly (Long Beach)Poly (Long Beach)2.93 Miles Division I415:07.912
Nov 11CIF-SS Division Prelims (Day 1) (Divisions 1 & 5)Nov 11 · 2.93 Miles Division 1 - Heat 1 · Place 1 · Poly (Long Beach)Poly (Long Beach)2.93 Miles Division 1 - Heat 1115:33.712
Nov 2Moore League XC FinalsNov 2 · 3 Miles Boys Varsity · Place 2 · Poly (Long Beach)Poly (Long Beach)3 Miles Boys Varsity215:00.29 PB12
Oct 2174th Annual Mt. SAC Cross Country InvitationalOct 21 · 2.93 Miles D1&2 Individual Sweepstakes Blue · Place 3 · Poly (Long Beach)Poly (Long Beach)2.93 Miles D1&2 Individual Sweepstakes Blue314:58 PB12
Oct 15DP XC InviteOct 15 · 3 Miles Senior · Place 1 · Poly (Long Beach)Poly (Long Beach)3 Miles Senior116:05.05 PB12
Oct 8Asics Clovis InvitationalOct 8 · 5,000 Meters Championship · Place 22 · Long Beach Poly (SS)Long Beach Poly (SS)5,000 Meters Championship2215:33.912
Oct 8Asics Clovis InvitationalOct 8 · 5,000 Meters Championship · Place 22 · Long Beach Poly (SS)Long Beach Poly (SS)5,000 Meters Championship2215:33.912
Sep 28Moore League Cluster #1 - El Dorado ParkSep 28 · 3 Miles Varsity · Place 1 · Poly (Long Beach)Poly (Long Beach)3 Miles Varsity114:17.2 PB12
Sep 3Southern California XC OpenerSep 3 · 3 Miles Varsity · Place 1 · Long Beach PLong Beach P3 Miles Varsity114:38.2112
Sep 3Southern California XC OpenerSep 3 · 3 Miles Varsity · Place 1 · Long Beach PLong Beach P3 Miles Varsity114:38.2112
Aug 27LBPXC Bun RunAug 27 · 3 Miles Varsity · Place 1 · M LB PolyM LB Poly3 Miles Varsity115:11.03—

2021 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 20CIF-SS Division FinalsNov 20 · 2.93 Miles Division 1 Boys · Place 29 · Poly (Long Beach)Poly (Long Beach)2.93 Miles Division 1 Boys2915:33.3 PB11
Nov 13CIF-SS Division Prelims (Day 2) (Divisions 1 & 3)Nov 13 · 2.93 Miles Boys Div 1 Ht 3 · Place 3 · Poly (Long Beach)Poly (Long Beach)2.93 Miles Boys Div 1 Ht 3315:49.2Unofficial11
Nov 3Moore League FinalsNov 3 · 3 Miles Varsity · Place 2 · Poly (Long Beach)Poly (Long Beach)3 Miles Varsity215:14.111
Oct 2273rd Annual Mt. SAC Cross Country InvitationalOct 22 · 2.93 Miles D1&2 Varsity Yellow · Place 5 · Poly (Long Beach)Poly (Long Beach)2.93 Miles D1&2 Varsity Yellow515:4011
Oct 16Dos Pueblos InvitationalOct 16 · 3 Miles Varsity · Place 1 · Long Beach PLong Beach P3 Miles Varsity115:50.29—
Oct 1Palos Verdes InvitationalOct 1 · 2 Miles Varsity · Place 3 · Poly (Long Beach)Poly (Long Beach)2 Miles Varsity310:33.4611
Mar 27Moore League XC FinalsMar 27 · 3 Miles Varsity · Place 3 · Poly (Long Beach)Poly (Long Beach)3 Miles Varsity315:17.42 PB10
Mar 10LB Poly v Millikan HSMar 10 · 5,000 Meters Men Varsity · Place 1 · Poly (Long Beach)Poly (Long Beach)5,000 Meters Men Varsity116:07.52 PB10

2019 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 6Moore League FinalsNov 6 · 3 Miles Frosh/Soph Freshman · Place 3 · Poly (Long Beach)Poly (Long Beach)3 Miles Frosh/Soph Freshman316:539
Oct 4Palos Verdes InvitationalOct 4 · 2 Miles Freshman · Place 7 · Poly (Long Beach)Poly (Long Beach)2 Miles Freshman712:05.469
Sep 2039th Annual Woodbridge Cross Country ClassicSep 20 · 3 Miles Freshman · Place 20 · Poly (Long Beach)Poly (Long Beach)3 Miles Freshman2017:17.7—