Personal bests

Best marks in available results
Event / courseMarkMeetDate
2.1 Miles · Lynbrook High SchoolLynbrook Invite/FUHSD Championships · Oct 3011:34.8Lynbrook Invite/FUHSD ChampionshipsOctober 30, 2025
2.1 Miles · Lynbrook HSLynbrook Invite & FUHSD Finals · Oct 2910:35.7Lynbrook Invite & FUHSD FinalsOctober 29, 2026
2.95 Miles · Crystal SpringsSCVAL Championships · Nov 116:06.6SCVAL ChampionshipsNovember 1, 2026
3 Miles · Newhall Community ParkDe La Salle Nike Invitational · Sep 1917:02.97De La Salle Nike InvitationalSeptember 19, 2026
3,000 Meters · Ash Creek Preserve 3KPDXC State Middle School Championship · Oct 2815:40.40PDXC State Middle School ChampionshipOctober 28, 2018
3,000 Meters · Blue Lake ParkNike Portland XC Middle School/Club · Sep 2713:28.60Nike Portland XC Middle School/ClubSeptember 27, 2019
3,000 Meters · Corban UniversityUSATF Oregon Association Junior Olympic Championships · Nov 1013:12.16USATF Oregon Association Junior Olympic ChampionshipsNovember 10, 2018
3,000 Meters · Pier ParkPDXC Preview · Oct 2614:21.90PDXC PreviewOctober 26, 2019
3,000 Meters · Portland International RacewayBowmen Raceway Invitational at PIR · Oct 614:48.8Bowmen Raceway Invitational at PIROctober 6, 2018
3,000 Meters · Western Oregon UniversityUSATF Oregon Association Junior Olympic Championships · Nov 1613:23.33USATF Oregon Association Junior Olympic ChampionshipsNovember 16, 2019
3,200 Meters · Monta Vista High School3200 Madness · Sep 612:14.213200 MadnessSeptember 6, 2024
3234 m · Fremont High SchoolFirebird XC Invitational · Sep 912:01.8Firebird XC InvitationalSeptember 9, 2025
5,000 Meters · Baylands XC CourseSCVAL #1 · Sep 2317:12.11SCVAL #1September 23, 2026

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

2026 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 1SCVAL ChampionshipsNov 1 · 2.95 Miles Varsity - DAL · Place 11 · Monta VistaMonta Vista2.95 Miles Varsity - DAL1116:06.6 PB11
Oct 29Lynbrook Invite & FUHSD FinalsOct 29 · 2.1 Miles Varsity · Place 5 · Monta VistaMonta Vista2.1 Miles Varsity510:35.7 PB11
Oct 242nd Annual Haystack Tune-upOct 24 · 3 Miles Varsity · Place 30 · Monta VistaMonta Vista3 Miles Varsity3015:42.411
Oct 20SCVAL #3Oct 20 · 5,000 Meters Varsity · Place 20 · Monta VistaMonta Vista5,000 Meters Varsity2016:35.711
Oct 6SCVAL #2Oct 6 · 2.95 Miles Varsity · Place 35 · Monta VistaMonta Vista2.95 Miles Varsity3517:17.411
Sep 23SCVAL #1Sep 23 · 5,000 Meters Varsity · Place 17 · Monta VistaMonta Vista5,000 Meters Varsity1717:12.11 PB11
Sep 19De La Salle Nike InvitationalSep 19 · 3 Miles Varsity · Place 46 · Monta VistaMonta Vista3 Miles Varsity4617:02.97 PB11
Aug 27Monta Vista Watermelon RunAug 27 · 2.6 Miles Varsity · Place 2 · Monta VistaMonta Vista2.6 Miles Varsity215:38Unofficial11

2025 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 152025 CIF Central Coast Section ChampionshipsNov 15 · 5,000 Meters Division 3 · Place 60 · Monta VistaMonta Vista5,000 Meters Division 36017:45.1SO
Nov 4SCVAL ChampionshipsNov 4 · 2.95 Miles Varsity · Place 38 · Monta VistaMonta Vista2.95 Miles Varsity3817:49.810
Oct 30Lynbrook Invite/FUHSD ChampionshipsOct 30 · 2.1 Miles Varsity · Place 32 · Monta VistaMonta Vista2.1 Miles Varsity3211:34.8 PB10
Oct 21SCVAL #3Oct 21 · 5,000 Meters Varsity · Place 59 · Monta VistaMonta Vista5,000 Meters Varsity5918:14.410
Oct 17Rough Rider Invitational Oct 17 · 5,000 Meters Varsity · Place 163 · Monta VistaMonta Vista5,000 Meters Varsity16318:46.96—
Oct 7SCVAL #2Oct 7 · 2.95 Miles Varsity · Place 61 · Monta VistaMonta Vista2.95 Miles Varsity6117:52.510
Oct 4Artichoke InvitationalOct 4 · 2.3 Miles Varsity · Place 79 · Monta VistaMonta Vista2.3 Miles Varsity7913:5610
Sep 23SCVAL #1Sep 23 · 5,000 Meters Varsity · Place 67 · Monta VistaMonta Vista5,000 Meters Varsity6718:58.110
Sep 9Firebird XC InvitationalSep 9 · 2.01 Miles Varsity Boys B · Place 5 · Monta VistaMonta Vista2.01 Miles Varsity Boys B512:01.8 PB10

2024 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 5SCVAL FinalsNov 5 · 2.95 Miles Junior Varsity · Place 67 · Monta VistaMonta Vista2.95 Miles Junior Varsity6719:36.99
Oct 31Lynbrook Invite/FUHSD ChampionshipsOct 31 · 2.1 Miles Frosh/Soph Freshman · Place 36 · Monta VistaMonta Vista2.1 Miles Frosh/Soph Freshman3612:26.99
Oct 2576th Annual Mt. SAC Cross Country InvitationalOct 25 · 3 Miles Freshman Division 3 · Place 38 · Monta Vista (cup)Monta Vista (cup)3 Miles Freshman Division 33819:569
Oct 2576th Annual Mt. SAC Cross Country InvitationalOct 25 · 3 Miles Freshman Division 3 · Place 38 · Monta VistaMonta Vista3 Miles Freshman Division 33819:569
Oct 8SCVAL#2Oct 8 · 2.95 Miles Frosh/Soph Freshman · Place 58 · Monta VistaMonta Vista2.95 Miles Frosh/Soph Freshman5820:09.49
Oct 5Artichoke InvitationalOct 5 · Varsity · Place 47 · Monta VistaMonta VistaVarsity4715:179
Sep 24SCVAL#1Sep 24 · 3.1 Miles Frosh/Soph Freshman · Place 70 · Monta VistaMonta Vista3.1 Miles Frosh/Soph Freshman7020:12.59
Sep 21De La Salle Nike InvitationalSep 21 · 3 Miles Junior Varsity · Place 151 · Monta VistaMonta Vista3 Miles Junior Varsity15120:11.29FR
Sep 63200 MadnessSep 6 · 3,200 Meters Varsity · Place 45 · Monta VistaMonta Vista3,200 Meters Varsity4512:14.21 PB9

2019 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 16USATF Oregon Association Junior Olympic ChampionshipsNov 16 · 3,000 Meters 9-10 · Place 26 · Bowerman TrackBowerman Track3,000 Meters 9-102613:23.33 PB4
Oct 26PDXC PreviewOct 26 · 3,000 Meters Middle School · Place 86 · Bowerman TrackBowerman Track3,000 Meters Middle School8614:21.90 PB4
Sep 27Nike Portland XC Middle School/ClubSep 27 · 3,000 Meters PDXC Alan Webb MS Race · Place 190 · Bowerman TrackBowerman Track3,000 Meters PDXC Alan Webb MS Race19013:28.60 PB4

2018 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 10USATF Oregon Association Junior Olympic ChampionshipsNov 10 · 3,000 Meters 9-10 · Place 37 · Bowerman TrackBowerman Track3,000 Meters 9-103713:12.16 PB3
Oct 28PDXC State Middle School ChampionshipOct 28 · 3,000 Meters Champs · Place 191 · Bowerman TrackBowerman Track3,000 Meters Champs19115:40.40 PB3
Oct 6Bowmen Raceway Invitational at PIROct 6 · 3,000 Meters Middle School/Club · Place 112 · Bowerman TrackBowerman Track3,000 Meters Middle School/Club11214:48.8 PB3