Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Catlin Gabel HSCatlin Gabel Handicapper · Sep 18 | 18:40.9 | Catlin Gabel Handicapper | September 18, 2017 |
| 5,000 Meters · Blue Lake ParkNike Portland XC · Sep 28 | 16:59.00 | Nike Portland XC | September 28, 2019 |
| 5,000 Meters · Fernhill ParkBarlow, Reynolds @ Cent. Catholic · Oct 10 | 17:12.57 | Barlow, Reynolds @ Cent. Catholic | October 10, 2017 |
| 5,000 Meters · Joe Dancer ParkThe Flat & Fast Invitational · Oct 6 | 17:09.81 | The Flat & Fast Invitational | October 6, 2017 |
| 5,000 Meters · Meriwether National Golf ClubMeriwether Cross Country Classic · Sep 20 | 16:25.50 | Meriwether Cross Country Classic | September 20, 2019 |
| 5,000 Meters · Meriwether National Golf ClubMeriwether National Cross Country Classic · Sep 22 | 17:32.85 | Meriwether National Cross Country Classic | September 22, 2017 |
| 5,000 Meters · Oregon Episcopal 5KOES Invite · Sep 12 | 18:33.93 | OES Invite | September 12, 2017 |
| 5,000 Meters · Portland Meadows Race TrackNike Portland XC · Sep 30 | 17:25.1 | Nike Portland XC | September 30, 2017 |
| 5,000 Meters · State Meet Course (Lane)OSAA 3A/2A/1A State Championships · Nov 9 | 16:24.70 | OSAA 3A/2A/1A State Championships | November 9, 2019 |
| 5,000 Meters · Steens MountainSteens Mountain High Altitude Running Camp Uphill 5k · Jul 19 | 22:47.60 | Steens Mountain High Altitude Running Camp Uphill 5k | July 19, 2019 |
| 5,000 Meters · The Hydrangea RanchUltimook Race · Sep 7 | 17:34.99 | Ultimook Race | September 7, 2019 |
| 5,000 Meters · Tualatin Hills Recreation Center3A/2A/1A-SD1 District 1 Championships · Oct 26 | 17:56.48 | 3A/2A/1A-SD1 District 1 Championships | October 26, 2017 |
| 5,000 Meters · Willamette Mission State ParkGeorge Fox XC Classic · Oct 14 | 17:11.29 | George Fox XC Classic | October 14, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | OSAA 3A/2A/1A State ChampionshipsNov 9 · 5,000 Meters 3A · Place 5 · Catlin Gabel | 5,000 Meters 3A | 5 | 16:24.70 PB | 12 |
| Sep 28 | Nike Portland XCSep 28 · 5,000 Meters Division 2 Varsity · Place 19 · Catlin Gabel | 5,000 Meters Division 2 Varsity | 19 | 16:59.00 PB | 12 |
| Sep 20 | Meriwether Cross Country ClassicSep 20 · 5,000 Meters Varsity · Place 21 · Catlin Gabel | 5,000 Meters Varsity | 21 | 16:25.50 PB | 12 |
| Sep 7 | Ultimook RaceSep 7 · 5,000 Meters Varsity 1A-4A · Place 10 · Catlin Gabel | 5,000 Meters Varsity 1A-4A | 10 | 17:34.99 PB | 12 |
| Jul 19 | Steens Mountain High Altitude Running Camp Uphill 5kJul 19 · 5,000 Meters Week 2 · Place 13 · Catlin Gabel | 5,000 Meters Week 2 | 13 | 22:47.60 PB | 12 |
2018 Cross Country
2 results2017 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | OSAA 3A/2A/1A State ChampionshipsNov 4 · 5,000 Meters 3A/2A/1A · Place 18 · Catlin Gabel | 5,000 Meters 3A/2A/1A | 18 | 17:30 | 10 |
| Oct 26 | 3A/2A/1A-SD1 District 1 ChampionshipsOct 26 · 5,000 Meters Varsity · Place 5 · Catlin Gabel | 5,000 Meters Varsity | 5 | 17:56.48 PB | 10 |
| Oct 14 | George Fox XC ClassicOct 14 · 5,000 Meters Varsity Bronze · Place 12 · Catlin Gabel | 5,000 Meters Varsity Bronze | 12 | 17:11.29 PB | 10 |
| Oct 14 | George Fox XC ClassicOct 14 · 5,000 Meters JV Bronze · Place 121 · Catlin Gabel | 5,000 Meters JV Bronze | 121 | 25:11.01 | 10 |
| Oct 10 | Barlow, Reynolds @ Cent. CatholicOct 10 · 5,000 Meters Varsity · Place 19 · Catlin Gabel | 5,000 Meters Varsity | 19 | 17:12.57 PB | 10 |
| Oct 6 | The Flat & Fast InvitationalOct 6 · 5,000 Meters Varsity · Place 36 · Catlin Gabel | 5,000 Meters Varsity | 36 | 17:09.81 PB | 10 |
| Sep 30 | Nike Portland XCSep 30 · 5,000 Meters Division 3 Varsity · Place 22 · Catlin Gabel | 5,000 Meters Division 3 Varsity | 22 | 17:25.1 PB | 10 |
| Sep 26 | 4th Annual Warrenton Wreck RaceSep 26 · 5,000 Meters Varsity · Place 1 · Catlin Gabel | 5,000 Meters Varsity | 1 | 00:18:29.08Unofficial | 10 |
| Sep 22 | Meriwether National Cross Country ClassicSep 22 · 5,000 Meters Varsity · Place 84 · Catlin Gabel | 5,000 Meters Varsity | 84 | 17:32.85 PB | 10 |
| Sep 18 | Catlin Gabel HandicapperSep 18 · 3 Miles High School · Place 2 · Catlin Gabel | 3 Miles High School | 2 | 18:40.9 PB | 10 |
| Sep 12 | OES InviteSep 12 · 5,000 Meters Varsity · Place 5 · Catlin Gabel | 5,000 Meters Varsity | 5 | 18:33.93 PB | 10 |
2016 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | Valiant InvitationalOct 18 · 3,000 Meters Boys · Place 33 · Catlin Gabel | 3,000 Meters Boys | 33 | 10:38Unofficial | 9 |