Personal bests

Best marks in available results
Event / courseMarkMeetDate
10,000 Meters · Colfax Golf Club2024 NCAA DI West Regional · Nov 1529:57.32024 NCAA DI West RegionalNovember 15, 2024
10,000 Meters · Haggin Oaks Golf CourseNCAA Division I West Region Cross Country Championships · Nov 1030:17.1NCAA Division I West Region Cross Country ChampionshipsNovember 10, 2023
10,000 Meters · Panorama Farms2023 NCAA Division I Cross Country Champs (85th Men and 43rd Women) · Nov 1831:37.82023 NCAA Division I Cross Country Champs (85th Men and 43rd Women)November 18, 2023
2 Miles · Wilsonville Memorial ParkMilwaukie, Parkrose @ Wilsonville · Mar 49:51.80Milwaukie, Parkrose @ WilsonvilleMarch 4, 2021
2800 m · Alder Creek Middle SchoolN. C. Meet # 2 · Oct 510:03N. C. Meet # 2October 5, 2017
2800 m · Happy Valley Middle SchoolN. C. Meet # 3 · Oct 1110:19N. C. Meet # 3October 11, 2017
3,000 Meters · Adrienne C. Nelson High SchoolN. C. Meet #1 · Sep 2111:01.9N. C. Meet #1September 21, 2017
3,000 Meters · Alder Creek Middle SchoolNC Meet #3 · Oct 410:31.06NC Meet #3October 4, 2018
3,000 Meters · Ash Creek Preserve 3KPDXC State Middle School Championship · Oct 2810:19.10PDXC State Middle School ChampionshipOctober 28, 2018
3,000 Meters · Avery ParkNW Middle School XC Showdown presented by HOTV · Oct 1110:08.90NW Middle School XC Showdown presented by HOTVOctober 11, 2018
3,000 Meters · Corban UniversityUSATF Oregon Association Junior Olympic Championships · Nov 1110:31.72USATF Oregon Association Junior Olympic ChampionshipsNovember 11, 2017
3,000 Meters · Happy Valley Middle SchoolN.Clackamas League Meet #3 · Oct 1210:16N.Clackamas League Meet #3October 12, 2016
3,000 Meters · Hidden Creek Polo GroundsUSATF Region 13 Junior Olympic Championships · Nov 1910:35.50USATF Region 13 Junior Olympic ChampionshipsNovember 19, 2016
3,000 Meters · Joe Dancer ParkMcMinnville Middle School Invite · Sep 2110:14.8McMinnville Middle School InviteSeptember 21, 2018
3,000 Meters · Portland International RacewayBowmen Raceway Invitational at PIR · Oct 69:38.2Bowmen Raceway Invitational at PIROctober 6, 2018
3,000 Meters · Portland Meadows Race TrackNike Portland XC · Sep 3010:12.2Nike Portland XCSeptember 30, 2017
3,000 Meters · Western Oregon UniversityPDXC State Middle School Championship · Oct 2910:14.99PDXC State Middle School ChampionshipOctober 29, 2017
3,000 Meters · Woodland ParkUSATF Region 13 Junior Olympic Championships · Nov 1810:34.75USATF Region 13 Junior Olympic ChampionshipsNovember 18, 2017
4,000 Meters · Corban UniversityUSATF Oregon Association Junior Olympic Championships · Nov 1014:02.04USATF Oregon Association Junior Olympic ChampionshipsNovember 10, 2018
4,000 Meters · Franklin Park - 4000 MetersUSATF Region 13 Junior Olympic Championships · Nov 1713:38.90USATF Region 13 Junior Olympic ChampionshipsNovember 17, 2018
5,000 Meters · Blue Lake ParkNike Portland XC · Sep 2816:24.50Nike Portland XCSeptember 28, 2019
5,000 Meters · CZ Trail (Ruley Trailhead)Putnam & Milwaukie @ Scappoose · Mar 3116:23Putnam & Milwaukie @ ScappooseMarch 31, 2021
5,000 Meters · Eagle Island XC CourseNXR Northwest Regional Championships · Nov 1616:58.30NXR Northwest Regional ChampionshipsNovember 16, 2019
5,000 Meters · Lakewood High SchoolPacific Northwest Regional XC Showcase presented by Hole in the Wall & Stumptown Running · Nov 2015:12.3Pacific Northwest Regional XC Showcase presented by Hole in the Wall & Stumptown RunningNovember 20, 2021
5,000 Meters · Lane Community CollegeOSAA 5A State Championships · Nov 515:16.1OSAA 5A State ChampionshipsNovember 5, 2022
5,000 Meters · Lents ParkMeet Two: Centennial, Hood River, Milwaukie, Wilsonville, Parkrose · Sep 2115:51.5Meet Two: Centennial, Hood River, Milwaukie, Wilsonville, ParkroseSeptember 21, 2022
5,000 Meters · Meriwether National Golf ClubMeriwether Cross Country Classic · Sep 2016:15.70Meriwether Cross Country ClassicSeptember 20, 2019
5,000 Meters · North Clackamas ParkNWOC League - LaSalle, Milwaukie, Scappoose, Wilsonville · Oct 1615:53.34NWOC League - LaSalle, Milwaukie, Scappoose, WilsonvilleOctober 16, 2019
5,000 Meters · Portland International RacewayNWOC District Meet · Apr 816:13.90NWOC District MeetApril 8, 2021
5,000 Meters · Rex Putnam High SchoolMilwaukie, Hillsboro @ Rex Putnam · Mar 1716:54.47Milwaukie, Hillsboro @ Rex Putnam March 17, 2021
5,000 Meters · State Meet Course (Lane)OSAA 5A State Championship · Nov 916:19.90OSAA 5A State ChampionshipNovember 9, 2019
6,000 Meters · Eastern Washington UniversityClash of the Inland Northwest 2025 · Aug 2918:45.7Clash of the Inland Northwest 2025August 29, 2025
8,000 Meters · Gans Creek Recreation AreaGans Creek Classic - College · Sep 2623:40.46Gans Creek Classic - CollegeSeptember 26, 2025
8,000 Meters · Pepperdine University2023 WCC Cross Country Championships · Oct 2825:10.72023 WCC Cross Country ChampionshipsOctober 28, 2023
8,000 Meters · Pole Green ParkUSATF Cross Country Championships · Jan 2024:51.9USATF Cross Country ChampionshipsJanuary 20, 2024
8,000 Meters · Sydney R. Marovitz Golf CourseLakefront Invite · Sep 2522:54.86Lakefront InviteSeptember 25, 2026
8,000 Meters · The Course Spokane ValleyClash of the Inland Northwest · Sep 423:51.80Clash of the Inland NorthwestSeptember 4, 2026
8,000 Meters · Warm Springs Golf Course2026 Pac-12 Cross Country Championships · Oct 3023:45.002026 Pac-12 Cross Country ChampionshipsOctober 30, 2026
8,000 Meters · Zimmer Championship Cross Country CourseNuttycombe Wisconsin Invitational · Oct 923:21.5Nuttycombe Wisconsin InvitationalOctober 9, 2026

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

2026 Cross Country

4 results
DateMeetEventPlMarkGr
Oct 302026 Pac-12 Cross Country ChampionshipsOct 30 · 8,000 Meters Collegiate · Place 9 · GonzagaGonzaga8,000 Meters Collegiate923:45.00 PBSr
Oct 9Nuttycombe Wisconsin InvitationalOct 9 · 8,000 Meters Championship · Place 38 · GonzagaGonzaga8,000 Meters Championship3823:21.5 PBSr
Sep 25Lakefront InviteSep 25 · 8,000 Meters Championship · Place 5 · GonzagaGonzaga8,000 Meters Championship522:54.86 PBSr
Sep 4Clash of the Inland NorthwestSep 4 · 8,000 Meters Collegiate · Place 4 · GonzagaGonzaga8,000 Meters Collegiate423:51.80 PBSr

2025 Cross Country

6 results
DateMeetEventPlMarkGr
Nov 14NCAA DI West Regional Cross Country ChampionshipsNov 14 · 10,000 Meters Men's Race · Place 46 · GonzagaGonzaga10,000 Meters Men's Race4630:22.92Jr
Nov 1WCC Championships 2025Nov 1 · 8,000 Meters Mens 8k · Place 23 · GonzagaGonzaga8,000 Meters Mens 8k2324:06.08Jr
Oct 17Nuttycombe Wisconsin InvitationalOct 17 · 8,000 Meters Championship · Place 45 · GonzagaGonzaga8,000 Meters Championship4523:55.6Jr
Sep 26Gans Creek Classic - CollegeSep 26 · 8,000 Meters Gold · Place 84 · GonzagaGonzaga8,000 Meters Gold8423:40.46 PBJr
Sep 12WSU Classic InvitationalSep 12 · 8,000 Meters Varsity · Place 5 · GonzagaGonzaga8,000 Meters Varsity523:52.3JR
Aug 29Clash of the Inland Northwest 2025Aug 29 · 6,000 Meters Collegiate · Place 2 · GonzagaGonzaga6,000 Meters Collegiate218:45.7 PBJr

2024 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 152024 NCAA DI West RegionalNov 15 · 10,000 Meters D1 West · Place 41 · GonzagaGonzaga10,000 Meters D1 West4129:57.3 PBSo
Sep 27Nuttycombe Wisconsin Invitational Presented by Under ArmourSep 27 · 8,000 Meters Champs · Place 97 · GonzagaGonzaga8,000 Meters Champs9724:38.6So
Jan 20USATF Cross Country ChampionshipsJan 20 · 8,000 Meters U-20 Open · Place 11 · OregonOregon8,000 Meters U-20 Open1124:51.9 PBFr

2023 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 182023 NCAA Division I Cross Country Champs (85th Men and 43rd Women)Nov 18 · 10,000 Meters Championship · Place 191 · GonzagaGonzaga10,000 Meters Championship19131:37.8 PBFr
Nov 10NCAA Division I West Region Cross Country ChampionshipsNov 10 · 10,000 Meters Championship · Place 48 · GonzagaGonzaga10,000 Meters Championship4830:17.1 PBFr
Oct 282023 WCC Cross Country ChampionshipsOct 28 · 8,000 Meters College · Place 12 · GonzagaGonzaga8,000 Meters College1225:10.7 PBFr

2022 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 5OSAA 5A State ChampionshipsNov 5 · 5,000 Meters 5A · Place 2 · MilwaukieMilwaukie5,000 Meters 5A215:16.1 PB12
Oct 265A-1 NWOC Conference ChampionshipsOct 26 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity115:04.9SR
Oct 142nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Championship · Place 1 · MilwaukieMilwaukie5,000 Meters Championship115:17.20SR
Oct 142nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Varsity Championship · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity Championship115:17.2012
Sep 24Nike Portland XCSep 24 · 5,000 Meters Varsity · Place 4 · MilwaukieMilwaukie5,000 Meters Varsity414:59.6SR
Sep 21Meet Two: Centennial, Hood River, Milwaukie, Wilsonville, ParkroseSep 21 · 5,000 Meters Varsity · Place 2 · MilwaukieMilwaukie5,000 Meters Varsity215:51.5 PB12
Sep 16Meriwether CC Classic Sep 16 · 5,000 Meters Varsity · Place 2 · MilwaukieMilwaukie5,000 Meters Varsity214:54.4SR
Sep 7NWOC PreviewSep 7 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity115:07.7SR

2021 Cross Country

14 results
DateMeetEventPlMarkGr
Nov 20Pacific Northwest Regional XC Showcase presented by Hole in the Wall & Stumptown RunningNov 20 · 5,000 Meters NW Elite HS Club Showcase · Place 13 · MilwaukieMilwaukie5,000 Meters NW Elite HS Club Showcase1315:12.3 PB11
Nov 6OSAA 5A State ChampionshipsNov 6 · 5,000 Meters 5A · Place 5 · MilwaukieMilwaukie5,000 Meters 5A515:50.8011
Oct 275A-1 Northwest Oregon Conference ChampionshipsOct 27 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity115:52.8011
Oct 16Lewis & Clark College XC InvitationalOct 16 · 5,000 Meters Varsity · Place 5 · MilwaukieMilwaukie5,000 Meters Varsity515:04.3011
Oct 13NWOC @ Rex PutnamOct 13 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity116:49.8011
Oct 2The Harrier ClassicOct 2 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity114:43.2011
Sep 25Nike Portland XCSep 25 · 5,000 Meters Varsity · Place 7 · MilwaukieMilwaukie5,000 Meters Varsity715:11.6011
Sep 22LaSalle, Milwaukie, Putnam @ WilsonvilleSep 22 · 5,000 Meters Junior Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Junior Varsity117:34.2311
Sep 17Meriwether CC ClassicSep 17 · 5,000 Meters Varsity · Place 6 · MilwaukieMilwaukie5,000 Meters Varsity615:20.2311
Sep 8NWOC PreviewSep 8 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity115:53.9111
Apr 8NWOC District MeetApr 8 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity116:13.90 PB10
Mar 31Putnam & Milwaukie @ ScappooseMar 31 · 5,000 Meters Varsity boys 5k · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity boys 5k116:23 PB10
Mar 17Milwaukie, Hillsboro @ Rex Putnam Mar 17 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity116:54.47 PB10
Mar 4Milwaukie, Parkrose @ WilsonvilleMar 4 · 2 Miles Varsity and JV Combined · Place 1 · MilwaukieMilwaukie2 Miles Varsity and JV Combined19:51.80 PB10

2020 Cross Country

1 results
DateMeetEventPlMarkGr
Oct 30OREGON ROADRUNNERS INVITEOct 30 · 5,000 Meters Open · Place 8 · UnattachedUnattached5,000 Meters Open815:39.05Unofficial10

2019 Cross Country

13 results
DateMeetEventPlMarkGr
Nov 16NXR Northwest Regional ChampionshipsNov 16 · 5,000 Meters Championship · Place 142 · Unat-Law-LoganUnat-Law-Logan5,000 Meters Championship14216:58.30 PB9
Nov 9OSAA 6A State ChampionshipNov 9 · 5,000 Meters 5A · Place 16 · MilwaukieMilwaukie5,000 Meters 5A1616:19.9—
Nov 9OSAA 5A State ChampionshipNov 9 · 5,000 Meters 5A · Place 16 · MilwaukieMilwaukie5,000 Meters 5A1616:19.90 PB9
Oct 305A-1 NWOC District ChampionshipsOct 30 · 5,000 Meters Varsity · Place 2 · MilwaukieMilwaukie5,000 Meters Varsity216:31.179
Oct 18Aloha ClassicOct 18 · 5,000 Meters Varsity · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity116:19.509
Oct 16NWOC League - LaSalle, Milwaukie, Scappoose, WilsonvilleOct 16 · 5,000 Meters Varsity and JV · Place 1 · MilwaukieMilwaukie5,000 Meters Varsity and JV115:53.34 PB9
Oct 9Estacada InviteOct 9 · 5,000 Meters Varsity · Place 3 · MilwaukieMilwaukie5,000 Meters Varsity316:16.979
Oct 516th Annual Harrier ClassicOct 5 · 5,000 Meters Varsity · Place 6 · MilwaukieMilwaukie5,000 Meters Varsity616:06.609
Sep 28Nike Portland XCSep 28 · 5,000 Meters Danner Championships · Place 43 · MilwaukieMilwaukie5,000 Meters Danner Championships4316:24.50 PB9
Sep 25Parkrose, Milwaukie, Hillsboro @ La Salle Sep 25 · 5,000 Meters Junior Varsity · Place 2 · MilwaukieMilwaukie5,000 Meters Junior Varsity217:11.289
Sep 20Meriwether Cross Country ClassicSep 20 · 5,000 Meters Varsity · Place 14 · MilwaukieMilwaukie5,000 Meters Varsity1416:15.70 PB9
Sep 11NWOC PreviewSep 11 · 5,000 Meters Varsity · Place 3 · MilwaukieMilwaukie5,000 Meters Varsity316:29.779
Aug 30Night MeetAug 30 · 3,000 Meters Freshman · Place 2 · MilwaukieMilwaukie3,000 Meters Freshman29:43.209

2018 Cross Country

11 results
DateMeetEventPlMarkGr
Dec 1NXN Nike Cross NationalsDec 1 · 5,000 Meters Varsity · Place 18 · MilwaukieMilwaukie5,000 Meters Varsity1817:23.0—
Dec 1NXN Community RaceDec 1 · 5,000 Meters NXN Community Race · Place 18 · MilwaukieMilwaukie5,000 Meters NXN Community Race1817:23.0Unofficial8
Nov 17USATF Region 13 Junior Olympic ChampionshipsNov 17 · 4,000 Meters 13-14 · Place 12 · Bowerman TrackBowerman Track4,000 Meters 13-141213:38.90 PB8
Nov 10USATF Oregon Association Junior Olympic ChampionshipsNov 10 · 4,000 Meters 13-14 · Place 9 · Bowerman TrackBowerman Track4,000 Meters 13-14914:02.04 PB8
Oct 28PDXC State Middle School ChampionshipOct 28 · 3,000 Meters Super Champs · Place 3 · Bowerman TrackBowerman Track3,000 Meters Super Champs310:19.10 PB8
Oct 11NW Middle School XC Showdown presented by HOTVOct 11 · 3,000 Meters Champions (top 10) · Place 3 · Bowerman TrackBowerman Track3,000 Meters Champions (top 10)310:08.90 PB8
Oct 10NC Meet # 4Oct 10 · 3,000 Meters Middle School · Place 1 · RoweRowe3,000 Meters Middle School110:25.98
Oct 6Bowmen Raceway Invitational at PIROct 6 · 3,000 Meters Middle School/Club · Place 1 · Bowerman TrackBowerman Track3,000 Meters Middle School/Club19:38.2 PB8
Oct 4NC Meet #3Oct 4 · 3,000 Meters Middle School · Place 1 · RoweRowe3,000 Meters Middle School110:31.06 PB8
Sep 29Nike Portland XCSep 29 · Middle School · Place 3 · BowermanBowermanMiddle School39:58.608
Sep 21McMinnville Middle School InviteSep 21 · 3,000 Meters Varsity · Place 2 · Bowerman TrackBowerman Track3,000 Meters Varsity210:14.8 PB8

2017 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 18USATF Region 13 Junior Olympic ChampionshipsNov 18 · 3,000 Meters 11-12 · Place 1 · Bowerman TrackBowerman Track3,000 Meters 11-12110:34.75 PB7
Nov 11USATF Oregon Association Junior Olympic ChampionshipsNov 11 · 3,000 Meters 11-12 · Place 1 · Bowerman TrackBowerman Track3,000 Meters 11-12110:31.72 PB7
Oct 29PDXC State Middle School ChampionshipOct 29 · 3,000 Meters Super Champs · Place 4 · Bowerman TrackBowerman Track3,000 Meters Super Champs410:14.99 PB7
Oct 19N. C. District ChampionshipsOct 19 · 3,000 Meters Middle School · Place 1 · RoweRowe3,000 Meters Middle School110:24.88Unofficial7
Oct 12Nike NW Middle School XC Showdown presented by HOTVOct 12 · 3,000 Meters Champions (top 10) · Place 3 · Bowerman TrackBowerman Track3,000 Meters Champions (top 10)310:29.107
Oct 11N. C. Meet # 3Oct 11 · 2,800 Meters Middle School · Place 1 · RoweRowe2,800 Meters Middle School110:19 PB7
Oct 5N. C. Meet # 2Oct 5 · 2,800 Meters Middle School · Place 1 · RoweRowe2,800 Meters Middle School110:03 PB7
Sep 30Nike Portland XCSep 30 · 3,000 Meters PDXC Alan Webb MS Race · Place 6 · Bowerman TrackBowerman Track3,000 Meters PDXC Alan Webb MS Race610:12.2 PB7
Sep 28N.C. Meet #1.5Sep 28 · 3,000 Meters Middle School · Place 1 · RoweRowe3,000 Meters Middle School110:42.47Unofficial7
Sep 21N. C. Meet #1Sep 21 · 3,000 Meters Middle School · Place 1 · RoweRowe3,000 Meters Middle School111:01.9 PB7

2016 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 19USATF Region 13 Junior Olympic ChampionshipsNov 19 · 3,000 Meters 11-12 · Place 1 · Bowerman TrackBowerman Track3,000 Meters 11-12110:35.50 PB6
Nov 6USATF Oregon Association Junior Olympic ChampionshipsNov 6 · 3,000 Meters 11-12 · Place 1 · Bowerman TrackBowerman Track3,000 Meters 11-12111:05.196
Oct 23PDXC State Middle School ChampionshipOct 23 · 3,000 Meters Super Champs · Place 8 · RoweRowe3,000 Meters Super Champs810:45.16
Oct 14Portland Meadows InvitationalOct 14 · 3,000 Meters Middle School/Open · Place 2 · Bowerman TrackBowerman Track3,000 Meters Middle School/Open210:27.16
Oct 12N.Clackamas League Meet #3Oct 12 · 3,000 Meters Middle School · Place 1 · RoweRowe3,000 Meters Middle School110:16 PB6