Personal bests

Best marks in available results
Event / courseMarkMeetDate
1500 m · Camp HowardCYO Portland XC Meet of Champions · Oct 86:36.20CYO Portland XC Meet of ChampionsOctober 8, 2022
1500 m · Gabriel ParkCYO Portland XC #1 · Sep 165:57.4CYO Portland XC #1September 16, 2023
2,000 Meters · Corban UniversityUSATF Oregon Association Junior Olympic Championships · Nov 108:44.58USATF Oregon Association Junior Olympic ChampionshipsNovember 10, 2018
2,000 Meters · Franklin Park - 2000 MetersUSATF Region 13 Junior Olympic Championships · Nov 178:24.00USATF Region 13 Junior Olympic ChampionshipsNovember 17, 2018
2,000 Meters · Lane Community CollegeUSATF Region 13 Junior Olympic Championships · Nov 238:29.56USATF Region 13 Junior Olympic ChampionshipsNovember 23, 2019
2,000 Meters · Western Oregon UniversityUSATF Oregon Association Junior Olympic Championships · Nov 168:21.37USATF Oregon Association Junior Olympic ChampionshipsNovember 16, 2019
3,000 Meters · Ash Creek Preserve 3KPDXC State Middle School Championship · Nov 312:58.40PDXC State Middle School ChampionshipNovember 3, 2019
3,000 Meters · Blue Lake ParkNike Portland XC Middle School/Club · Sep 2712:57.30Nike Portland XC Middle School/ClubSeptember 27, 2019
3,000 Meters · Blue Lake Regional ParkNike Portland XC Middle School Meet · Sep 2413:15.10Nike Portland XC Middle School MeetSeptember 24, 2021
3,000 Meters · Camp HowardCYO Portland XC Meet of Champions · Oct 1411:03.4CYO Portland XC Meet of ChampionsOctober 14, 2023
3,000 Meters · Chambers Creek Properties Central MeadowUSATF Region 13 Junior Olympic Championships · Nov 1911:50.00USATF Region 13 Junior Olympic ChampionshipsNovember 19, 2022
3,000 Meters · Farragut State ParkUSATF Region 13 Junior Olympic Championships · Nov 1811:42.50USATF Region 13 Junior Olympic ChampionshipsNovember 18, 2023
3,000 Meters · Fernhill ParkCYO Portland XC #2 · Sep 2312:18.8CYO Portland XC #2September 23, 2023
3,000 Meters · Jesuit High SchoolUSATF Oregon Association Junior Olympic Championships · Nov 1313:16.10USATF Oregon Association Junior Olympic ChampionshipsNovember 13, 2021
3,000 Meters · Joe Dancer ParkMcMinnville Middle School Invite · Sep 2911:34.32McMinnville Middle School InviteSeptember 29, 2023
3,000 Meters · La Salle Catholic College Preparatory SchoolCYO Portland XC #3 · Sep 2412:49.70CYO Portland XC #3September 24, 2022
3,000 Meters · Pacific ParkHalloween Dash Bash Championship - 2k, 3k, & 4k, plus Open 5k · Oct 2111:37Halloween Dash Bash Championship - 2k, 3k, & 4k, plus Open 5kOctober 21, 2023
3,000 Meters · Pacific Park 3k CourseHalloween 3k & 5k Dash Bash Championships · Oct 2211:43Halloween 3k & 5k Dash Bash ChampionshipsOctober 22, 2022
3,000 Meters · Pier ParkPDXC Preview · Oct 2613:43.10PDXC PreviewOctober 26, 2019
3,000 Meters · Portland International RacewayBowmen Raceway Invitational at PIR · Oct 613:02.7Bowmen Raceway Invitational at PIROctober 6, 2018
3,000 Meters · Valley CatholicCYO Portland XC #4 · Oct 112:42.40CYO Portland XC #4October 1, 2022
3,000 Meters · Western Oregon UniversityUSATF Oregon Association Junior Olympic Championships · Nov 1111:48.84USATF Oregon Association Junior Olympic ChampionshipsNovember 11, 2023
4,000 Meters · Blue River Cross Country CourseUSATF National Junior Olympic Championships · Dec 1414:11.99USATF National Junior Olympic ChampionshipsDecember 14, 2024
4,000 Meters · Chambers Creek Properties Central MeadowUSATF Region 13 Junior Olympic Championships · Nov 2315:00.30USATF Region 13 Junior Olympic ChampionshipsNovember 23, 2024
4,000 Meters · Western Oregon UniversityUSATF Region 13 Cross Country Junior Olympic · Nov 2214:20.78USATF Region 13 Cross Country Junior OlympicNovember 22, 2025
5,000 Meters · Oregon City High SchoolOregon City XC Invitational · Sep 1215:34.33Oregon City XC Invitational September 12, 2026
5,000 Meters · Richardson ParkFlight 7 · Oct 316:52.7Flight 7October 3, 2026
5,000 Meters · Rose City Golf Course6th Annual Rose City Championship Invite · Oct 916:19.516th Annual Rose City Championship InviteOctober 9, 2026
5,000 Meters · Sunset HSWestview @ Sunset · Sep 916:32.51Westview @ SunsetSeptember 9, 2026

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

2026 Cross Country

7 results
DateMeetEventPlMarkGr
Oct 286A-2 Metro League ChampionshipsOct 28 · 5,000 Meters Varsity · Place 21 · WestviewWestview5,000 Meters Varsity2116:48.810
Oct 21Southridge, Sunset, Westview @ MountainsideOct 21 · 5,000 Meters Varsity · Place 9 · WestviewWestview5,000 Meters Varsity916:39.910
Oct 14Beaverton, Jesuit, Westview @ SunsetOct 14 · 5,000 Meters Varsity · Place 7 · WestviewWestview5,000 Meters Varsity716:40.5810
Oct 96th Annual Rose City Championship InviteOct 9 · 5,000 Meters Bike the Gorge Varsity Championship · Place 90 · WestviewWestview5,000 Meters Bike the Gorge Varsity Championship9016:19.51 PB10
Oct 3Flight 7Oct 3 · 5,000 Meters Varsity Flight 6 (B/G combined) · Place 7 · WestviewWestview5,000 Meters Varsity Flight 6 (B/G combined)716:52.7 PB10
Sep 12Oregon City XC Invitational Sep 12 · 5,000 Meters Varsity Boys · Place 13 · WestviewWestview5,000 Meters Varsity Boys1315:34.33 PB10
Sep 9Westview @ SunsetSep 9 · 5,000 Meters Varsity / JV combined · Place 2 · WestviewWestview5,000 Meters Varsity / JV combined216:32.51 PB10

2025 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 22USATF Region 13 Cross Country Junior OlympicNov 22 · 4,000 Meters 13-14 · Place 44 · Bowerman TrackBowerman Track4,000 Meters 13-144414:20.78 PB9
Nov 8OSAA State XC ChampionshipsNov 8 · 5,000 Meters 6A · Place 126 · WestviewWestview5,000 Meters 6A12617:27.449
Oct 296A-2 Metro League ChampionshipsOct 29 · 5,000 Meters Varsity · Place 21 · WestviewWestview5,000 Meters Varsity2116:23.229
Oct 15Beaverton, Westview @ SunsetOct 15 · 5,000 Meters Junior Varsity · Place 8 · WestviewWestview5,000 Meters Junior Varsity817:19.109
Oct 105th Annual Rose City Championship InviteOct 10 · 5,000 Meters Varsity Championship · Place 127 · WestviewWestview5,000 Meters Varsity Championship12716:57.529
Sep 262025 Nike Portland XCSep 26 · 5,000 Meters Varsity · Place 204 · WestviewWestview5,000 Meters Varsity20417:28.709
Sep 20The Mook XC Invite at AlderbrookSep 20 · 5,000 Meters Varsity · Place 49 · WestviewWestview5,000 Meters Varsity4916:17.109
Sep 13Oregon City XC InvitationalSep 13 · 5,000 Meters Varsity · Place 41 · WestviewWestview5,000 Meters Varsity4117:17.409
Aug 29Night MeetAug 29 · 3,000 Meters Freshman · Place 5 · WestviewWestview3,000 Meters Freshman59:57.159

2024 Cross Country

9 results
DateMeetEventPlMarkGr
Dec 14USATF National Junior Olympic ChampionshipsDec 14 · 4,000 Meters 13-14 · Place 168 · Bowerman TrackBowerman Track4,000 Meters 13-1416814:11.99 PB8
Nov 23USATF Region 13 Junior Olympic ChampionshipsNov 23 · 4,000 Meters 13-14 · Place 51 · Bowerman TrackBowerman Track4,000 Meters 13-145115:00.30 PB8
Nov 9USATF Oregon Association Junior Olympic ChampionshipsNov 9 · 4,000 Meters 13-14 · Place 21 · Bowerman TrackBowerman Track4,000 Meters 13-142115:08.298
Nov 3Stumptown Youth XC ChampionshipNov 3 · 3,000 Meters Varsity · Place 52 · BowermanBowerman3,000 Meters Varsity5210:38.408
Oct 19Halloween Dash Bash Oct 19 · Varsity · Place 18 · 13 Bowerman13 BowermanVarsity1816:05—
Oct 114th Annual Rose City Championship InviteOct 11 · 3,000 Meters Middle School · Place 19 · BowermanBowerman3,000 Meters Middle School1910:43.928
Oct 5The Harrier ClassicOct 5 · 3,200 Meters Open · Place 17 · BowermanBowerman3,200 Meters Open1712:40.888
Sep 27McMinnville Middle School InviteSep 27 · 3,000 Meters Varsity · Place 7 · BowermanBowerman3,000 Meters Varsity710:51.308
Sep 21The Mook XC Invite at AlderbrookSep 21 · 3,000 Meters Middle School · Place 6 · BowermanBowerman3,000 Meters Middle School610:21.508

2023 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 18USATF Region 13 Junior Olympic ChampionshipsNov 18 · 3,000 Meters 11-12 · Place 41 · Bowerman TrackBowerman Track3,000 Meters 11-124111:42.50 PB7
Nov 11USATF Oregon Association Junior Olympic ChampionshipsNov 11 · 3,000 Meters 11-12 · Place 8 · Bowerman TrackBowerman Track3,000 Meters 11-12811:48.84 PB7
Oct 29Stumptown Youth XC ChampionshipOct 29 · 3,000 Meters Varsity · Place 107 · BowermanBowerman3,000 Meters Varsity10711:18.067
Oct 21Halloween Dash Bash Championship - 2k, 3k, & 4k, plus Open 5kOct 21 · 3,000 Meters 11-12 · Place 5 · Bowerman TrackBowerman Track3,000 Meters 11-12511:37 PB7
Oct 14CYO Portland XC Meet of ChampionsOct 14 · 3,000 Meters Cadet 3000M · Place 8 · St. Pius XSt. Pius X3,000 Meters Cadet 3000M811:03.4 PB7
Oct 7CYO Portland XC #4Oct 7 · 3,000 Meters Cadet 3000M · Place 7 · St. Pius XSt. Pius X3,000 Meters Cadet 3000M712:35.27
Sep 29McMinnville Middle School InviteSep 29 · 3,000 Meters Open · Place 1 · Bowerman TrackBowerman Track3,000 Meters Open111:34.32 PB7
Sep 23CYO Portland XC #2Sep 23 · 3,000 Meters Cadet 3000M · Place 5 · St. Pius XSt. Pius X3,000 Meters Cadet 3000M512:18.8 PB7
Sep 16CYO Portland XC #1Sep 16 · 1,500 Meters Cadet 1500M · Place 5 · St. Pius XSt. Pius X1,500 Meters Cadet 1500M55:57.4 PB7
Sep 9Ash Creek XC FestivalSep 9 · 3,000 Meters Middle School · Place 18 · BowermanBowerman3,000 Meters Middle School1811:22.07

2022 Cross Country

7 results
DateMeetEventPlMarkGr
Nov 19USATF Region 13 Junior Olympic ChampionshipsNov 19 · 3,000 Meters 11-12 · Place 50 · Bowerman TrackBowerman Track3,000 Meters 11-125011:50.00 PB6
Nov 5USATF Oregon Association Junior Olympic ChampionshipsNov 5 · 3,000 Meters Varsity · Place 28 · BowermanBowerman3,000 Meters Varsity2812:26.5512
Oct 30Stumptown Youth XC ChampionshipOct 30 · 3,000 Meters Super Champs · Place 157 · Bowerman TrackBowerman Track3,000 Meters Super Champs15712:02.56
Oct 22Halloween 3k & 5k Dash Bash ChampionshipsOct 22 · 3,000 Meters Middle School · Place 21 · Bowerman TrackBowerman Track3,000 Meters Middle School2111:43 PB6
Oct 8CYO Portland XC Meet of ChampionsOct 8 · 1,500 Meters Cub 1500M · Place 7 · St. Pius XSt. Pius X1,500 Meters Cub 1500M76:36.20 PB6
Oct 1CYO Portland XC #4Oct 1 · 3,000 Meters Cub 3000M · Place 4 · St. Pius XSt. Pius X3,000 Meters Cub 3000M412:42.40 PB6
Sep 24CYO Portland XC #3Sep 24 · 3,000 Meters Cub 3000M · Place 11 · St. Pius XSt. Pius X3,000 Meters Cub 3000M1112:49.70 PB6

2021 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 20USATF Region 13 Junior Olympic ChampionshipsNov 20 · 3,000 Meters 9-10 · Place 25 · Bowerman TrackBowerman Track3,000 Meters 9-102512:20.105
Nov 13USATF Oregon Association Junior Olympic ChampionshipsNov 13 · 3,000 Meters 9-10 · Place 10 · Bowerman TrackBowerman Track3,000 Meters 9-101013:16.10 PB5
Oct 31Stumptown Running Middle School Championship presented by Portland Track & Stumptown RunningOct 31 · 3,000 Meters Super Champs · Place 170 · Bowerman TrackBowerman Track3,000 Meters Super Champs17012:50.505
Sep 24Nike Portland XC Middle School MeetSep 24 · 3,000 Meters Middle School · Place 79 · Bowerman TrackBowerman Track3,000 Meters Middle School7913:15.10 PB5
Sep 18Northwest Classic XC 2021Sep 18 · 3,000 Meters Middle School · Place 40 · BowermanBowerman3,000 Meters Middle School4013:04.81—

2019 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 23USATF Region 13 Junior Olympic ChampionshipsNov 23 · 2,000 Meters 8U · Place 7 · Bowerman TrackBowerman Track2,000 Meters 8U78:29.56 PB3
Nov 16USATF Oregon Association Junior Olympic ChampionshipsNov 16 · 2,000 Meters 8U · Place 1 · Bowerman TrackBowerman Track2,000 Meters 8U18:21.37 PB3
Nov 3PDXC State Middle School ChampionshipNov 3 · 3,000 Meters Little Champs · Place 28 · Bowerman TrackBowerman Track3,000 Meters Little Champs2812:58.40 PB3
Oct 26PDXC PreviewOct 26 · 3,000 Meters Middle School · Place 70 · Bowerman TrackBowerman Track3,000 Meters Middle School7013:43.10 PB3
Sep 27Nike Portland XC Middle School/ClubSep 27 · 3,000 Meters PDXC Alan Webb MS Race · Place 150 · Bowerman TrackBowerman Track3,000 Meters PDXC Alan Webb MS Race15012:57.30 PB3

2018 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 17USATF Region 13 Junior Olympic ChampionshipsNov 17 · 2,000 Meters 8U · Place 12 · Bowerman TrackBowerman Track2,000 Meters 8U128:24.00 PB2
Nov 10USATF Oregon Association Junior Olympic ChampionshipsNov 10 · 2,000 Meters 8U · Place 5 · Bowerman TrackBowerman Track2,000 Meters 8U58:44.58 PB2
Oct 6Bowmen Raceway Invitational at PIROct 6 · 3,000 Meters Middle School/Club · Place 80 · Bowerman TrackBowerman Track3,000 Meters Middle School/Club8013:02.7 PB2