Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Catlin Gabel SchoolCatlin Gabel Handicapper · Sep 21 | 15:04.8 | Catlin Gabel Handicapper | September 21, 2015 |
| 3,000 Meters · Corbett MSCardinals Invitational · Oct 14 | 14:22 | Cardinals Invitational | October 14, 2015 |
| 3,000 Meters · Hidden Creek Polo ClubPDXC State Middle School Championship · Oct 25 | 12:33.50 | PDXC State Middle School Championship | October 25, 2015 |
| 3,000 Meters · Oregon EpiscopalOES · Sep 13 | 14:59 | OES | September 13, 2016 |
| 3,000 Meters · Rood Bridge ParkNike Bill Chapman Invitational · Aug 31 | 13:01.67 | Nike Bill Chapman Invitational | August 31, 2017 |
| 3,000 Meters · Southwest Christian Wildcat TrailMCL XC Championship · Oct 18 | 13:29.9 | MCL XC Championship | October 18, 2016 |
| 3,000 Meters · Western Oregon UniversityPDXC State Middle School Championship · Oct 23 | 13:30.1 | PDXC State Middle School Championship | October 23, 2016 |
| 3,000 Meters · Wilsonville Night RaceNight Meet · Aug 25 | 12:47.97 | Night Meet | August 25, 2017 |
| 5,000 Meters · Blue Lake ParkNike Portland XC · Sep 28 | 19:15.60 | Nike Portland XC | September 28, 2019 |
| 5,000 Meters · Cheadle Lake Double LoopSpring 2021 3A/2A/1A State XC Championships · Apr 10 | 19:30.83 | Spring 2021 3A/2A/1A State XC Championships | April 10, 2021 |
| 5,000 Meters · Meriwether National Golf ClubMeriwether National Cross Country Classic · Sep 22 | 20:45.53 | Meriwether National Cross Country Classic | September 22, 2017 |
| 5,000 Meters · Oregon EpiscopalOES Invite · Sep 10 | 19:53.22 | OES Invite | September 10, 2019 |
| 5,000 Meters · Oregon Episcopal 5KOES Invite · Sep 12 | 22:23.01 | OES Invite | September 12, 2017 |
| 5,000 Meters · Portland Meadows Race TrackNike Portland XC · Sep 30 | 20:29.8 | Nike Portland XC | September 30, 2017 |
| 5,000 Meters · Richardson ParkCountry Fair Classic · Oct 18 | 20:12.4 | Country Fair Classic | October 18, 2017 |
| 5,000 Meters · Southwest Christian Wildcat Trail3A/2A/1A-SD1 District Championships · Mar 30 | 20:35.00 | 3A/2A/1A-SD1 District Championships | March 30, 2021 |
| 5,000 Meters · State Meet Course (Lane)OSAA 3A/2A/1A State Championships · Nov 4 | 20:35 | OSAA 3A/2A/1A State Championships | November 4, 2017 |
| 5,000 Meters · Stayton Middle School Nature TrailsRegis/Stayton Invitational · Oct 5 | 20:33.6 | Regis/Stayton Invitational | October 5, 2017 |
| 5,000 Meters · Tualatin Hills Recreation Center3A/2A/1A-SD1 District 1 Championships · Oct 26 | 21:09.59 | 3A/2A/1A-SD1 District 1 Championships | October 26, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2021 Cross Country
4 results2019 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 28 | Nike Portland XCSep 28 · 5,000 Meters Small School · Place 53 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Small School | 53 | 19:15.60 PB | 11 |
| Sep 10 | OES Invite Sep 10 · 5,000 Meters Varsity · Place 12 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Varsity | 12 | 19:53.22 PB | 11 |
2018 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Aug 24 | Night MeetAug 24 · 3,000 Meters Boys Novice B Names A-O · Place 31 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Boys Novice B Names A-O | 31 | 13:05.54 | 10 |
2017 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | OSAA 3A/2A/1A State ChampionshipsNov 4 · 5,000 Meters 3A/2A/1A · Place 106 · Oregon EpiscopalOregon Episcopal | 5,000 Meters 3A/2A/1A | 106 | 20:35 PB | 9 |
| Oct 26 | 3A/2A/1A-SD1 District 1 ChampionshipsOct 26 · 5,000 Meters Varsity · Place 51 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Varsity | 51 | 21:09.59 PB | 9 |
| Oct 18 | Country Fair ClassicOct 18 · 5,000 Meters Varsity · Place 160 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Varsity | 160 | 20:12.4 PB | 9 |
| Oct 5 | Regis/Stayton InvitationalOct 5 · 5,000 Meters Varsity · Place 58 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Varsity | 58 | 20:33.6 PB | 9 |
| Sep 30 | Nike Portland XCSep 30 · 5,000 Meters Division 3 Varsity · Place 204 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Division 3 Varsity | 204 | 20:29.8 PB | 9 |
| Sep 22 | Meriwether National Cross Country ClassicSep 22 · 5,000 Meters Varsity · Place 244 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Varsity | 244 | 20:45.53 PB | 9 |
| Sep 12 | OES InviteSep 12 · 5,000 Meters Varsity · Place 56 · Oregon EpiscopalOregon Episcopal | 5,000 Meters Varsity | 56 | 22:23.01 PB | 9 |
| Aug 31 | Nike Bill Chapman InvitationalAug 31 · 3,000 Meters Novice · Place 24 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Novice | 24 | 13:01.67 PB | 9 |
| Aug 25 | Night MeetAug 25 · 3,000 Meters Boys Novice · Place 38 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Boys Novice | 38 | 12:47.97 PB | 9 |
2016 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 23 | PDXC State Middle School ChampionshipOct 23 · 3,000 Meters Super Champs · Place 200 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Super Champs | 200 | 13:30.1 PB | 8 |
| Oct 18 | MCL XC ChampionshipOct 18 · 3,000 Meters Middle School-MCL Varsity · Place 24 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School-MCL Varsity | 24 | 13:29.9 PB | 8 |
| Oct 6 | Foot Traffic XC All ComerOct 6 · 2,900 Meters Middle School 7th 8th · Oregon EpiscopalOregon Episcopal | 2,900 Meters Middle School 7th 8th | 0 | 12:14Unofficial | 8 |
| Sep 30 | Southwest Christian InvitationalSep 30 · 3,000 Meters Middle School · Place 49 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School | 49 | 14:21.6 | 8 |
| Sep 13 | OESSep 13 · 3,000 Meters Middle School · Place 28 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School | 28 | 14:59 PB | 8 |
2015 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | PDXC State Middle School ChampionshipOct 25 · 3,000 Meters Champs Heat 2 · Place 1 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Champs Heat 2 | 1 | 12:33.50 PB | 7 |
| Oct 20 | MCL XC ChampionshipOct 20 · 3,000 Meters Middle School-MCL Varsity · Place 35 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School-MCL Varsity | 35 | 13:50.0 | 7 |
| Oct 14 | Cardinals InvitationalOct 14 · 3,000 Meters Middle School · Place 10 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School | 10 | 14:22 PB | 7 |
| Oct 8 | Metro Christian League MeetOct 8 · 3,000 Meters Middle School · Place 15 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School | 15 | 15:06Unofficial | 7 |
| Oct 2 | Southwest Christian MS InvitationalOct 2 · 3,000 Meters Middle School · Place 40 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School | 40 | 14:10.4 | 7 |
| Sep 21 | Catlin Gabel HandicapperSep 21 · 3,000 Meters Middle School · Place 32 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School | 32 | 15:04.8 PB | 7 |
| Sep 15 | OES InviteSep 15 · 3,000 Meters Middle School · Place 36 · Oregon EpiscopalOregon Episcopal | 3,000 Meters Middle School | 36 | 15:49Unofficial | 7 |
2014 Cross Country
1 results