Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Fernhill Park 3KPIL - Lincoln, Grant, Jefferson, Madison @ Fernhill Park · Oct 4 | 11:19.87 | PIL - Lincoln, Grant, Jefferson, Madison @ Fernhill Park | October 4, 2018 |
| 3,000 Meters · Lents ParkPIL - Cleveland, Wilson, Jefferson, Grant @ Lents Park · Sep 27 | 12:45.78 | PIL - Cleveland, Wilson, Jefferson, Grant @ Lents Park | September 27, 2018 |
| 3,000 Meters · Pier ParkPIL - Roosevelt, Grant, Franklin, Jefferson @ Pier Park · Oct 11 | 11:27.46 | PIL - Roosevelt, Grant, Franklin, Jefferson @ Pier Park | October 11, 2018 |
| 3,000 Meters · Westmoreland Park 3KPIL Middle School District Meet · Oct 25 | 11:06.90 | PIL Middle School District Meet | October 25, 2018 |
| 5,000 Meters · Blue Lake ParkNike Portland XC · Sep 28 | 18:25.50 | Nike Portland XC | September 28, 2019 |
| 5,000 Meters · Gans Creek Recreation AreaMizzou Opener · Aug 29 | 15:16.0 | Mizzou Opener | August 29, 2025 |
| 5,000 Meters · Lane Community CollegeOSAA 6A State Championships · Nov 5 | 15:30.4 | OSAA 6A State Championships | November 5, 2022 |
| 5,000 Meters · Lents ParkPIL @ Lents Park (Roosevelt, Jefferson, Madison, Wilson, Lincoln) · Mar 10 | 18:09.70 | PIL @ Lents Park (Roosevelt, Jefferson, Madison, Wilson, Lincoln) | March 10, 2021 |
| 5,000 Meters · Pier ParkPIL @ Pier Park · Mar 17 | 18:02.40 | PIL @ Pier Park | March 17, 2021 |
| 5,000 Meters · Rose City Golf CourseRose City Championship Invite · Apr 10 | 17:15.10 | Rose City Championship Invite | April 10, 2021 |
| 5,000 Meters · Steens MountainSTEENS MOUNTAIN RUNNING CAMP JAN YRIARTE UPHILL 5K · Jul 22 | 22:25 | STEENS MOUNTAIN RUNNING CAMP JAN YRIARTE UPHILL 5K | July 22, 2022 |
| 8,000 Meters · Pine Ridge Golf Club2025 Bill Dellinger Invitational · Oct 10 | 24:59.36 | 2025 Bill Dellinger Invitational | October 10, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
2 results2022 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | OSAA 6A State ChampionshipsNov 5 · 5,000 Meters 6A · Place 6 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters 6A | 6 | 15:30.4 PB | 12 |
| Oct 26 | 6A-1 PIL District ChampionshipsOct 26 · 5,000 Meters Varsity · Place 2 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 2 | 15:14.6 | SR |
| Oct 14 | 2nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Championship · Place 45 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Championship | 45 | 17:08.50 | SR |
| Oct 14 | 2nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Varsity Championship · Place 45 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity Championship | 45 | 17:08.50 | 12 |
| Oct 5 | Roosevelt / Franklin / Barlow @ GreshamOct 5 · 5,000 Meters Varsity · Place 1 · Roosevelt (Or)Roosevelt (Or) | 5,000 Meters Varsity | 1 | 16:10.84 | — |
| Sep 24 | Nike Portland XCSep 24 · 5,000 Meters Varsity · Place 37 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 37 | 16:10.8 | SR |
| Sep 21 | PIL / MHC @ Pier ParkSep 21 · 5,000 Meters Varsity · Place 7 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 7 | 18:05.6 | SR |
| Sep 16 | Meriwether CC Classic Sep 16 · 5,000 Meters Varsity · Place 3 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 3 | 15:25.5 | SR |
| Sep 7 | PIL PreviewSep 7 · 5,000 Meters Varsity · Place 6 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 6 | 15:50.80 | SR |
| Aug 26 | Night MeetAug 26 · 3,000 Meters Varsity · Place 5 · Roosevelt (OR)Roosevelt (OR) | 3,000 Meters Varsity | 5 | 8:55.31 | SR |
| Jul 22 | STEENS MOUNTAIN RUNNING CAMP JAN YRIARTE UPHILL 5KJul 22 · 5,000 Meters Week 1 · Place 6 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Week 1 | 6 | 22:25 PB | 12 |
2021 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | OSAA 6A State ChampionshipsNov 6 · 5,000 Meters 6A · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters 6A | 0 | DNF | 11 |
| Oct 27 | 6A-1 Portland Interscholastic League ChampionshipsOct 27 · 5,000 Meters Varsity · Place 7 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 7 | 15:48.20 | 11 |
| Oct 6 | MHC/PIL Crossover (Host: Clackamas)Oct 6 · 5,000 Meters Varsity · Place 2 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 2 | 16:18.85 | 11 |
| Sep 25 | Nike Portland XCSep 25 · 5,000 Meters Varsity · Place 43 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 43 | 16:15.60 | 11 |
| Sep 22 | PIL/MHC Crossover (Host: Cleveland)Sep 22 · 5,000 Meters Varsity · Place 2 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 2 | 16:48.98 | 11 |
| Sep 8 | PIL PreviewSep 8 · 5,000 Meters Varsity · Place 16 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 16 | 16:50.86 | 11 |
| Aug 27 | Night MeetAug 27 · 3,000 Meters Varsity · Place 15 · Roosevelt (OR)Roosevelt (OR) | 3,000 Meters Varsity | 15 | 9:11.03 | 11 |
| Apr 10 | Rose City Championship InviteApr 10 · 5,000 Meters Varsity Men · Place 52 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity Men | 52 | 17:15.10 PB | 10 |
| Apr 3 | PIL Varsity DistrictsApr 3 · 5,000 Meters Varsity · Place 29 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 29 | 17:56.60 | 10 |
| Mar 17 | PIL @ Pier ParkMar 17 · 5,000 Meters Varsity · Place 5 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 5 | 18:02.40 PB | 10 |
| Mar 10 | PIL @ Lents Park (Roosevelt, Jefferson, Madison, Wilson, Lincoln)Mar 10 · 5,000 Meters Varsity · Place 21 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 21 | 18:09.70 PB | 10 |
2019 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | 6A-1 Portland Interscholastic League ChampionshipsOct 30 · 5,000 Meters Varsity · Place 40 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 40 | 18:04.50 | 9 |
| Oct 23 | Barlow, Clackamas, Sandy, Cleveland, Benson, Roosevelt @ Roosevelt (Pier Park)Oct 23 · 5,000 Meters Junior Varsity · Place 11 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Junior Varsity | 11 | 18:00.10 | 9 |
| Oct 8 | Centennial, Sandy, Gresham, Madison, Roosevelt, Jefferson @ CentennialOct 8 · 5,000 Meters Varsity · Place 11 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Varsity | 11 | 17:59.00 | 9 |
| Sep 28 | Nike Portland XCSep 28 · 5,000 Meters JV Championships · Place 94 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters JV Championships | 94 | 18:25.50 PB | 9 |
| Sep 11 | PIL PreviewSep 11 · 5,000 Meters Junior Varsity · Place 3 · Roosevelt (OR)Roosevelt (OR) | 5,000 Meters Junior Varsity | 3 | 18:02.13 | 9 |
2018 Cross Country
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | PIL Middle School District MeetOct 25 · 3,000 Meters Championship · Place 10 · Jefferson ClusterJefferson Cluster | 3,000 Meters Championship | 10 | 11:06.90 PB | 8 |
| Oct 11 | PIL - Roosevelt, Grant, Franklin, Jefferson @ Pier ParkOct 11 · 3,000 Meters Boys 3K · Place 3 · Jefferson ClusterJefferson Cluster | 3,000 Meters Boys 3K | 3 | 11:27.46 PB | 8 |
| Oct 4 | PIL - Lincoln, Grant, Jefferson, Madison @ Fernhill ParkOct 4 · 3,000 Meters Boys 3K · Place 4 · Jefferson ClusterJefferson Cluster | 3,000 Meters Boys 3K | 4 | 11:19.87 PB | 8 |
| Sep 27 | PIL - Cleveland, Wilson, Jefferson, Grant @ Lents ParkSep 27 · 3,000 Meters Boys 3K · Place 1 · Jefferson ClusterJefferson Cluster | 3,000 Meters Boys 3K | 1 | 12:45.78 PB | 8 |
2017 Cross Country
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | PIL Middle School District MeetOct 26 · 3,000 Meters Championship · Place 11 · Jefferson ClusterJefferson Cluster | 3,000 Meters Championship | 11 | 11:25.25 | 7 |
| Oct 12 | PIL MS 4 way MeetOct 12 · 3,000 Meters Middle School · Place 7 · Jefferson ClusterJefferson Cluster | 3,000 Meters Middle School | 7 | 12:54 | 7 |
| Oct 5 | Grant, Roosevelt, Jefferson, MadisonOct 5 · 3,000 Meters Middle School · Place 1 · Jefferson ClusterJefferson Cluster | 3,000 Meters Middle School | 1 | 11:06Unofficial | 7 |
| Sep 27 | PIL/MHC Crossover (Host: Cleveland)Sep 27 · 3,000 Meters Middle School Coed · Place 4 · Jefferson ClusterJefferson Cluster | 3,000 Meters Middle School Coed | 4 | 11:39.09 | 7 |
2016 Cross Country
1 results