Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 10,000 Meters · Arcade Creek Cross Country Course2024 NCAA Division II Cross Country Champs (66th Men & 43rd Women) · Nov 23 | 31:50.7 | 2024 NCAA Division II Cross Country Champs (66th Men & 43rd Women) | November 23, 2024 |
| 10,000 Meters · Ash Creek PreserveNCAA DII West Regional Championships · Nov 8 | 30:22.78 | NCAA DII West Regional Championships | November 8, 2025 |
| 10,000 Meters · Dannehl XC Course, Univ. of Wisconsin Parkside 2025 NCAA Division II Cross Country Champs (67th Men & 44th Women) · Nov 22 | 31:28.5 | 2025 NCAA Division II Cross Country Champs (67th Men & 44th Women) | November 22, 2025 |
| 5,000 Meters · Franklin HSPIL Invite at Franklin · Mar 20 | 20:11.1 | PIL Invite at Franklin | March 20, 2021 |
| 5,000 Meters · Lane Community CollegeOSAA 6A State Championships · Nov 5 | 15:46.8 | OSAA 6A State Championships | November 5, 2022 |
| 5,000 Meters · Lents ParkPIL @ Lents Park · Mar 17 | 20:44.70 | PIL @ Lents Park | March 17, 2021 |
| 5,000 Meters · Pier ParkPIL @ Pier Park (Benson, Grant, Cleveland, Franklin) · Mar 10 | 21:25.50 | PIL @ Pier Park (Benson, Grant, Cleveland, Franklin) | March 10, 2021 |
| 8,000 Meters · Amend ParkGNAC Cross Country Championships · Oct 25 | 24:17.6 | GNAC Cross Country Championships | October 25, 2025 |
| 8,000 Meters · Hovander Homestead ParkWWU Bill Roe Classic · Sep 27 | 24:07.80 | WWU Bill Roe Classic | September 27, 2025 |
| 8,000 Meters · Lewis UniversityLewis Crossover · Oct 11 | 24:20.35 | Lewis Crossover | October 11, 2025 |
| 8,000 Meters · Sudden Valley Golf CourseGNAC XC Championships 2024 · Oct 26 | 25:23.3 | GNAC XC Championships 2024 | October 26, 2024 |
| 8,000 Meters · Western Oregon UniversityGNAC Cross Country Championships · Nov 7 | 24:03.4 | GNAC Cross Country Championships | November 7, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
3 results2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 22 | 2025 NCAA Division II Cross Country Champs (67th Men & 44th Women)Nov 22 · 10,000 Meters D2 Championship · Place 88 · Western WashingtonWestern Washington | 10,000 Meters D2 Championship | 88 | 31:28.5 PB | So |
| Nov 8 | NCAA DII West Regional ChampionshipsNov 8 · 10,000 Meters NCAA DII West Regional · Place 17 · Western WashingtonWestern Washington | 10,000 Meters NCAA DII West Regional | 17 | 30:22.78 PB | So |
| Oct 25 | GNAC Cross Country ChampionshipsOct 25 · 8,000 Meters GNAC · Place 2 · Western WashingtonWestern Washington | 8,000 Meters GNAC | 2 | 24:17.6 PB | So |
| Oct 11 | Lewis CrossoverOct 11 · 8,000 Meters Mens 8000 · Place 12 · Western WashingtonWestern Washington | 8,000 Meters Mens 8000 | 12 | 24:20.35 PB | So |
| Sep 27 | WWU Bill Roe ClassicSep 27 · 8,000 Meters Men · Place 2 · Western WashingtonWestern Washington | 8,000 Meters Men | 2 | 24:07.80 PB | So |
| Sep 13 | Gator Cross 2025Sep 13 · 6,000 Meters Varsity · Place 6 · Western WashingtonWestern Washington | 6,000 Meters Varsity | 6 | 18:09.60 | So |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | 2024 NCAA Division II Cross Country Champs (66th Men & 43rd Women)Nov 23 · 10,000 Meters Championship · Place 149 · Western WashingtonWestern Washington | 10,000 Meters Championship | 149 | 31:50.7 PB | Fr |
| Nov 9 | NCAA DII West RegionalNov 9 · 10,000 Meters D2 West · Western WashingtonWestern Washington | 10,000 Meters D2 West | 0 | DNS | Fr |
| Oct 26 | GNAC XC Championships 2024Oct 26 · 8,000 Meters Champs · Place 21 · Western WashingtonWestern Washington | 8,000 Meters Champs | 21 | 25:23.3 PB | Fr |
| Sep 28 | WWU Bill Roe ClassicSep 28 · 8,000 Meters Varsity · Place 16 · Western WashingtonWestern Washington | 8,000 Meters Varsity | 16 | 24:28.0 | FR |
| Sep 14 | Gator CrossSep 14 · 6,000 Meters Varsity · Place 12 · Western WashingtonWestern Washington | 6,000 Meters Varsity | 12 | 17:48.1 | FR |
2022 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | OSAA 6A State ChampionshipsNov 5 · 5,000 Meters 6A · Place 15 · Cleveland (OR)Cleveland (OR) | 5,000 Meters 6A | 15 | 15:46.8 PB | 12 |
| Oct 26 | 6A-1 PIL District ChampionshipsOct 26 · 5,000 Meters Varsity · Place 8 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 8 | 15:28.9 | SR |
| Oct 14 | 2nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Championship · Place 13 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Championship | 13 | 16:14.00 | SR |
| Oct 14 | 2nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Varsity Championship · Place 13 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity Championship | 13 | 16:14.00 | 12 |
| Oct 5 | MHC / PIL @ ClackamasOct 5 · 5,000 Meters Varsity · Place 2 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 2 | 16:39.5 | SR |
| Sep 24 | Nike Portland XCSep 24 · 5,000 Meters Varsity Division 1 · Place 3 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity Division 1 | 3 | 15:43.5 | SR |
| Sep 21 | PIL / MHC @ Pier ParkSep 21 · 5,000 Meters Varsity · Place 4 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 4 | 17:39.2 | SR |
| Sep 17 | Northwest Classic XC 2022Sep 17 · 5,000 Meters Varsity 5A · Place 9 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity 5A | 9 | 15:47.00 | 12 |
| Sep 3 | Ultimook RaceSep 3 · 5,000 Meters Varsity 5A · Place 4 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity 5A | 4 | 16:18.0 | SR |
| Aug 26 | Night MeetAug 26 · 3,000 Meters Varsity · Place 19 · Cleveland (OR)Cleveland (OR) | 3,000 Meters Varsity | 19 | 9:10.42 | SR |
2021 Cross Country
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | 6A-1 Portland Interscholastic League ChampionshipsOct 27 · 5,000 Meters Varsity · Place 27 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 27 | 16:44.20 | 11 |
| Oct 20 | PIL/MHC Crossover (Host: Roosevelt)Oct 20 · 5,000 Meters Varsity · Place 11 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 11 | 18:25.80 | 11 |
| Oct 16 | Lewis & Clark College XC InvitationalOct 16 · 5,000 Meters Varsity · Place 48 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 48 | 16:23.30 | 11 |
| Oct 6 | MHC/PIL Crossover (Host: Gresham)Oct 6 · 5,000 Meters Varsity · Place 5 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 5 | 17:06.70 | 11 |
| Sep 25 | Nike Portland XCSep 25 · 5,000 Meters Varsity Division 2 · Place 19 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity Division 2 | 19 | 17:13.20 | 11 |
| Sep 22 | PIL/MHC Crossover (Host: Cleveland)Sep 22 · 5,000 Meters Varsity · Place 4 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 4 | 17:09.37 | 11 |
| Sep 8 | PIL PreviewSep 8 · 5,000 Meters Varsity · Place 33 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 33 | 17:58.77 | 11 |
| Sep 4 | The Ultimook RaceSep 4 · 5,000 Meters Varsity 5A · Place 24 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity 5A | 24 | 18:23.01 | 11 |
| Sep 1 | PIL RelaysSep 1 · 1 Mile Open · Place 4 · Cleveland (OR)Cleveland (OR) | 1 Mile Open | 4 | 5:51.80 | 11 |
| Aug 27 | Night MeetAug 27 · 3,000 Meters Varsity · Place 59 · Cleveland (OR)Cleveland (OR) | 3,000 Meters Varsity | 59 | 10:21.29 | 11 |
| Apr 7 | PIL JV DistrictsApr 7 · 5,000 Meters JV 1 · Place 78 · Cleveland (OR)Cleveland (OR) | 5,000 Meters JV 1 | 78 | 21:00.60 | 10 |
| Mar 20 | PIL Invite at FranklinMar 20 · 5,000 Meters Varsity · Place 32 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Varsity | 32 | 20:11.1 PB | 10 |
| Mar 17 | PIL @ Lents ParkMar 17 · 5,000 Meters Junior Varsity · Place 32 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Junior Varsity | 32 | 20:44.70 PB | 10 |
| Mar 10 | PIL @ Pier Park (Benson, Grant, Cleveland, Franklin)Mar 10 · 5,000 Meters Junior Varsity · Place 8 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Junior Varsity | 8 | 21:25.50 PB | 10 |
2019 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 23 | Barlow, Clackamas, Sandy, Cleveland, Benson, Roosevelt @ Roosevelt (Pier Park)Oct 23 · 5,000 Meters Junior Varsity · Place 81 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Junior Varsity | 81 | 21:08.90 | 9 |
| Oct 19 | Warner Pacific XC ClassicOct 19 · 5,000 Meters Junior Varsity · Place 173 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Junior Varsity | 173 | 21:25.37 | 9 |
| Oct 8 | Clackamas/Reynolds/Grant/Cleveland/Wilson @ Cent. CatholicOct 8 · 5,000 Meters Junior Varsity · Place 87 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Junior Varsity | 87 | 20:50.49 | 9 |
| Oct 2 | PIL/MHC Crossover (Host: Cleveland)Oct 2 · 5,000 Meters Junior Varsity · Place 42 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Junior Varsity | 42 | 20:39.93 | 9 |
| Sep 11 | PIL PreviewSep 11 · 5,000 Meters Junior Varsity · Place 137 · Cleveland (OR)Cleveland (OR) | 5,000 Meters Junior Varsity | 137 | 21:20.95 | 9 |
| Sep 4 | PIL RelaysSep 4 · 1 Mile Open · Place 38 · Cleveland (OR)Cleveland (OR) | 1 Mile Open | 38 | 6:51.80 | 9 |
| Aug 30 | Night MeetAug 30 · 3,000 Meters Novice · Place 50 · Cleveland (OR)Cleveland (OR) | 3,000 Meters Novice | 50 | 12:59.18 | 9 |