Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorBattle Born Classic · Feb 135:24.23aBattle Born ClassicFebruary 13, 2026
1500 Meters · OutdoorVince O'Boyle Classic · Mar 274:43.10aVince O'Boyle ClassicMarch 27, 2026
1600 Meters · IndoorGlenn Poole Invitational · Feb 265:23.40Glenn Poole Invitational February 26, 2022
1600 Meters · Outdoor2025 Sacramento Meet of Champions · Apr 265:02.242025 Sacramento Meet of ChampionsApril 26, 2025
3200 Meters · IndoorGlenn Poole Invitational · Feb 2511:34.97Glenn Poole InvitationalFebruary 25, 2023
3200 Meters · OutdoorCIF SJS Division I Finals · May 1510:46.27aCIF SJS Division I FinalsMay 15, 2025
400 Meters · OutdoorOak Ridge vs. Granite Bay · Apr 271:03.42aOak Ridge vs. Granite BayApril 27, 2022
5000 Meters · OutdoorBryan Clay Invitational · Apr 1617:25.45aBryan Clay InvitationalApril 16, 2026
800 Meters · IndoorGlenn Poole Invitational · Feb 252:29.00Glenn Poole InvitationalFebruary 25, 2023
800 Meters · OutdoorSFL Varsity Championship · May 32:20.19aSFL Varsity Championship May 3, 2025

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

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 1Steve Scott InvitationalMay 1 · 5000 Meters · Place 11 · UC IrvineUC Irvine5000 Meters1117:32.29aFr
Apr 16Bryan Clay InvitationalApr 16 · 5000 Meters · Place 144 · UC IrvineUC Irvine5000 Meters144.17:25.45a PBFr
Apr 3UC San Diego Triton InvitationalApr 3 · 5000 Meters · Place 11 · UC IrvineUC Irvine5000 Meters1117:40.00aFr
Mar 27Vince O'Boyle ClassicMar 27 · 1500 Meters · Place 10 · UC IrvineUC Irvine1500 Meters104:43.10a PBFR
Mar 13Aztec Coastal ClassicMar 13 · 5000 Meters · Place 22 · UC IrvineUC Irvine5000 Meters2217:50.86aFr

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 13Battle Born ClassicFeb 13 · 1 Mile · Place 12 · UC IrvineUC Irvine1 Mile12.5:24.23a PBFr

2025 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 24CIF Masters Finals 2025May 24 · 3200 Meters · Place 15 · Granite BayGranite Bay3200 Meters15.11:03.62a12
May 15CIF SJS Division I FinalsMay 15 · 3200 Meters · Place 1 · Granite BayGranite Bay3200 Meters1.10:46.27a PB12
May 3SFL Varsity Championship May 3 · 3200 Meters · Place 3 · Granite BayGranite Bay3200 Meters3.11:02.70a12
May 3SFL Varsity Championship May 3 · 1600 Meters · Place 6 · Granite BayGranite Bay1600 Meters6.5:08.21a12
May 3SFL Varsity Championship May 3 · 800 Meters · Place 7 · Granite BayGranite Bay800 Meters7.2:20.19a PB12
Apr 262025 Sacramento Meet of ChampionsApr 26 · 1600 Meters · Place 13 · Granite BayGranite Bay1600 Meters135:02.24 PB12
Apr 262025 Sacramento Meet of ChampionsApr 26 · 1600 Meters · Place 13 · Granite BayGranite Bay1600 Meters135:02.2412
Apr 11Arcadia InvitationalApr 11 · 3200 Meters · Place 28 · Granite BayGranite Bay3200 Meters2811:19.3412
Apr 11Arcadia InvitationalApr 11 · 3200 Meters · Place 28 · Granite BayGranite Bay3200 Meters2811:19.3412
Apr 4Stanford Invitational Apr 4 · 1600 Meters · Place 17 · Granite BayGranite Bay1600 Meters175:07.98a12
Apr 4Stanford Invitational Apr 4 · 1600 Meters · Place 17 · Granite Bay (SJ)Granite Bay (SJ)1600 Meters175:07.9812
Mar 21Dublin Distance FiestaMar 21 · 3200 Meters · Place 5 · Granite BayGranite Bay3200 Meters510:46.6712
Mar 19SLF Quad Meet # 2 A - GBHS, Del Oro, Davis, Folsom Mar 19 · 1600 Meters · Place 1 · Granite BayGranite Bay1600 Meters1.5:09.20a12
Mar 19SLF Quad Meet # 2 A - GBHS, Del Oro, Davis, Folsom Mar 19 · 800 Meters · Place 1 · Granite BayGranite Bay800 Meters1.2:21.78a12
Mar 7Bronco Roundup Distance CarnivalMar 7 · 3200 Meters · Place 4 · Granite BayGranite Bay3200 Meters410:57.56a—
Mar 5SFL Quad meet # 1 B - Rocklin, Whitney, Del Oro, GBHSMar 5 · 800 Meters · Place 2 · Granite BayGranite Bay800 Meters2.2:21.27a12
Mar 1Glenn Poole InvitationalMar 1 · 1600 Meters · Place 3 · Granite BayGranite Bay1600 Meters35:12.82a—
Feb 24GBHS Team Time trials Feb 24 · 1600 Meters · Place 1 · Granite BayGranite Bay1600 Meters1.5:10.22aUnofficial12

2024 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 17 SJS Masters Prelims and FinalsMay 17 · 1600 Meters · Place 5 · Granite BayGranite Bay1600 Meters5.5:08.75a11
May 9CIF-SJS Division I Championships FinalsMay 9 · 1600 Meters · Place 3 · Granite BayGranite Bay1600 Meters3.5:06.87a11
May 9CIF-SJS Division I Championships FinalsMay 9 · 800 Meters · Place 8 · Granite BayGranite Bay800 MetersRound P8.2:20.39a11
May 9CIF-SJS Division I Championships FinalsMay 9 · 800 Meters · Place 10 · Granite BayGranite Bay800 Meters10.2:26.85a11
Apr 27SFL League ChampionshipsApr 27 · 1600 Meters · Place 7 · Granite BayGranite Bay1600 Meters7.5:08.77a11
Apr 27SFL League ChampionshipsApr 27 · 800 Meters · Place 5 · Granite BayGranite Bay800 Meters5.2:23.40a11
Apr 202024 Sacramento Meet of ChampionsApr 20 · 1600 Meters · Place 3 · Granite BayGranite Bay1600 Meters3.5:12.49a11
Apr 202024 Sacramento Meet of ChampionsApr 20 · 800 Meters · Place 9 · Granite BayGranite Bay800 Meters9.2:22.03a11
Apr 10SFL Center Meet # 3 Apr 10 · 800 Meters · Place 3 · Granite BayGranite Bay800 Meters32:22.07a—
Mar 29Stanford Invitational - HSMar 29 · 3200 Meters · Place 17 · GRANITE BAYGRANITE BAY3200 Meters1711:26.42—
Mar 20SFL #2Mar 20 · 1600 Meters · Place 2 · Granite BayGranite Bay1600 Meters25:18.04a—
Mar 20SFL #2Mar 20 · 800 Meters · Place 4 · Granite BayGranite Bay800 Meters42:27.87a—
Mar 15Dublin Distance FiestaMar 15 · 1600 Meters · Place 51 · Granite BayGranite Bay1600 Meters515:18.58a—
Mar 15Dublin Distance FiestaMar 15 · 1600 Meters · Place 51 · Granite BayGranite Bay1600 Meters515:18.5811
Mar 8Bronco Roundup Distance and Pole Vault CarnivalMar 8 · 3200 Meters · Place 6 · Granite BayGranite Bay3200 Meters611:24.85a—
Mar 6SFL Center Meet # 1 Mar 6 · 1600 Meters · Place 8 · Granite BayGranite Bay1600 Meters85:23.84a—
Feb 16RJUHSD Time TrialsFeb 16 · 1600 Meters · Place 2 · Granite BayGranite Bay1600 Meters2.5:22.32aUnofficial11
Feb 16RJUHSD Time TrialsFeb 16 · 800 Meters · Place 3 · Granite BayGranite Bay800 Meters3.2:28.73aUnofficial11

2023 Outdoor Track

21 results
DateMeetEventPlMarkGr
May 19CIF-SJS Masters Trials and FinalsMay 19 · 1600 Meters · Place 9 · Granite BayGranite Bay1600 Meters95:10.70a—
May 10CIF-SJS Division 1 Trials/FinalsMay 10 · 1600 Meters · Place 8 · Granite BayGranite Bay1600 Meters85:08.85a—
May 10CIF-SJS Division 1 Trials/FinalsMay 10 · 800 Meters · Place 6 · Granite BayGranite Bay800 Meters62:22.03a—
May 10CIF-SJS Division 1 Trials/FinalsMay 10 · 800 Meters · Place 10 · Granite BayGranite Bay800 Meters102:24.74a—
May 5Sierra Foothill League FinalsMay 5 · 1600 Meters · Place 6 · Granite BayGranite Bay1600 Meters6.5:09.74a10
May 5Sierra Foothill League FinalsMay 5 · 800 Meters · Place 11 · Granite BayGranite Bay800 MetersRound P11.2:23.29a10
May 5Sierra Foothill League FinalsMay 5 · 800 Meters · Place 4 · Granite BayGranite Bay800 Meters4.2:22.55a10
Apr 22Sacramento Meet of ChampionsApr 22 · 1600 Meters · Place 5 · Granite BayGranite Bay1600 Meters55:20.5310
Apr 22Sacramento Meet of ChampionsApr 22 · 800 Meters · Place 5 · Granite BayGranite Bay800 Meters52:21.6810
Apr 15Sturgeon Invite @ Granite Bay HS Apr 15 · 1600 Meters · Place 3 · Granite BayGranite Bay1600 Meters35:14.48a—
Apr 15Sturgeon Invite @ Granite Bay HS Apr 15 · 400 Meters · Place 22 · Granite BayGranite Bay400 Meters221:05.71a—
Apr 12SFL Center meet #3 @ GBHS Apr 12 · 800 Meters · Place 2 · Granite BayGranite Bay800 Meters22:25.19a—
Apr 1Bronco Speed FestivalApr 1 · 400 Meters · Place 10 · Granite BayGranite Bay400 Meters101:05.30a—
Mar 25Thunder InvitationalMar 25 · 800 Meters · Place 2 · Granite BayGranite Bay800 Meters22:24.2710
Mar 22SFL Center #2Mar 22 · 1600 Meters · Place 4 · Granite BayGranite Bay1600 Meters4.5:25.47a10
Mar 22SFL Center #2Mar 22 · 800 Meters · Place 1 · Granite BayGranite Bay800 Meters1.2:27.05a10
Mar 17Dublin Distance FiestaMar 17 · 800 Meters · Place 39 · Granite BayGranite Bay800 Meters392:27.8110
Mar 17Dublin Distance FiestaMar 17 · 1600 Meters · Place 48 · Granite BayGranite Bay1600 Meters485:21.6510
Mar 1SFL Center #1Mar 1 · 1600 Meters · Place 3 · Granite BayGranite Bay1600 Meters3.5:21.51a10
Mar 1SFL Center #1Mar 1 · 800 Meters · Place 4 · Granite BayGranite Bay800 Meters4.2:30.77a10
Feb 17RJUHSD Cup Time Trials @ GBHS Feb 17 · 1600 Meters · Place 1 · Granite BayGranite Bay1600 Meters1.5:32.71a10

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 25Glenn Poole InvitationalFeb 25 · 800 Meters · Place 3 · Granite BayGranite Bay800 Meters32:29.00 PB10
Feb 25Glenn Poole InvitationalFeb 25 · 3200 Meters · Place 2 · Granite BayGranite Bay3200 Meters211:34.97 PB10

2022 Outdoor Track

21 results
DateMeetEventPlMarkGr
May 12CIF-SJS Division 1 FinalsMay 12 · 800 Meters · Place 12 · Granite BayGranite Bay800 Meters12.2:23.96a9
May 10CIF-SJS Division I PrelimsMay 10 · 800 Meters · Place 8 · Granite BayGranite Bay800 MetersRound P8.2:23.51a9
May 6SFL FinalsMay 6 · 800 Meters · Place 4 · Granite BayGranite Bay800 MetersRound P42:24.259
May 6SFL FinalsMay 6 · 800 Meters · Place 4 · Granite BayGranite Bay800 Meters42:24.839
May 6SFL FinalsMay 6 · 800 Meters · Place 4 · Granite BayGranite Bay800 MetersRound P42:24.259
May 6SFL FinalsMay 6 · 800 Meters · Place 4 · Granite BayGranite Bay800 Meters42:24.839
May 4SFL TrialsMay 4 · 800 Meters · Place 4 · Granite BayGranite Bay800 MetersRound P4.2:24.25a9
Apr 27Oak Ridge vs. Granite BayApr 27 · 800 Meters · Place 1 · Granite BayGranite Bay800 Meters1.2:26.51a9
Apr 27Oak Ridge vs. Granite BayApr 27 · 400 Meters · Place 2 · Granite BayGranite Bay400 Meters2.1:03.42a PB9
Apr 23Sacramento Meet of ChampionsApr 23 · 1600 Meters · Place 2 · Granite BayGranite Bay1600 Meters25:16.229
Apr 23Sacramento Meet of ChampionsApr 23 · 800 Meters · Place 4 · Granite BayGranite Bay800 Meters42:20.769
Apr 20Granite Bay versus Whitney duel meetApr 20 · 800 Meters · Place 3 · Granite BayGranite Bay800 Meters32:26.739
Mar 29Double Duel: GBHS vs Del Oro, GBHS vs Rocklin, Rocklin vs Del OroMar 29 · 3200 Meters · Place 1 · Granite BayGranite Bay3200 Meters1.11:49.83a9
Mar 29Double Duel: GBHS vs Del Oro, GBHS vs Rocklin, Rocklin vs Del OroMar 29 · 800 Meters · Place 1 · Granite BayGranite Bay800 Meters1.2:25.52a9
Mar 18Dublin Distance FiestaMar 18 · 800 Meters · Place 28 · Granite BayGranite Bay800 Meters282:27.199
Mar 18Dublin Distance FiestaMar 18 · 1600 Meters · Place 36 · Granite BayGranite Bay1600 Meters365:17.059
Mar 12Sturgeon InvitationalMar 12 · 800 Meters · Place 2 · Granite BayGranite Bay800 Meters2.2:26.47a9
Mar 5Sac State HS ClassicMar 5 · 1600 Meters · Place 6 · Granite BayGranite Bay1600 Meters65:22.519
Mar 5Sac State HS ClassicMar 5 · 800 Meters · Place 6 · Granite BayGranite Bay800 Meters62:25.169
Feb 17GBHS Time Trials Feb 17 · 800 Meters · Place 3 · Granite BayGranite Bay800 Meters3.2:32.37aUnofficial9
Feb 17GBHS Time Trials Feb 17 · 400 Meters · Place 7 · Granite BayGranite Bay400 Meters7.1:06.87aUnofficial9

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 26Glenn Poole Invitational Feb 26 · 1600 Meters · Place 6 · Granite BayGranite Bay1600 Meters65:23.40 PB9