Personal bests

Best marks in available results
Event / courseMarkMeetDate
2,000 Meters · Corban UniversityUSATF Oregon Association Junior Olympic Championships · Nov 118:51.90USATF Oregon Association Junior Olympic ChampionshipsNovember 11, 2017
2,000 Meters · Woodland ParkUSATF Region 13 Junior Olympic Championships · Nov 188:19.93USATF Region 13 Junior Olympic ChampionshipsNovember 18, 2017
2.98 Miles · Burke Lake ParkMonroe Parker Invitational · Sep 615:37Monroe Parker InvitationalSeptember 6, 2025
2.98 Miles · Burke Lake ParkMonroe Parker Invitational · Sep 716:12Monroe Parker InvitationalSeptember 7, 2024
3,000 Meters · Ash Creek Preserve 3KPDXC State Middle School Championship · Oct 2812:38.90PDXC State Middle School ChampionshipOctober 28, 2018
3,000 Meters · Avery ParkNW Middle School XC Showdown presented by HOTV · Oct 1311:20.1NW Middle School XC Showdown presented by HOTVOctober 13, 2022
3,000 Meters · Blue Lake ParkNike Portland XC Middle School/Club · Sep 2712:29.40Nike Portland XC Middle School/ClubSeptember 27, 2019
3,000 Meters · Blue Lake Regional ParkNike Portland XC - Middle School/Club · Sep 2311:25.7Nike Portland XC - Middle School/ClubSeptember 23, 2022
3,000 Meters · Blue Lake Regional ParkNike Portland XC Middle School Meet · Sep 2412:35.00Nike Portland XC Middle School MeetSeptember 24, 2021
3,000 Meters · Camp HowardCYO Portland XC Meet of Champions · Oct 812:12.70CYO Portland XC Meet of ChampionsOctober 8, 2022
3,000 Meters · Chambers Creek Properties Central MeadowUSATF Region 13 Junior Olympic Championships · Nov 2011:04.00USATF Region 13 Junior Olympic ChampionshipsNovember 20, 2021
3,000 Meters · Corban UniversityUSATF Oregon Association Junior Olympic Championships · Nov 1011:49.89USATF Oregon Association Junior Olympic ChampionshipsNovember 10, 2018
3,000 Meters · Franklin Park - 3000 MetersUSATF Region 13 Junior Olympic Championships · Nov 1711:57.80USATF Region 13 Junior Olympic ChampionshipsNovember 17, 2018
3,000 Meters · Jesuit High SchoolStumptown Youth XC Series Meet #1 · Feb 2713:16.30Stumptown Youth XC Series Meet #1February 27, 2021
3,000 Meters · Joe Dancer ParkMcMinnville Middle School Invite · Sep 3010:55.3McMinnville Middle School InviteSeptember 30, 2022
3,000 Meters · La Salle Catholic College Preparatory SchoolCYO Portland XC #3 · Sep 2410:58.70CYO Portland XC #3September 24, 2022
3,000 Meters · Pacific Park 3k CourseHalloween 3k & 5k Dash Bash Championships · Oct 2210:55Halloween 3k & 5k Dash Bash ChampionshipsOctober 22, 2022
3,000 Meters · Portland International RacewayBowmen Raceway Invitational at PIR · Oct 611:40.0Bowmen Raceway Invitational at PIROctober 6, 2018
3,000 Meters · Portland Meadows Race TrackNike Portland XC · Sep 3013:03.6Nike Portland XCSeptember 30, 2017
3,000 Meters · SOZO Athletic ComplexYakima Youth XC Series #2 (2K/3K MS/HS) · Oct 2413:15Yakima Youth XC Series #2 (2K/3K MS/HS)October 24, 2020
3,000 Meters · Valley CatholicCYO Portland XC #4 · Oct 111:04.10CYO Portland XC #4October 1, 2022
3,000 Meters · Western Oregon UniversityStumptown Youth XC Championship · Oct 3010:26.9Stumptown Youth XC ChampionshipOctober 30, 2022
4,000 Meters · Chambers Creek Properties Central MeadowUSATF Region 13 Junior Olympic Championships · Nov 1914:18.60USATF Region 13 Junior Olympic ChampionshipsNovember 19, 2022
5,000 Meters · Alderbrook Golf CourseThe Mook XC Invite at Alderbrook · Sep 2316:51.40The Mook XC Invite at AlderbrookSeptember 23, 2023
5,000 Meters · Aloha High SchoolBeaverton, Jesuit @ Mountainside · Sep 1317:31.0Beaverton, Jesuit @ MountainsideSeptember 13, 2023
5,000 Meters · Bluemont ParkArlington County Championship · Sep 3015:34.1Arlington County ChampionshipSeptember 30, 2025
5,000 Meters · Great Meadow (Non-State)Octoberfest Invitational · Oct 317:05.8Octoberfest InvitationalOctober 3, 2026
5,000 Meters · Kenilworth 5k Course2026 WCAC Cross Country Championships · Oct 2417:13.752026 WCAC Cross Country ChampionshipsOctober 24, 2026
5,000 Meters · Morven ParkTrials of Miles Opening Night XC · Aug 2916:23.0Trials of Miles Opening Night XCAugust 29, 2025
5,000 Meters · Morven Park GroundsTrials of Miles Opening Night XC Presented By New Balance · Sep 416:41.1Trials of Miles Opening Night XC Presented By New BalanceSeptember 4, 2026
5,000 Meters · Newport News ParkState Catholic Cross Country Championship · Oct 2116:04.6State Catholic Cross Country ChampionshipOctober 21, 2025
5,000 Meters · Occoquan Regional ParkVirginia Catholic State Championship · Oct 2917:03.4Virginia Catholic State ChampionshipOctober 29, 2026
5,000 Meters · Panorama FarmsVISAA XC Championships · Nov 616:19.0VISAA XC ChampionshipsNovember 6, 2025
5,000 Meters · Pole Green Palk (Upper Course)The VA XC Showcase · Oct 1816:12.9The VA XC ShowcaseOctober 18, 2025
5,000 Meters · WakeMed Soccer ParkNXR Southeast Regional Championships · Nov 2217:36.42NXR Southeast Regional ChampionshipsNovember 22, 2025
5,000 Meters · Woodgrove HSWolverine XC Invitational · Sep 1315:47.40Wolverine XC InvitationalSeptember 13, 2025

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

2026 Cross Country

6 results
DateMeetEventPlMarkGr
Oct 29Virginia Catholic State ChampionshipOct 29 · 5,000 Meters Varsity · Place 4 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity417:03.4 PB12
Oct 242026 WCAC Cross Country ChampionshipsOct 24 · 5,000 Meters Varsity A · Place 21 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity A2117:13.75 PB12
Oct 7Arlington County ChampionshipOct 7 · 5,000 Meters Varsity · Place 1 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity117:15.812
Oct 3Octoberfest InvitationalOct 3 · 5,000 Meters A · Place 22 · Bishop O'ConnellBishop O'Connell5,000 Meters A2217:05.8 PB12
Sep 19Wolverine XC Invitational Sep 19 · 5,000 Meters Varsity · Place 35 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity3516:38.312
Sep 4Trials of Miles Opening Night XC Presented By New BalanceSep 4 · 5,000 Meters Varsity · Place 23 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity2316:41.1 PB12

2025 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 22NXR Southeast Regional ChampionshipsNov 22 · 5,000 Meters Championship · Place 237 · UnattachedUnattached5,000 Meters Championship23717:36.42 PB11
Nov 6VISAA XC ChampionshipsNov 6 · 5,000 Meters Division I · Place 5 · Bishop O'ConnellBishop O'Connell5,000 Meters Division I516:19.0 PB11
Oct 21State Catholic Cross Country ChampionshipOct 21 · 5,000 Meters Varsity · Place 1 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity116:04.6 PB11
Oct 18The VA XC ShowcaseOct 18 · 5,000 Meters Elite · Place 25 · Bishop O'ConnellBishop O'Connell5,000 Meters Elite2516:12.9 PB11
Sep 30Arlington County ChampionshipSep 30 · 5,000 Meters Varsity · Place 1 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity115:34.1 PB11
Sep 18O'Connell September ClassicSep 18 · 5,000 Meters HS Boys · Place 1 · Bishop O'ConnellBishop O'Connell5,000 Meters HS Boys115:47.011
Sep 13Wolverine XC InvitationalSep 13 · 5,000 Meters Varsity Boys · Place 6 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity Boys615:47.40 PB11
Sep 6Monroe Parker InvitationalSep 6 · 2.98 Miles Varsity · Place 2 · Bishop O'ConnellBishop O'Connell2.98 Miles Varsity215:37 PB11
Aug 29Trials of Miles Opening Night XCAug 29 · 5,000 Meters Varsity Boys · Place 8 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity Boys816:23.0 PB11

2024 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 7VISAA Cross Country State ChampionshipsNov 7 · 5,000 Meters Division I · Place 18 · Bishop O'ConnellBishop O'Connell5,000 Meters Division I1817:13.9510
Nov 7VISAA Cross Country State ChampionshipsNov 7 · 5,000 Meters Division I · Place 18 · Bishop O'ConnellBishop O'Connell5,000 Meters Division I1817:13.9510
Oct 19VA XC ShowcaseOct 19 · 5,000 Meters Varsity · Place 77 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity7715:58.6SO
Oct 9O'Connoll October XC ClassicOct 9 · 5,000 Meters Varsity Boys · Place 1 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity Boys115:47.610
Oct 5Octoberfest Invitational 2024Oct 5 · Varsity · Place 26 · Bishop O'ConnellBishop O'ConnellVarsity2616:58—
Oct 5Octoberfest Invitational 2024Oct 5 · 5,000 Meters Varsity · Place 26 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity2616:58—
Sep 14Wolverine XC InvitationalSep 14 · 5,000 Meters Varsity · Place 10 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity1015:59.80SO
Sep 14Wolverine XC InvitationalSep 14 · 5,000 Meters Varsity · Place 10 · Bishop O'ConnellBishop O'Connell5,000 Meters Varsity1015:59.80SO
Sep 7Monroe Parker InvitationalSep 7 · 2.98 Miles Varsity · Place 12 · Bishop O'ConnellBishop O'Connell2.98 Miles Varsity1216:12 PB10
Aug 30Trials of Miles Opening Night XCAug 30 · Varsity · Place 14 · Bishop O'ConnellBishop O'ConnellVarsity1416:32—

2023 Cross Country

6 results
DateMeetEventPlMarkGr
Oct 256A-2 Metro League ChampionshipsOct 25 · 5,000 Meters Junior Varsity · Place 3 · JesuitJesuit5,000 Meters Junior Varsity316:40.219
Oct 18Jesuit, Sunset @ AlohaOct 18 · 5,000 Meters Junior Varsity · Place 2 · JesuitJesuit5,000 Meters Junior Varsity216:46.909
Oct 4Westview, Southridge @ Jesuit Oct 4 · 5,000 Meters Varsity · Place 12 · JesuitJesuit5,000 Meters Varsity1217:16.099
Sep 23The Mook XC Invite at AlderbrookSep 23 · 5,000 Meters JV Larger Schools · Place 2 · JesuitJesuit5,000 Meters JV Larger Schools216:51.40 PB9
Sep 13Beaverton, Jesuit @ MountainsideSep 13 · 5,000 Meters JV/Varsity · Place 13 · JesuitJesuit5,000 Meters JV/Varsity1317:31.0 PB9
Sep 9Ash Creek XC FestivalSep 9 · 5,000 Meters Junior Varsity · Place 10 · JesuitJesuit5,000 Meters Junior Varsity1017:41.9FR

2022 Cross Country

11 results
DateMeetEventPlMarkGr
Nov 19USATF Region 13 Junior Olympic ChampionshipsNov 19 · 4,000 Meters 13-14 · Place 34 · Bowerman TrackBowerman Track4,000 Meters 13-143414:18.60 PB8
Nov 5USATF Oregon Association Junior Olympic ChampionshipsNov 5 · 4,000 Meters Varsity · Place 5 · BowermanBowerman4,000 Meters Varsity514:05.9914
Oct 30Stumptown Youth XC ChampionshipOct 30 · 3,000 Meters Super Champs · Place 33 · Bowerman TrackBowerman Track3,000 Meters Super Champs3310:26.9 PB8
Oct 22Halloween 3k & 5k Dash Bash ChampionshipsOct 22 · 3,000 Meters Middle School · Place 5 · Bowerman TrackBowerman Track3,000 Meters Middle School510:55 PB8
Oct 15Lewis & Clark XC InvitationalOct 15 · 3,000 Meters Middle School · Place 7 · BowermanBowerman3,000 Meters Middle School711:06.6—
Oct 13NW Middle School XC Showdown presented by HOTVOct 13 · 3,000 Meters Champions (top 10) · Place 4 · Bowerman TrackBowerman Track3,000 Meters Champions (top 10)411:20.1 PB8
Oct 8CYO Portland XC Meet of ChampionsOct 8 · 3,000 Meters Cadet 3000M · Place 1 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Cadet 3000M112:12.70 PB8
Oct 1CYO Portland XC #4Oct 1 · 3,000 Meters Cadet 3000M · Place 1 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Cadet 3000M111:04.10 PB8
Sep 30McMinnville Middle School InviteSep 30 · 3,000 Meters Top 10 · Place 3 · Bowerman TrackBowerman Track3,000 Meters Top 10310:55.3 PB8
Sep 24CYO Portland XC #3Sep 24 · 3,000 Meters Cadet 3000M · Place 1 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Cadet 3000M110:58.70 PB8
Sep 23Nike Portland XC - Middle School/ClubSep 23 · 3,000 Meters Middle School · Place 25 · Bowerman TrackBowerman Track3,000 Meters Middle School2511:25.7 PB8

2021 Cross Country

13 results
DateMeetEventPlMarkGr
Nov 20USATF Region 13 Junior Olympic ChampionshipsNov 20 · 3,000 Meters 11-12 · Place 24 · Bowerman TrackBowerman Track3,000 Meters 11-122411:04.00 PB7
Oct 31Stumptown Running Middle School Championship presented by Portland Track & Stumptown RunningOct 31 · 3,000 Meters Super Champs · Place 108 · Bowerman TrackBowerman Track3,000 Meters Super Champs10811:47.207
Oct 16Lewis & Clark College XC InvitationalOct 16 · 3,000 Meters Middle School · Place 19 · BowermanBowerman3,000 Meters Middle School1911:25.80—
Oct 9Paul Mariman InvitationalOct 9 · 3,000 Meters Middle School · Place 16 · BowermanBowerman3,000 Meters Middle School1611:33.70—
Oct 2CYO Portland XC #4Oct 2 · 3,000 Meters Cadet 3000M · Place 4 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Cadet 3000M412:50.957
Sep 30McMinnville Middle School InviteSep 30 · 3,000 Meters Varsity · Place 9 · BowermanBowerman3,000 Meters Varsity911:30.9—
Sep 24Nike Portland XC Middle School MeetSep 24 · 3,000 Meters Middle School · Place 49 · Bowerman TrackBowerman Track3,000 Meters Middle School4912:35.00 PB7
Sep 18CYO Portland XC #2Sep 18 · 3,000 Meters Cadet 3000M · Place 2 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Cadet 3000M211:42.787
Sep 11CYO Portland XC #1Sep 11 · 3,000 Meters Cadet 3000M · Place 5 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Cadet 3000M512:11.207
Mar 27Stumptown Youth XC Series Meet #4Mar 27 · 3,000 Meters Youth 3000 · Place 24 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Youth 30002413:55.006
Mar 13Stumptown Youth XC Series Meet #3Mar 13 · 3,000 Meters Youth 3000 · Place 26 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Youth 30002614:10.806
Mar 6Stumptown Youth XC Series Meet #2Mar 6 · 3,000 Meters Youth 3000 · Place 30 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Youth 30003013:53.906
Feb 27Stumptown Youth XC Series Meet #1Feb 27 · 3,000 Meters Youth 3000 · Place 27 · Our Lady of the LakeOur Lady of the Lake3,000 Meters Youth 30002713:16.30 PB6

2020 Cross Country

2 results
DateMeetEventPlMarkGr
Nov 7Yakima Youth XC Series #3 (2K/3K/4K)Nov 7 · 3,000 Meters 11-12 · Place 6 · Bowerman TrackBowerman Track3,000 Meters 11-12613:31.26
Oct 24Yakima Youth XC Series #2 (2K/3K MS/HS)Oct 24 · 3,000 Meters 11-12 · Place 5 · Bowerman TrackBowerman Track3,000 Meters 11-12513:15 PB6

2019 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 16USATF Oregon Association Junior Olympic ChampionshipsNov 16 · 3,000 Meters 9-10 · Place 29 · Bowerman TrackBowerman Track3,000 Meters 9-102913:44.465
Nov 3PDXC State Middle School ChampionshipNov 3 · 3,000 Meters Super Champs · Place 252 · Bowerman TrackBowerman Track3,000 Meters Super Champs25213:33.005
Oct 10NW Middle School XC Showdown presented by HOTVOct 10 · 3,000 Meters Sweepstakes · Place 28 · Bowerman TrackBowerman Track3,000 Meters Sweepstakes2812:59.605
Sep 27Nike Portland XC Middle School/ClubSep 27 · 3,000 Meters PDXC Alan Webb MS Race · Place 107 · Bowerman TrackBowerman Track3,000 Meters PDXC Alan Webb MS Race10712:29.40 PB5
Sep 21Three Course ChallengeSep 21 · 3,000 Meters Middle School · Place 39 · 9-1 Bowerman9-1 Bowerman3,000 Meters Middle School3912:21—

2018 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 17USATF Region 13 Junior Olympic ChampionshipsNov 17 · 3,000 Meters 9-10 · Place 20 · Bowerman TrackBowerman Track3,000 Meters 9-102011:57.80 PB4
Nov 10USATF Oregon Association Junior Olympic ChampionshipsNov 10 · 3,000 Meters 9-10 · Place 4 · Bowerman TrackBowerman Track3,000 Meters 9-10411:49.89 PB4
Oct 28PDXC State Middle School ChampionshipOct 28 · 3,000 Meters Champs · Place 26 · Bowerman TrackBowerman Track3,000 Meters Champs2612:38.90 PB4
Oct 11NW Middle School XC Showdown presented by HOTVOct 11 · 3,000 Meters Sweepstakes · Place 19 · Bowerman TrackBowerman Track3,000 Meters Sweepstakes1912:26.904
Oct 6Bowmen Raceway Invitational at PIROct 6 · 3,000 Meters Middle School/Club · Place 32 · Bowerman TrackBowerman Track3,000 Meters Middle School/Club3211:40.0 PB4

2017 Cross Country

7 results
DateMeetEventPlMarkGr
Nov 18USATF Region 13 Junior Olympic ChampionshipsNov 18 · 2,000 Meters 8U · Place 3 · Bowerman TrackBowerman Track2,000 Meters 8U38:19.93 PB3
Nov 11USATF Oregon Association Junior Olympic ChampionshipsNov 11 · 2,000 Meters 8U · Place 2 · Bowerman TrackBowerman Track2,000 Meters 8U28:51.90 PB3
Oct 29PDXC State Middle School ChampionshipOct 29 · 3,000 Meters Champs · Place 100 · Bowerman TrackBowerman Track3,000 Meters Champs10013:10.163
Oct 14Bowerman Youth XC Lents Park MeetOct 14 · 3,000 Meters Boys · Place 17 · Bowerman TrackBowerman Track3,000 Meters Boys1713:18Unofficial3
Oct 12Nike NW Middle School XC Showdown presented by HOTVOct 12 · 3,000 Meters Sweepstakes · Place 77 · Bowerman TrackBowerman Track3,000 Meters Sweepstakes7713:38.173
Sep 30Nike Portland XCSep 30 · 3,000 Meters PDXC Alan Webb MS Race · Place 178 · Bowerman TrackBowerman Track3,000 Meters PDXC Alan Webb MS Race17813:03.6 PB3
Sep 22McMinnville Middle School InviteSep 22 · 3,000 Meters Junior Varsity · Place 35 · Bowerman TrackBowerman Track3,000 Meters Junior Varsity3513:42.63