Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · Pier ParkRoosevelt Relay · Oct 806:51.4Roosevelt RelayOctober 8, 2015
3,000 Meters · Ash Creek Preserve 3KPDXC State Middle School Championship · Oct 2812:34.50PDXC State Middle School ChampionshipOctober 28, 2018
3,000 Meters · Franklin HSPIL - Madison, Lincoln, Roosevelt, Franklin @ Clinton Park · Sep 2711:53.90PIL - Madison, Lincoln, Roosevelt, Franklin @ Clinton ParkSeptember 27, 2018
3,000 Meters · Gabriel ParkCleveland, Lincoln, Wilson, Franklin · Oct 512:46.3Cleveland, Lincoln, Wilson, FranklinOctober 5, 2017
3,000 Meters · Gabriel Park 3KPIL - Cleveland, Roosevelt, Franklin, Wilson @ Gabriel Park · Oct 412:29.34PIL - Cleveland, Roosevelt, Franklin, Wilson @ Gabriel ParkOctober 4, 2018
3,000 Meters · Hidden Creek Polo GroundsUSATF Oregon Association Junior Olympic Championships · Nov 613:20.34USATF Oregon Association Junior Olympic ChampionshipsNovember 6, 2016
3,000 Meters · Lents ParkPIL MS 4 way Meet · Oct 1213:51PIL MS 4 way MeetOctober 12, 2017
3,000 Meters · Pier ParkPIL - Roosevelt, Grant, Franklin, Jefferson @ Pier Park · Oct 1112:21.95PIL - Roosevelt, Grant, Franklin, Jefferson @ Pier ParkOctober 11, 2018
3,000 Meters · Portland Meadows Race TrackNike Portland XC · Sep 2412:35.20Nike Portland XCSeptember 24, 2016
3,000 Meters · Western Oregon UniversityPDXC State Middle School Championship · Oct 2912:23.52PDXC State Middle School ChampionshipOctober 29, 2017
3,000 Meters · Westmoreland Park 3KPIL Middle School District Meet · Oct 2511:22.70PIL Middle School District MeetOctober 25, 2018
5,000 Meters · Ash Creek Preserve 5KAsh Creek XC Festival · Sep 719:18.28Ash Creek XC Festival September 7, 2019
5,000 Meters · Blue Lake ParkNike Portland XC · Sep 2818:47.20Nike Portland XCSeptember 28, 2019
5,000 Meters · Eagle Island XC CourseNXR Northwest Regional Championships · Nov 1618:27.90NXR Northwest Regional ChampionshipsNovember 16, 2019
5,000 Meters · Franklin HSPIL Invite at Franklin · Mar 2017:38.4PIL Invite at FranklinMarch 20, 2021
5,000 Meters · Gabriel ParkPIL/MHC Crossover (Host: Wilson) · Oct 219:10.78PIL/MHC Crossover (Host: Wilson)October 2, 2019
5,000 Meters · Jackson Middle SchoolPIL @ Jackson MS (Jefferson, Cleveland, Franklin, Wilson, Roosevelt) · Mar 618:49.5PIL @ Jackson MS (Jefferson, Cleveland, Franklin, Wilson, Roosevelt)March 6, 2021
5,000 Meters · Lakewood High SchoolPacific Northwest Regional XC Showcase presented by Hole in the Wall & Stumptown Running · Nov 2016:05.9Pacific Northwest Regional XC Showcase presented by Hole in the Wall & Stumptown RunningNovember 20, 2021
5,000 Meters · Lakewood HSNIKE HOLE IN THE WALL XC INVITATIONAL (High School Only) · Oct 916:07.5NIKE HOLE IN THE WALL XC INVITATIONAL (High School Only)October 9, 2021
5,000 Meters · Lane Community CollegeOSAA 6A State Championships · Nov 516:07.7OSAA 6A State ChampionshipsNovember 5, 2022
5,000 Meters · Lents ParkPIL JV Districts · Apr 717:11.00PIL JV DistrictsApril 7, 2021
5,000 Meters · Pier ParkPIL @ Pier Park (Benson, Grant, Cleveland, Franklin) · Mar 1017:46.05PIL @ Pier Park (Benson, Grant, Cleveland, Franklin)March 10, 2021
8,000 Meters · Emerald City Open 2K Loop 2025Emerald City Open · Oct 1126:23.38Emerald City OpenOctober 11, 2025
8,000 Meters · Hovander Homestead Park2026 WWU Bill Roe Classic · Sep 2625:29.042026 WWU Bill Roe ClassicSeptember 26, 2026
8,000 Meters · Lower Woodland ParkEmerald City Open 2026 · Oct 1026:11.5Emerald City Open 2026October 10, 2026

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Cross Country

3 results
DateMeetEventPlMarkGr
Oct 24WWU Padden InvitationalOct 24 · 8,000 Meters Varsity · Place 14 · Western WashingtonWestern Washington8,000 Meters Varsity1425:44.30JR
Oct 10Emerald City Open 2026Oct 10 · 8,000 Meters Open · Place 1 · Western WashingtonWestern Washington8,000 Meters Open126:11.5 PBJr
Sep 262026 WWU Bill Roe ClassicSep 26 · 8,000 Meters College · Place 22 · Western WashingtonWestern Washington8,000 Meters College2225:29.04 PBJr

2025 Cross Country

3 results
DateMeetEventPlMarkGr
Oct 11Emerald City OpenOct 11 · 8,000 Meters Men · Place 6 · Western WashingtonWestern Washington8,000 Meters Men626:23.38 PBSo
Sep 27WWU Bill Roe ClassicSep 27 · 8,000 Meters Men · Place 53 · Western WashingtonWestern Washington8,000 Meters Men5325:46.00So
Sep 13Gator Cross 2025Sep 13 · 6,000 Meters Varsity · Place 26 · Western WashingtonWestern Washington6,000 Meters Varsity2619:00.90So

2022 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 5OSAA 6A State ChampionshipsNov 5 · 5,000 Meters 6A · Place 28 · FranklinFranklin5,000 Meters 6A2816:07.7 PB12
Oct 266A-1 PIL District ChampionshipsOct 26 · 5,000 Meters Varsity · Place 10 · Franklin (OR)Franklin (OR)5,000 Meters Varsity1015:36.1SR
Oct 142nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Championship · Place 17 · Franklin (OR)Franklin (OR)5,000 Meters Championship1716:25.60SR
Oct 142nd Annual Rose City Championship InvitationalOct 14 · 5,000 Meters Varsity Championship · Place 17 · Franklin (OR)Franklin (OR)5,000 Meters Varsity Championship1716:25.6012
Oct 5Roosevelt / Franklin / Barlow @ GreshamOct 5 · 5,000 Meters Varsity · Place 4 · Franklin (Or)Franklin (Or)5,000 Meters Varsity417:18.42—
Sep 24Nike Portland XCSep 24 · 5,000 Meters Varsity · Place 22 · Franklin (OR)Franklin (OR)5,000 Meters Varsity2215:55.0SR
Sep 21PIL / MHC @ FranklinSep 21 · 5,000 Meters Varsity · Place 2 · Franklin (OR)Franklin (OR)5,000 Meters Varsity216:29.4SR
Sep 17Northwest Classic XC 2022Sep 17 · 5,000 Meters Varsity 5A · Place 12 · Franklin (OR)Franklin (OR)5,000 Meters Varsity 5A1216:01.9012
Sep 10Ash Creek XC FestivalSep 10 · 5,000 Meters Varsity · Place 13 · Franklin (OR)Franklin (OR)5,000 Meters Varsity1316:04.4SR
Aug 26Night MeetAug 26 · 3,000 Meters Varsity · Place 23 · Franklin (OR)Franklin (OR)3,000 Meters Varsity239:12.32SR

2021 Cross Country

19 results
DateMeetEventPlMarkGr
Nov 20Pacific Northwest Regional XC Showcase presented by Hole in the Wall & Stumptown RunningNov 20 · 5,000 Meters NW Elite HS Club Showcase · Place 51 · FranklinFranklin5,000 Meters NW Elite HS Club Showcase5116:05.9 PB11
Nov 6OSAA 6A State ChampionshipsNov 6 · 5,000 Meters 6A · Place 42 · FranklinFranklin5,000 Meters 6A4216:28.7011
Oct 276A-1 Portland Interscholastic League ChampionshipsOct 27 · 5,000 Meters Varsity · Place 14 · Franklin (OR)Franklin (OR)5,000 Meters Varsity1416:05.8011
Oct 20PIL/MHC Crossover (Host: Grant)Oct 20 · 5,000 Meters Varsity · Place 11 · Franklin (OR)Franklin (OR)5,000 Meters Varsity1116:32.5011
Oct 16Lewis & Clark College XC InvitationalOct 16 · 5,000 Meters Varsity · Place 32 · Franklin (OR)Franklin (OR)5,000 Meters Varsity3215:57.2011
Oct 9NIKE HOLE IN THE WALL XC INVITATIONAL (High School Only)Oct 9 · 5,000 Meters Men's Elite avg under 17:00 · Place 42 · FranklinFranklin5,000 Meters Men's Elite avg under 17:004216:07.5 PB11
Sep 22PIL/MHC Crossover (Host: Franklin)Sep 22 · 5,000 Meters Varsity · Place 10 · Franklin (OR)Franklin (OR)5,000 Meters Varsity1016:19.2811
Sep 18Oregon City XC InvitationalSep 18 · 5,000 Meters Varsity · Place 7 · Franklin (OR)Franklin (OR)5,000 Meters Varsity716:26.1011
Sep 11Ash Creek XC FestivalSep 11 · 5,000 Meters Varsity · Place 35 · Franklin (OR)Franklin (OR)5,000 Meters Varsity3516:28.0011
Sep 8PIL PreviewSep 8 · 5,000 Meters Varsity · Place 13 · Franklin (OR)Franklin (OR)5,000 Meters Varsity1316:40.8211
Aug 27Night MeetAug 27 · 3,000 Meters Varsity · Place 25 · Franklin (OR)Franklin (OR)3,000 Meters Varsity259:28.6311
Apr 10Oregon City XC InvitationalApr 10 · 5,000 Meters Male Entries · FranklinFranklin5,000 Meters Male Entries0NT10
Apr 7PIL JV DistrictsApr 7 · 5,000 Meters JV 1 · Place 7 · FranklinFranklin5,000 Meters JV 1717:11.00 PB10
Mar 31PIL @ Lents ParkMar 31 · 5,000 Meters Varsity · Place 12 · FranklinFranklin5,000 Meters Varsity1218:00.7010
Mar 20PIL Invite at FranklinMar 20 · 5,000 Meters Varsity · Place 14 · FranklinFranklin5,000 Meters Varsity1417:38.4 PB10
Mar 17PIL @ Lents ParkMar 17 · 5,000 Meters Varsity · Place 25 · FranklinFranklin5,000 Meters Varsity2517:18.6010
Mar 10PIL @ Pier Park (Benson, Grant, Cleveland, Franklin)Mar 10 · 5,000 Meters Varsity · Place 12 · FranklinFranklin5,000 Meters Varsity1217:46.05 PB10
Mar 6PIL @ Jackson MS (Jefferson, Cleveland, Franklin, Wilson, Roosevelt)Mar 6 · 5,000 Meters Varsity · Place 16 · FranklinFranklin5,000 Meters Varsity1618:49.5 PB10
Mar 3PIL @ Pier Park (Jefferson, Cleveland, Franklin, Wilson, Roosevelt)Mar 3 · 5,000 Meters Varsity · Place 16 · FranklinFranklin5,000 Meters Varsity1618:22.0010

2020 Cross Country

1 results
DateMeetEventPlMarkGr
Oct 25Big O 5K Fun RunOct 25 · 5,000 Meters 5K Fun Run Division · FranklinFranklin5,000 Meters 5K Fun Run Division018:45Unofficial10

2019 Cross Country

12 results
DateMeetEventPlMarkGr
Nov 16NXR Northwest Regional ChampionshipsNov 16 · 5,000 Meters Open Invitational MERGE · Place 570 · FranklinFranklin5,000 Meters Open Invitational MERGE57018:27.90 PB9
Nov 5Fernhill PR ChaseNov 5 · 5,000 Meters Open · Place 27 · FranklinFranklin5,000 Meters Open2718:28Unofficial9
Oct 306A-1 Portland Interscholastic League ChampionshipsOct 30 · 5,000 Meters Junior Varsity · Place 37 · Franklin (OR)Franklin (OR)5,000 Meters Junior Varsity3718:31.709
Oct 23PIL/MHC Crossover (Host: Franklin)Oct 23 · 5,000 Meters Junior Varsity · Place 5 · Franklin (OR)Franklin (OR)5,000 Meters Junior Varsity518:19.709
Oct 19Warner Pacific XC ClassicOct 19 · 5,000 Meters Junior Varsity · Place 80 · Franklin (OR)Franklin (OR)5,000 Meters Junior Varsity8018:30.329
Oct 8Mt Hood PIL Crossover MeetOct 8 · 5,000 Meters Junior Varsity · Place 4 · Franklin (OR)Franklin (OR)5,000 Meters Junior Varsity419:23.909
Oct 2PIL/MHC Crossover (Host: Wilson)Oct 2 · 5,000 Meters Varsity · Place 30 · FranklinFranklin5,000 Meters Varsity3019:10.78 PB9
Sep 28Nike Portland XCSep 28 · 5,000 Meters Frosh JV · Place 33 · FranklinFranklin5,000 Meters Frosh JV3318:47.20 PB9
Sep 11PIL PreviewSep 11 · 5,000 Meters Junior Varsity · Place 27 · Franklin (OR)Franklin (OR)5,000 Meters Junior Varsity2718:57.229
Sep 7Ash Creek XC Festival Sep 7 · 5,000 Meters Junior Varsity · Place 66 · FranklinFranklin5,000 Meters Junior Varsity6619:18.28 PB9
Sep 6Ash Creek XC Festival (College)Sep 6 · 5,000 Meters Junior Varsity · Place 66 · Franklin (OR)Franklin (OR)5,000 Meters Junior Varsity6619:18.289
Aug 30Night MeetAug 30 · 3,000 Meters Freshman · Place 48 · Franklin (OR)Franklin (OR)3,000 Meters Freshman4811:15.589

2018 Cross Country

6 results
DateMeetEventPlMarkGr
Dec 1NXN Community RaceDec 1 · 5,000 Meters NXN Community Race · Place 106 · PortlandPortland5,000 Meters NXN Community Race10621:39.7Unofficial8
Oct 28PDXC State Middle School ChampionshipOct 28 · 3,000 Meters Super Champs · Place 120 · Franklin ClusterFranklin Cluster3,000 Meters Super Champs12012:34.50 PB8
Oct 25PIL Middle School District MeetOct 25 · 3,000 Meters Championship · Place 15 · Franklin ClusterFranklin Cluster3,000 Meters Championship1511:22.70 PB8
Oct 11PIL - Roosevelt, Grant, Franklin, Jefferson @ Pier ParkOct 11 · 3,000 Meters Boys 3K · Place 13 · Franklin ClusterFranklin Cluster3,000 Meters Boys 3K1312:21.95 PB8
Oct 4PIL - Cleveland, Roosevelt, Franklin, Wilson @ Gabriel ParkOct 4 · 3,000 Meters Boys 3K · Place 11 · Franklin ClusterFranklin Cluster3,000 Meters Boys 3K1112:29.34 PB8
Sep 27PIL - Madison, Lincoln, Roosevelt, Franklin @ Clinton ParkSep 27 · 3,000 Meters Boys 3K · Place 13 · Franklin ClusterFranklin Cluster3,000 Meters Boys 3K1311:53.90 PB8

2017 Cross Country

6 results
DateMeetEventPlMarkGr
Oct 29PDXC State Middle School ChampionshipOct 29 · 3,000 Meters Super Champs · Place 158 · Franklin ClusterFranklin Cluster3,000 Meters Super Champs15812:23.52 PB7
Oct 26PIL Middle School District MeetOct 26 · 3,000 Meters Novice Coed · Place 2 · Franklin ClusterFranklin Cluster3,000 Meters Novice Coed211:58.067
Oct 12PIL MS 4 way MeetOct 12 · 3,000 Meters Middle School · Place 16 · Franklin ClusterFranklin Cluster3,000 Meters Middle School1613:51 PB7
Oct 5Cleveland, Lincoln, Wilson, FranklinOct 5 · 3,000 Meters Middle School · Place 27 · Franklin ClusterFranklin Cluster3,000 Meters Middle School2712:46.3 PB7
Sep 30Nike Portland XCSep 30 · 3,000 Meters PDXC Alan Webb MS Race · Place 148 · Franklin ClusterFranklin Cluster3,000 Meters PDXC Alan Webb MS Race14812:42.77
Sep 27PIL/MHC Crossover (Host: Franklin)Sep 27 · 3,000 Meters Middle School Coed · Place 11 · Franklin ClusterFranklin Cluster3,000 Meters Middle School Coed1112:58.667

2016 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 6USATF Oregon Association Junior Olympic ChampionshipsNov 6 · 3,000 Meters 11-12 · Place 60 · Bowerman TrackBowerman Track3,000 Meters 11-126013:20.34 PB6
Oct 27PIL Middle School District MeetOct 27 · 3,000 Meters Novice Coed · Place 7 · Franklin ClusterFranklin Cluster3,000 Meters Novice Coed713:15.16
Oct 6PIL Quad Meet Clevelan, Franklin, Lincoln @ WilsonOct 6 · 3,000 Meters Middle School · Place 25 · Franklin ClusterFranklin Cluster3,000 Meters Middle School2513:14Unofficial6
Sep 28PIL/MHC Crossover (Host: Cleveland)Sep 28 · 3,000 Meters Middle School · Place 11 · Franklin ClusterFranklin Cluster3,000 Meters Middle School1113:08.46
Sep 24Nike Portland XCSep 24 · 3,000 Meters PDXC Alan Webb MS Race · Place 150 · Franklin ClusterFranklin Cluster3,000 Meters PDXC Alan Webb MS Race15012:35.20 PB6

2015 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 29PIL Youth District ChampionshipOct 29 · 3,000 Meters Middle School · Place 56 · Franklin ClusterFranklin Cluster3,000 Meters Middle School5613:18.35
Oct 15PIL Abe's MeetOct 15 · 3,000 Meters Boy's MS · Place 24 · Franklin ClusterFranklin Cluster3,000 Meters Boy's MS2413:17.5Unofficial5
Oct 8Roosevelt RelayOct 8 · 1 Mile Open Mile · Place 18 · Franklin ClusterFranklin Cluster1 Mile Open Mile1806:51.4 PB5
Sep 30PIL/MHC MeetSep 30 · 3,000 Meters Middle School Coed · Place 18 · Franklin ClusterFranklin Cluster3,000 Meters Middle School Coed1812:54.4Unofficial5
Sep 16PIL/MHC Crossover MeetSep 16 · 3,000 Meters Middle School 3K · Place 17 · Franklin ClusterFranklin Cluster3,000 Meters Middle School 3K1713:42.15