Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1500 m · Camp HowardStumptown Youth XC Series Meet #4 · Mar 27 | 6:34.20 | Stumptown Youth XC Series Meet #4 | March 27, 2021 |
| 3,000 Meters · Ash Creek Preserve 3KPDXC State Middle School Championship · Oct 28 | 14:02.50 | PDXC State Middle School Championship | October 28, 2018 |
| 3,000 Meters · Avery ParkNW Middle School XC Showdown presented by HOTV · Oct 10 | 13:40.30 | NW Middle School XC Showdown presented by HOTV | October 10, 2019 |
| 3,000 Meters · Blue Lake ParkNike Portland XC Middle School/Club · Sep 27 | 13:28.40 | Nike Portland XC Middle School/Club | September 27, 2019 |
| 3,000 Meters · Corban UniversityUSATF Oregon Association Junior Olympic Championships · Nov 10 | 12:50.95 | USATF Oregon Association Junior Olympic Championships | November 10, 2018 |
| 3,000 Meters · Franklin Park - 3000 MetersUSATF Region 13 Junior Olympic Championships · Nov 17 | 13:08.70 | USATF Region 13 Junior Olympic Championships | November 17, 2018 |
| 3,000 Meters · Jesuit High SchoolStumptown Youth XC Series Meet #1 · Feb 27 | 13:43.70 | Stumptown Youth XC Series Meet #1 | February 27, 2021 |
| 3,000 Meters · Joe Dancer ParkMcMinnville Middle School Invite · Sep 21 | 15:06.1 | McMinnville Middle School Invite | September 21, 2018 |
| 3,000 Meters · Woodland ParkUSATF Region 13 Junior Olympic Championships · Nov 18 | 14:29.08 | USATF Region 13 Junior Olympic Championships | November 18, 2017 |
| 4,000 Meters · Jesuit High SchoolUSATF Oregon Association Junior Olympic Championships · Nov 13 | 19:00.70 | USATF Oregon Association Junior Olympic Championships | November 13, 2021 |
| 5,000 Meters · Cook Park3A/2A/1A-SD1 District Championships · Oct 27 | 24:05.6 | 3A/2A/1A-SD1 District Championships | October 27, 2022 |
| 5,000 Meters · Lane Community CollegeNorthwest Classic : Sponsored by Steens Mountain Running Camp · Sep 20 | 19:48.09 | Northwest Classic : Sponsored by Steens Mountain Running Camp | September 20, 2025 |
| 5,000 Meters · Rainier HS3A/2A/1A-SD1 District 1 Championships · Oct 30 | 18:15.50 | 3A/2A/1A-SD1 District 1 Championships | October 30, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | OSAA State XC ChampionshipsNov 8 · 5,000 Meters 3A · Place 63 · Westside ChristianWestside Christian | 5,000 Meters 3A | 63 | 18:45.70 | 12 |
| Oct 30 | 3A/2A/1A-SD1 District 1 ChampionshipsOct 30 · 5,000 Meters 3A Varsity Boys · Place 23 · Westside ChristianWestside Christian | 5,000 Meters 3A Varsity Boys | 23 | 18:15.50 PB | 12 |
| Oct 21 | Valiant InvitationalOct 21 · 3,000 Meters Varsity · Place 43 · Westside ChristianWestside Christian | 3,000 Meters Varsity | 43 | 10:41.87 | 12 |
| Oct 16 | Grant Robison Invitational Oct 16 · 5,000 Meters Varsity · Place 51 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 51 | 18:09.48 | 12 |
| Oct 11 | Rainier Invitational Cross Country MeetOct 11 · 5,000 Meters Varsity · Place 24 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 24 | 19:17 | 12 |
| Oct 4 | The Harrier ClassicOct 4 · 5,000 Meters Varsity · Place 175 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 175 | 19:23.62 | 12 |
| Sep 26 | Champs InviteSep 26 · 5,000 Meters Varsity · Place 54 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 54 | 18:59.80 | 12 |
| Sep 20 | Northwest Classic : Sponsored by Steens Mountain Running CampSep 20 · 5,000 Meters 1A/2A/3A/4A Varsity · Place 57 · Westside ChristianWestside Christian | 5,000 Meters 1A/2A/3A/4A Varsity | 57 | 19:48.09 PB | 12 |
| Sep 12 | Meriwether Cross Country Classic Sep 12 · 5,000 Meters Varsity · Place 178 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 178 | 19:38.72 | 12 |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | 3A/2A/1A-SD1 District 1 ChampionshipsOct 30 · 5,000 Meters Varsity 3A · Place 28 · Westside ChristianWestside Christian | 5,000 Meters Varsity 3A | 28 | 18:28.90 | 11 |
| Oct 24 | Valiant InvitationalOct 24 · 3,000 Meters Varsity · Place 51 · Westside ChristianWestside Christian | 3,000 Meters Varsity | 51 | 10:34.50 | 11 |
| Oct 17 | Harrisburg Invitational: 2024Oct 17 · 5,000 Meters Varsity · Place 19 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 19 | 18:56.2 | 11 |
| Oct 11 | Champoeg Invitational Oct 11 · 5,000 Meters Varsity · Place 112 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 112 | 19:21.20 | 11 |
| Oct 3 | Grant Robison InvitationalOct 3 · 5,000 Meters Varsity · Place 73 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 73 | 19:12.36 | 11 |
| Sep 27 | Champs InviteSep 27 · 5,000 Meters Varsity · Place 73 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 73 | 19:12.50 | 11 |
| Sep 21 | Northwest Classic 2024Sep 21 · 5,000 Meters Varsity 1A · Place 92 · Westside ChristianWestside Christian | 5,000 Meters Varsity 1A | 92 | 19:01.60 | 11 |
| Sep 13 | Meriwether CC ClassicSep 13 · 5,000 Meters Varsity · Place 182 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 182 | 19:39.05 | 11 |
| Sep 7 | Darrel Deedon InviteSep 7 · 5,000 Meters Varsity · Place 16 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 16 | 20:13.15 | 11 |
2023 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 24 | 3A/2A/1A-SD1 District 1 ChampionshipsOct 24 · 5,000 Meters Junior Varsity 3A · Place 23 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity 3A | 23 | 20:39.6 | SO |
| Oct 24 | 3A/2A/1A-SD1 District 1 ChampionshipsOct 24 · 5,000 Meters Junior Varsity 3A · Place 21 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity 3A | 21 | 20:39.6 | SO |
| Oct 18 | The Bigfoot Classic @ Alderbrook Golf CourseOct 18 · 5,000 Meters Junior Varsity · Place 49 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity | 49 | 20:46.30 | 10 |
| Sep 30 | Nike Portland XCSep 30 · 5,000 Meters Junior Varsity Division 1 · Place 113 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity Division 1 | 113 | 20:33.2 | SO |
| Sep 23 | Northwest Classic 2023Sep 23 · 5,000 Meters Varsity 1A · Place 107 · Westside ChristianWestside Christian | 5,000 Meters Varsity 1A | 107 | 22:07.7 | SO |
| Sep 22 | Champs InviteSep 22 · 5,000 Meters Varsity · Place 128 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 128 | 21:58.24 | 10 |
| Sep 9 | Ash Creek XC FestivalSep 9 · 5,000 Meters Junior Varsity · Place 94 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity | 94 | 20:48.5 | SO |
| Aug 31 | Oregon City, Tualatin @ TigardAug 31 · 5,000 Meters Junior Varsity · Place 12 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity | 12 | 20:45.14 | SO |
2022 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | 3A/2A/1A-SD1 District ChampionshipsOct 27 · 5,000 Meters 3A JV Boys · Place 40 · Westside ChristianWestside Christian | 5,000 Meters 3A JV Boys | 40 | 24:05.6 PB | 9 |
| Oct 21 | VC Last Chance 3kOct 21 · 3,000 Meters Varsity · Place 61 · Westside ChristianWestside Christian | 3,000 Meters Varsity | 61 | 13:47.1 | FR |
| Oct 14 | 2nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Junior Varsity · Place 240 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity | 240 | 24:39.70 | FR |
| Oct 7 | Flat & Fast InvitationalOct 7 · 5,000 Meters Junior Varsity · Place 48 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity | 48 | 23:28.4 | FR |
| Sep 30 | SCS InvitationalSep 30 · 5,000 Meters Varsity · Place 51 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 51 | 24:44.2 | 9 |
| Sep 16 | Meriwether CC Classic Sep 16 · 5,000 Meters Varsity · Place 285 · Westside ChristianWestside Christian | 5,000 Meters Varsity | 285 | 24:10.8 | FR |
| Sep 10 | Ash Creek XC FestivalSep 10 · 5,000 Meters Junior Varsity · Place 247 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity | 247 | 24:56.70 | FR |
| Aug 25 | Canby XC InvitationalAug 25 · 5,000 Meters Junior Varsity · Place 6 · Westside ChristianWestside Christian | 5,000 Meters Junior Varsity | 6 | 24:33.86 | FR |
2021 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 13 | USATF Oregon Association Junior Olympic ChampionshipsNov 13 · 4,000 Meters 13-14 · Place 44 · Bowerman TrackBowerman Track | 4,000 Meters 13-14 | 44 | 19:00.70 PB | 8 |
| Sep 30 | McMinnville Middle School InviteSep 30 · 3,000 Meters Varsity · Place 46 · BowermanBowerman | 3,000 Meters Varsity | 46 | 12:51.8 | — |
| Mar 27 | Stumptown Youth XC Series Meet #4Mar 27 · 1,500 Meters Youth 1500 · Place 19 · West Hills ChristianWest Hills Christian | 1,500 Meters Youth 1500 | 19 | 6:34.20 PB | 7 |
| Mar 13 | Stumptown Youth XC Series Meet #3Mar 13 · 3,000 Meters Youth 3000 · Place 24 · West Hills ChristianWest Hills Christian | 3,000 Meters Youth 3000 | 24 | 13:54.50 | 7 |
| Mar 6 | Stumptown Youth XC Series Meet #2Mar 6 · 1,500 Meters Youth 1500 · Place 19 · West Hills ChristianWest Hills Christian | 1,500 Meters Youth 1500 | 19 | 6:37.60 | 7 |
| Feb 27 | Stumptown Youth XC Series Meet #1Feb 27 · 3,000 Meters Youth 3000 · Place 28 · West Hills ChristianWest Hills Christian | 3,000 Meters Youth 3000 | 28 | 13:43.70 PB | 7 |
2019 Cross Country
3 results2018 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 17 | USATF Region 13 Junior Olympic ChampionshipsNov 17 · 3,000 Meters 9-10 · Place 54 · Bowerman TrackBowerman Track | 3,000 Meters 9-10 | 54 | 13:08.70 PB | 5 |
| Nov 10 | USATF Oregon Association Junior Olympic ChampionshipsNov 10 · 3,000 Meters 9-10 · Place 22 · Bowerman TrackBowerman Track | 3,000 Meters 9-10 | 22 | 12:50.95 PB | 5 |
| Oct 28 | PDXC State Middle School ChampionshipOct 28 · 3,000 Meters Champs · Place 109 · Bowerman TrackBowerman Track | 3,000 Meters Champs | 109 | 14:02.50 PB | 5 |
| Oct 11 | NW Middle School XC Showdown presented by HOTVOct 11 · 3,000 Meters Sweepstakes · Place 85 · Bowerman TrackBowerman Track | 3,000 Meters Sweepstakes | 85 | 14:28.00Unofficial | 5 |
| Sep 21 | McMinnville Middle School InviteSep 21 · 3,000 Meters Open · Place 83 · Bowerman TrackBowerman Track | 3,000 Meters Open | 83 | 15:06.1 PB | 5 |
2017 Cross Country
2 results