Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · OutdoorBrooks PR Invitational · Jun 75:07.35aBrooks PR InvitationalJune 7, 2026
100 Meters · OutdoorCYO Portland Valley #3 · Apr 2614.66aCYO Portland Valley #3April 26, 2025
1500 Meters · OutdoorCYO Portland Meet of Champions · May 174:41.70aCYO Portland Meet of ChampionsMay 17, 2025
1600 Meters · OutdoorBrooks PR Invitational · Jun 75:05.37aBrooks PR InvitationalJune 7, 2026
200 Meters · OutdoorCYO Portland Liberty #3 · Apr 2527.89aCYO Portland Liberty #3April 25, 2026
3000 Meters · OutdoorCYO Portland Valley #3 · Apr 2610:14.48aCYO Portland Valley #3April 26, 2025
400 Meters · OutdoorCYO Portland Meet of Champions · May 161:00.77aCYO Portland Meet of ChampionsMay 16, 2026
800 Meters · OutdoorBYTC · May 232:19.92aBYTCMay 23, 2025

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

2026 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jun 7Brooks PR InvitationalJun 7 · 1 Mile · Place 18 · Youth Track FoundationYouth Track Foundation1 Mile18.5:07.35a PB8
Jun 7Brooks PR InvitationalJun 7 · 1600 Meters · Place 18 · Youth Track FoundationYouth Track Foundation1600 Meters18.5:05.37a PB8
Jun 7Brooks PR InvitationalJun 7 · 1500 Meters · Place 18 · Youth Track FoundationYouth Track Foundation1500 Meters18.4:46.03a8
May 16CYO Portland Meet of ChampionsMay 16 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters1.10:34.27a8
May 16CYO Portland Meet of ChampionsMay 16 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.4:43.15a8
May 16CYO Portland Meet of ChampionsMay 16 · 400 Meters · Place 1 · All SaintsAll Saints400 MetersRound P1.1:01.48a8
May 16CYO Portland Meet of ChampionsMay 16 · 400 Meters · Place 2 · All SaintsAll Saints400 Meters2.1:00.77a PB8
Apr 25CYO Portland Liberty #3Apr 25 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.4:43.85a8
Apr 25CYO Portland Liberty #3Apr 25 · 200 Meters · Place 1 · All SaintsAll Saints200 Meters1.27.89a PB8
Apr 18CYO Portland Seton #2Apr 18 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.4:45.27a8
Apr 18CYO Portland Seton #2Apr 18 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters1.2:24.96a8
Apr 11CYO Portland La Salle #1Apr 11 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters1.10:21.41a8
Apr 11CYO Portland La Salle #1Apr 11 · 400 Meters · Place 1 · All SaintsAll Saints400 Meters1.1:01.10a8
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1 Mile · Place 2 · Youth Track FoundationYouth Track Foundation1 Mile2.5:12.25a8
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1600 Meters · Place 2 · Youth Track FoundationYouth Track Foundation1600 Meters2.5:10.30a8
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1500 Meters · Place 2 · Youth Track FoundationYouth Track Foundation1500 Meters2.4:51.20a8
Apr 3Oregon Relays presented by AthleticNETApr 3 · 800 Meters · Place 3 · Youth Track FoundationYouth Track Foundation800 Meters3.2:20.21a8

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 23BYTCMay 23 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters12:19.92a PB7
May 23BYTCMay 23 · 400 Meters · Place 1 · All SaintsAll Saints400 Meters11:01.57a7
May 17CYO Portland Meet of ChampionsMay 17 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters110:15.39a7
May 17CYO Portland Meet of ChampionsMay 17 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters14:41.70a PB7
May 17CYO Portland Meet of ChampionsMay 17 · 400 Meters · Place 1 · All SaintsAll Saints400 Meters11:03.01a7
May 17CYO Portland Meet of ChampionsMay 17 · 400 Meters · Place 3 · All SaintsAll Saints400 Meters31:01.68a7
Apr 26CYO Portland Valley #3Apr 26 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters1.10:14.48a PB7
Apr 26CYO Portland Valley #3Apr 26 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters1.2:21.48a7
Apr 26CYO Portland Valley #3Apr 26 · 100 Meters · Place 11 · All SaintsAll Saints100 Meters11.14.66a PB7
Apr 12CYO Portland La Salle #2Apr 12 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters14:51.78a7
Apr 12CYO Portland La Salle #2Apr 12 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters12:25.17a7
Apr 12CYO Portland La Salle #2Apr 12 · 200 Meters · Place 2 · All SaintsAll Saints200 Meters229.64a7

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 18CYO Portland Meet of ChampionsMay 18 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters1.10:29.90a6
May 18CYO Portland Meet of ChampionsMay 18 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.4:53.65a6
May 18CYO Portland Meet of ChampionsMay 18 · 400 Meters · Place 1 · All SaintsAll Saints400 MetersRound P1.1:03.98a6
May 18CYO Portland Meet of ChampionsMay 18 · 400 Meters · Place 2 · All SaintsAll Saints400 Meters2.1:03.98a6
Apr 27CYO Portland Liberty HS #3Apr 27 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.5:05.74a6
Apr 27CYO Portland Liberty HS #3Apr 27 · 400 Meters · Place 1 · All SaintsAll Saints400 Meters1.1:07.12a6
Apr 27CYO Portland Liberty HS #3Apr 27 · 200 Meters · Place 1 · All SaintsAll Saints200 Meters1.30.55a6
Apr 13CYO Portland La Salle #1Apr 13 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters1.10:41.54a6
Apr 13CYO Portland La Salle #1Apr 13 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters1.2:29.21a6

2023 Outdoor Track

16 results
DateMeetEventPlMarkGr
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · 3000 Meters · Place 1 · Bowerman TrackBowerman Track3000 Meters1.10:57.19a5
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · 1500 Meters · Place 2 · Bowerman TrackBowerman Track1500 Meters2.5:06.00a5
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · 800 Meters · Place 1 · Bowerman TrackBowerman Track800 Meters1.2:27.90a5
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 3000 Meters · Place 2 · Bowerman TrackBowerman Track3000 Meters2.11:15.73a5
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 1500 Meters · Place 2 · Bowerman TrackBowerman Track1500 Meters2.5:23.905
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 800 Meters · Place 2 · Bowerman TrackBowerman Track800 Meters2.2:35.98a5
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 3000 Meters · Place 1 · Bowerman TrackBowerman Track3000 Meters1.11:30.99a5
May 20CYO Portland Meet of ChampionsMay 20 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters111:30.47a—
May 20CYO Portland Meet of ChampionsMay 20 · 400 Meters · Place 5 · All SaintsAll Saints400 Meters51:09.03a—
May 20CYO Portland Meet of ChampionsMay 20 · 400 Meters · Place 6 · All SaintsAll Saints400 Meters61:10.29a—
Apr 29CYO La Salle Week 3Apr 29 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters111:50.60a—
Apr 29CYO La Salle Week 3Apr 29 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters12:37.08a—
Apr 29CYO La Salle Week 3Apr 29 · 400 Meters · Place 2 · All SaintsAll Saints400 Meters21:09.93a—
Apr 22CYO La Salle Week 2Apr 22 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters15:27.21a—
Apr 22CYO La Salle Week 2Apr 22 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters12:44.31a—
Apr 15CYO Liberty Week 1Apr 15 · 3000 Meters · Place 1 · All SaintsAll Saints3000 Meters110:50.16a—

2022 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 14CYO Portland Meet of ChampionsMay 14 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.5:37.90a4
May 14CYO Portland Meet of ChampionsMay 14 · 800 Meters · Place 2 · All SaintsAll Saints800 Meters2.2:44.14a4
May 14CYO Portland Meet of ChampionsMay 14 · 400 Meters · Place 3 · All SaintsAll Saints400 Meters3.1:14.61a4
May 7CYO Roadrunner Champs La SalleMay 7 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.5:37.54a4
May 7CYO Roadrunner Champs La SalleMay 7 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters1.2:49.79a4
May 7CYO Roadrunner Champs La SalleMay 7 · 400 Meters · Place 3 · All SaintsAll Saints400 Meters3.1:16.65a4
Apr 30CYO Week 4 La SalleApr 30 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.5:36.32a4
Apr 30CYO Week 4 La SalleApr 30 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters1.2:47.44a4
Apr 23CYO Week 3 Valley CatholicApr 23 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.5:42.91a4
Apr 23CYO Week 3 Valley CatholicApr 23 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters1.2:49.51a4
Apr 9CYO Week 2 La SalleApr 9 · 1500 Meters · Place 1 · All SaintsAll Saints1500 Meters1.5:44.46a4
Apr 9CYO Week 2 La SalleApr 9 · 100 Meters · Place 13 · All SaintsAll Saints100 Meters13.17.50a4
Apr 2CYO Week 1 La SalleApr 2 · 800 Meters · Place 1 · All SaintsAll Saints800 Meters1.2:56.07a4
Apr 2CYO Week 1 La SalleApr 2 · 400 Meters · Place 1 · All SaintsAll Saints400 Meters1.1:16.21a4

2021 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 22CYO Seton Catholic Week #4May 22 · 1500 Meters · Place 2 · All SaintsAll Saints1500 Meters2.6:19.31a3
May 22CYO Seton Catholic Week #4May 22 · 800 Meters · Place 2 · All SaintsAll Saints800 Meters2.3:15.43a3
May 15CYO Liberty HS Week #3May 15 · 800 Meters · Place 3 · All SaintsAll Saints800 Meters3.3:08.06a3
May 15CYO Liberty HS Week #3May 15 · 100 Meters · Place 5 · All SaintsAll Saints100 Meters5.17.84a3
May 8CYO Seton Catholic Week #2May 8 · 800 Meters · Place 3 · All SaintsAll Saints800 Meters3.3:16.32a3
May 8CYO Seton Catholic Week #2May 8 · 200 Meters · Place 11 · All SaintsAll Saints200 Meters11.36.55a3
May 1CYO Seton Catholic Week #1May 1 · 800 Meters · Place 4 · All SaintsAll Saints800 Meters4.3:17.10a3
May 1CYO Seton Catholic Week #1May 1 · 100 Meters · Place 13 · All SaintsAll Saints100 Meters13.17.85a3