Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,000 Meters · Wilsonville Night RaceNight Meet · Aug 27 | 12:21.6 | Night Meet | August 27, 2015 |
| 5,000 Meters · Centennial HSMHC/PIL Cent., Grant, Clev., Mad., Gresh., O.C. · Oct 14 | 20:00.5 | MHC/PIL Cent., Grant, Clev., Mad., Gresh., O.C. | October 14, 2015 |
| 5,000 Meters · Fernhill Park6A-1 PIL District Championships · Oct 21 | 19:31.3 | 6A-1 PIL District Championships | October 21, 2015 |
| 5,000 Meters · Fernhill Park 5K6A-1 Portland Interscholastic League Championships · Oct 26 | 20:33.0 | 6A-1 Portland Interscholastic League Championships | October 26, 2016 |
| 5,000 Meters · Franklin HS6A-1 PIL District Championships · Oct 22 | 21:00.3 | 6A-1 PIL District Championships | October 22, 2014 |
| 5,000 Meters · Lane Community CollegeNorthwest Classic · Sep 20 | 21:32 | Northwest Classic | September 20, 2014 |
| 5,000 Meters · Lents ParkPIL/MHC Crossover (Host: Franklin) · Oct 19 | 20:22.4 | PIL/MHC Crossover (Host: Franklin) | October 19, 2016 |
| 5,000 Meters · Lents ParkPIL/MHC Meet @ Lents · Sep 30 | 21:06.0 | PIL/MHC Meet @ Lents | September 30, 2015 |
| 5,000 Meters · Portland Meadows Race TrackNike Portland XC (formerly Nike Pre Nationals) · Sep 26 | 20:46.69 | Nike Portland XC (formerly Nike Pre Nationals) | September 26, 2015 |
| 5,000 Meters · Rooster Rock State ParkPIL/MHC Crossover (Host: Gresham) · Oct 5 | 20:32 | PIL/MHC Crossover (Host: Gresham) | October 5, 2016 |
| 5,000 Meters · The Hydrangea RanchUltimook Race Cross Country Invitational · Sep 12 | 23:49.38 | Ultimook Race Cross Country Invitational | September 12, 2015 |
| 5,000 Meters · Westmoreland Park 5KPIL/MHC Crossover Meet · Sep 16 | 20:56.1 | PIL/MHC Crossover Meet | September 16, 2015 |
| 5,000 Meters · Willamette Mission State ParkGeorge Fox XC Classic · Oct 10 | 19:51.7 | George Fox XC Classic | October 10, 2015 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2017 Cross Country
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 30 | Nike Portland XCSep 30 · 5,000 Meters Junior/Senior JV · Place 248 · Cleveland (OR) | 5,000 Meters Junior/Senior JV | 248 | 21:58.4 | 12 |
| Sep 27 | PIL/MHC Crossover (Host: Cleveland)Sep 27 · 5,000 Meters Junior Varsity · Place 55 · Cleveland (OR) | 5,000 Meters Junior Varsity | 55 | 22:16.98 | 12 |
| Sep 13 | PIL PreviewSep 13 · 5,000 Meters Junior Varsity · Place 84 · Cleveland (OR) | 5,000 Meters Junior Varsity | 84 | 21:33.63 | 12 |
2016 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | 6A-1 Portland Interscholastic League ChampionshipsOct 26 · 5,000 Meters Junior Varsity · Place 95 · Cleveland (OR) | 5,000 Meters Junior Varsity | 95 | 20:33.0 PB | 11 |
| Oct 19 | PIL/MHC Crossover (Host: Franklin)Oct 19 · 5,000 Meters Junior Varsity · Place 54 · Cleveland (OR) | 5,000 Meters Junior Varsity | 54 | 20:22.4 PB | 11 |
| Oct 5 | PIL/MHC Crossover (Host: Gresham)Oct 5 · 5,000 Meters Junior Varsity · Place 30 · Cleveland (OR) | 5,000 Meters Junior Varsity | 30 | 20:32 PB | 11 |
| Sep 28 | PIL/MHC Crossover (Host: Cleveland)Sep 28 · 5,000 Meters Junior Varsity · Place 58 · Cleveland (OR) | 5,000 Meters Junior Varsity | 58 | 21:33.9 | 11 |
| Sep 24 | Nike Portland XCSep 24 · 5,000 Meters JV Championships · Place 211 · Cleveland (OR) | 5,000 Meters JV Championships | 211 | 21:11.49 | 11 |
| Sep 21 | Relay SplitsSep 21 · 1 Miles Mile Relay Splits · Cleveland (OR) | 1 Miles Mile Relay Splits | 0 | 6:08Unofficial | 11 |
| Sep 7 | PIL PreviewSep 7 · 5,000 Meters Junior Varsity · Place 84 · Cleveland (OR) | 5,000 Meters Junior Varsity | 84 | 22:01.2 | 11 |
2015 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 21 | 6A-1 PIL District ChampionshipsOct 21 · 5,000 Meters Junior Varsity · Place 74 · Cleveland (OR) | 5,000 Meters Junior Varsity | 74 | 19:31.3 PB | 10 |
| Oct 14 | MHC/PIL Cent., Grant, Clev., Mad., Gresh., O.C. Oct 14 · 5,000 Meters Junior Varsity · Place 16 · Cleveland (OR) | 5,000 Meters Junior Varsity | 16 | 20:00.5 PB | 10 |
| Oct 10 | George Fox XC ClassicOct 10 · 5,000 Meters JV Gold · Place 75 · Cleveland (OR) | 5,000 Meters JV Gold | 75 | 19:51.7 PB | 10 |
| Sep 30 | PIL/MHC Meet @ LentsSep 30 · 5,000 Meters Junior Varsity · Place 29 · Cleveland (OR) | 5,000 Meters Junior Varsity | 29 | 21:06.0 PB | 10 |
| Sep 26 | Nike Portland XC (formerly Nike Pre Nationals)Sep 26 · 5,000 Meters Sophomore JV · Place 79 · Cleveland (OR) | 5,000 Meters Sophomore JV | 79 | 20:46.69 PB | 10 |
| Sep 16 | PIL/MHC Crossover MeetSep 16 · 5,000 Meters Junior Varsity · Place 21 · Cleveland (OR) | 5,000 Meters Junior Varsity | 21 | 20:56.1 PB | 10 |
| Sep 12 | Ultimook Race Cross Country InvitationalSep 12 · 5,000 Meters Junior Varsity 5A-6A · Place 66 · Cleveland (OR) | 5,000 Meters Junior Varsity 5A-6A | 66 | 23:49.38 PB | 10 |
| Sep 9 | PIL/MHC 6A PreviewSep 9 · 5,000 Meters Junior Varsity · Place 106 · Cleveland (or) | 5,000 Meters Junior Varsity | 106 | 7:05 | 10 |
| Aug 27 | Night MeetAug 27 · 3,000 Meters Sophomore · Place 100 · Cleveland (OR) | 3,000 Meters Sophomore | 100 | 12:21.6 PB | 10 |
2014 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 22 | 6A-1 PIL District ChampionshipsOct 22 · 5,000 Meters Junior Varsity · Place 64 · Cleveland (OR) | 5,000 Meters Junior Varsity | 64 | 21:00.3 PB | 9 |
| Oct 1 | Grant, Madison, Roosevelt @ ClevelandOct 1 · 5,000 Meters Junior Varsity · Place 23 · Cleveland (OR) | 5,000 Meters Junior Varsity | 23 | 20:34Unofficial | 9 |
| Sep 27 | Nike Pre NationalsSep 27 · 5,000 Meters JV Championships · Place 241 · Cleveland (OR) | 5,000 Meters JV Championships | 241 | 21:59.25 | 9 |
| Sep 24 | PIL RelaysSep 24 · 1 Mile Mile relay splits · Cleveland (OR) | 1 Mile Mile relay splits | 0 | 6:05Unofficial | 9 |
| Sep 20 | Northwest ClassicSep 20 · 5,000 Meters Junior Varsity Scored · Place 119 · Cleveland (OR) | 5,000 Meters Junior Varsity Scored | 119 | 21:32 PB | 9 |
| Sep 17 | Cleveland, Madison, Benson @ WilsonSep 17 · 5,000 Meters Junior Varsity · Place 35 · Cleveland (OR) | 5,000 Meters Junior Varsity | 35 | 22:40Unofficial | 9 |
| Sep 6 | Ultimook Race XC InvitationalSep 6 · 5,000 Meters Junior Varsity 5A-6A · Place 96 · Cleveland (OR) | 5,000 Meters Junior Varsity 5A-6A | 96 | 25:18.4 | 9 |
| Aug 28 | Night MeetAug 28 · 3,000 Meters Novice · Place 38 · Cleveland (OR) | 3,000 Meters Novice | 38 | 12:36.6Unofficial | 9 |