Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · OutdoorPortland Track Festival 2026 · Jun 205:36.85aPortland Track Festival 2026June 20, 2026
100 Meters · OutdoorCYO Portland Liberty #2 · Apr 1814.72aCYO Portland Liberty #2April 18, 2026
1500 Meters · OutdoorCYO Portland Meet of Champions · May 164:53.51aCYO Portland Meet of ChampionsMay 16, 2026
1600 Meters · IndoorYTF Saltzman Mile · Feb 285:37.17aYTF Saltzman MileFebruary 28, 2026
1600 Meters · OutdoorOregon Relays presented by AthleticNET · Apr 35:55.38aOregon Relays presented by AthleticNETApril 3, 2026
200 Meters · OutdoorCYO Portland Liberty #3 · Apr 2530.58aCYO Portland Liberty #3April 25, 2026
3000 Meters · OutdoorCYO Portland Liberty #4 · May 311:10.57aCYO Portland Liberty #4May 3, 2025
400 Meters · OutdoorCYO Portland Meet of Champions · May 161:06.41aCYO Portland Meet of ChampionsMay 16, 2026
800 Meters · OutdoorCYO Portland Meet of Champions · May 172:29.50aCYO Portland Meet of ChampionsMay 17, 2025
High Jump · OutdoorCYO Portland Liberty #3 · Apr 263' 10"CYO Portland Liberty #3April 26, 2025
Javelin · 300g TJ · OutdoorCYO Week 1 Liberty · Apr 231-07CYO Week 1 LibertyApril 2, 2022
Long Jump · OutdoorCYO Portland Valley Catholic #2 · Apr 2011' 1.75CYO Portland Valley Catholic #2April 20, 2024

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

2026 Outdoor Track

18 results
DateMeetEventPlMarkGr
Jun 20Portland Track Festival 2026Jun 20 · 1 Mile · Place 12 · Youth Track FoundationYouth Track Foundation1 Mile125:36.85a PB7
Jun 6Portland "Stumptown" Track Festival Youth Meet presented by Stumptown RunningJun 6 · 800 Meters · Place 33 · Youth Track FoundationYouth Track Foundation800 Meters332:34.03a7
May 16CYO Portland Meet of ChampionsMay 16 · 1500 Meters · Place 7 · St. Pius XSt. Pius X1500 Meters7.4:53.51a PB7
May 16CYO Portland Meet of ChampionsMay 16 · 800 Meters · Place 12 · St. Pius XSt. Pius X800 Meters12.2:30.61a7
May 16CYO Portland Meet of ChampionsMay 16 · 400 Meters · Place 19 · St. Pius XSt. Pius X400 MetersRound P19.1:06.41a PB7
May 2CYO Portland Liberty #4May 2 · 1500 Meters · Place 3 · St. Pius XSt. Pius X1500 Meters3.5:01.65a7
May 2CYO Portland Liberty #4May 2 · 200 Meters · Place 6 · St. Pius XSt. Pius X200 Meters6.30.84a7
Apr 25CYO Portland Liberty #3Apr 25 · 400 Meters · Place 7 · St. Pius XSt. Pius X400 Meters7.1:08.73a7
Apr 25CYO Portland Liberty #3Apr 25 · 200 Meters · Place 5 · St. Pius XSt. Pius X200 Meters5.30.58a PB7
Apr 18CYO Portland Liberty #2Apr 18 · 1500 Meters · Place 2 · St. Pius XSt. Pius X1500 Meters2.5:08.35a7
Apr 18CYO Portland Liberty #2Apr 18 · 100 Meters · Place 14 · St. Pius XSt. Pius X100 Meters14.14.72a PB7
Apr 11CYO Portland Liberty #1Apr 11 · 800 Meters · Place 2 · St. Pius XSt. Pius X800 Meters2.2:35.69a7
Apr 11CYO Portland Liberty #1Apr 11 · 200 Meters · Place 7 · St. Pius XSt. Pius X200 Meters7.31.05a7
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1 Mile · Place 18 · St. Pius XSt. Pius X1 Mile18.5:57.45a7
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1600 Meters · Place 19 · St. Pius XSt. Pius X1600 Meters19.5:55.38a PB7
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1500 Meters · Place 18 · St. Pius XSt. Pius X1500 Meters18.5:34.66a7
Apr 3Oregon Relays presented by AthleticNETApr 3 · 800 Meters · Place 18 · St. Pius XSt. Pius X800 Meters18.2:43.99a7
Feb 11SPARC Relay TrialsFeb 11 · 1600 Meters · Youth Track FoundationYouth Track Foundation1600 Meters—DNF7

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 28YTF Saltzman MileFeb 28 · 1600 Meters · Place 5 · Youth Track FoundationYouth Track Foundation1600 Meters55:37.17a PB7

2025 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 17CYO Portland Meet of ChampionsMay 17 · 1500 Meters · Place 1 · St. Pius XSt. Pius X1500 Meters15:04.42a6
May 17CYO Portland Meet of ChampionsMay 17 · 800 Meters · Place 1 · St. Pius XSt. Pius X800 Meters12:29.50a PB6
May 17CYO Portland Meet of ChampionsMay 17 · 400 Meters · Place 8 · St. Pius XSt. Pius X400 MetersRound P81:10.42a6
May 17CYO Portland Meet of ChampionsMay 17 · 400 Meters · Place 8 · St. Pius XSt. Pius X400 Meters81:11.94a6
May 3CYO Portland Liberty #4May 3 · High Jump · Place 5 · St. Pius XSt. Pius XHigh Jump5.3' 8"6
May 3CYO Portland Liberty #4May 3 · 3000 Meters · Place 5 · St. Pius XSt. Pius X3000 Meters5.11:10.57a PB6
May 3CYO Portland Liberty #4May 3 · 400 Meters · Place 6 · St. Pius XSt. Pius X400 Meters6.1:11.93a6
Apr 26CYO Portland Liberty #3Apr 26 · High Jump · Place 6 · St. Pius XSt. Pius XHigh Jump6.3' 10" PB6
Apr 26CYO Portland Liberty #3Apr 26 · 800 Meters · Place 2 · St. Pius XSt. Pius X800 Meters2.2:35.17a6
Apr 26CYO Portland Liberty #3Apr 26 · 200 Meters · Place 5 · St. Pius XSt. Pius X200 Meters5.31.97a6
Apr 12CYO Portland Liberty #2Apr 12 · 1500 Meters · Place 1 · St. Pius XSt. Pius X1500 Meters15:11.30a6
Apr 12CYO Portland Liberty #2Apr 12 · 800 Meters · Place 2 · St. Pius XSt. Pius X800 Meters22:41.56a6
Apr 5CYO Portland Liberty #1Apr 5 · 3000 Meters · Place 2 · St. Pius XSt. Pius X3000 Meters211:24.61a6
Apr 5CYO Portland Liberty #1Apr 5 · 400 Meters · Place 4 · St. Pius XSt. Pius X400 Meters41:12.56a6
Apr 5CYO Portland Liberty #1Apr 5 · 200 Meters · Place 5 · St. Pius XSt. Pius X200 Meters531.43a6

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 25Eugene Diamond LeagueMay 25 · 1500 Meters · Place 24 · UnattachedUnattached1500 Meters24.5:27.02a5
May 18CYO Portland Meet of ChampionsMay 18 · 3000 Meters · Place 3 · St. Pius XSt. Pius X3000 Meters3.11:47.50a5
May 18CYO Portland Meet of ChampionsMay 18 · 1500 Meters · Place 7 · St. Pius XSt. Pius X1500 Meters7.5:26.89a5
May 18CYO Portland Meet of ChampionsMay 18 · 400 Meters · Place 16 · St. Pius XSt. Pius X400 MetersRound P16.1:17.16a5
May 4CYO Portland Liberty HS #4May 4 · High Jump · St. Pius XSt. Pius XHigh Jump—NH5
May 4CYO Portland Liberty HS #4May 4 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters3.2:52.34a5
May 4CYO Portland Liberty HS #4May 4 · 400 Meters · Place 3 · St. Pius XSt. Pius X400 Meters3.1:13.77a5
Apr 27CYO Portland La Salle #3Apr 27 · High Jump · St. Pius XSt. Pius XHigh Jump—NH5
Apr 27CYO Portland La Salle #3Apr 27 · 3000 Meters · Place 2 · St. Pius XSt. Pius X3000 Meters2.12:18.03a5
Apr 27CYO Portland La Salle #3Apr 27 · 400 Meters · Place 4 · St. Pius XSt. Pius X400 Meters4.1:18.73a5
Apr 20CYO Portland Valley Catholic #2Apr 20 · Long Jump · Place 13 · St. Pius XSt. Pius XLong Jump13.11' 1.75 PB5
Apr 20CYO Portland Valley Catholic #2Apr 20 · 800 Meters · Place 4 · St. Pius XSt. Pius X800 Meters4.2:59.94a5
Apr 20CYO Portland Valley Catholic #2Apr 20 · 400 Meters · Place 7 · St. Pius XSt. Pius X400 Meters7.1:15.97a5
Apr 13CYO Portland Liberty HS #1Apr 13 · 1500 Meters · Place 2 · St. Pius XSt. Pius X1500 Meters2.5:34.79a5
Apr 13CYO Portland Liberty HS #1Apr 13 · 400 Meters · Place 8 · St. Pius XSt. Pius X400 Meters8.1:19.61a5

2023 Outdoor Track

26 results
DateMeetEventPlMarkGr
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · 3000 Meters · Place 4 · Bowerman TrackBowerman Track3000 Meters4.11:43.33a4
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · 1500 Meters · Place 7 · Bowerman TrackBowerman Track1500 Meters7.5:33.92a4
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 3000 Meters · Place 4 · Bowerman TrackBowerman Track3000 Meters4.11:46.47a4
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 1500 Meters · Place 6 · Bowerman TrackBowerman Track1500 Meters6.5:34.204
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 3000 Meters · Place 1 · Bowerman TrackBowerman Track3000 Meters1.12:06.41a4
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 1500 Meters · Place 3 · Bowerman TrackBowerman Track1500 Meters3.5:32.32a4
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 800 Meters · Place 2 · Bowerman TrackBowerman Track800 Meters2.2:50.77a4
May 20CYO Portland Meet of ChampionsMay 20 · 1500 Meters · Place 2 · St. Pius XSt. Pius X1500 Meters25:35.34a—
May 20CYO Portland Meet of ChampionsMay 20 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters32:47.70a—
May 20CYO Portland Meet of ChampionsMay 20 · 400 Meters · Place 7 · St. Pius XSt. Pius X400 Meters71:20.21a—
May 13CYO Roadrunner Champs Valley CatholicMay 13 · 1500 Meters · Place 5 · St. Pius XSt. Pius X1500 Meters56:14.89a—
May 13CYO Roadrunner Champs Valley CatholicMay 13 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters33:07.94a—
May 13CYO Roadrunner Champs Valley CatholicMay 13 · 400 Meters · Place 3 · St. Pius XSt. Pius X400 Meters31:16.68a—
May 6CYO Liberty Week 4May 6 · 1500 Meters · Place 1 · St. Pius XSt. Pius X1500 Meters15:37.37a—
May 6CYO Liberty Week 4May 6 · 800 Meters · Place 1 · St. Pius XSt. Pius X800 Meters12:56.43a—
May 6CYO Liberty Week 4May 6 · 400 Meters · Place 1 · St. Pius XSt. Pius X400 Meters11:18.52a—
Apr 29CYO Valley Catholic Week 3Apr 29 · Long Jump · Place 3 · St. Pius XSt. Pius XLong Jump3.10' 114
Apr 29CYO Valley Catholic Week 3Apr 29 · 1500 Meters · Place 1 · St. Pius XSt. Pius X1500 Meters1.5:54.74a4
Apr 29CYO Valley Catholic Week 3Apr 29 · 400 Meters · Place 2 · St. Pius XSt. Pius X400 Meters2.1:20.56a4
Apr 22CYO Liberty Week 2Apr 22 · Long Jump · Place 1 · St. Pius XSt. Pius XLong Jump111-0—
Apr 22CYO Liberty Week 2Apr 22 · 1500 Meters · Place 1 · St. Pius XSt. Pius X1500 Meters15:45.57a—
Apr 22CYO Liberty Week 2Apr 22 · 800 Meters · Place 1 · St. Pius XSt. Pius X800 Meters13:03.75a—
Apr 15CYO La Salle Week 1Apr 15 · Long Jump · Place 2 · St. Pius XSt. Pius XLong Jump210-8—
Apr 15CYO La Salle Week 1Apr 15 · 1500 Meters · Place 1 · St. Pius XSt. Pius X1500 Meters15:58.02a—
Apr 15CYO La Salle Week 1Apr 15 · 800 Meters · Place 1 · St. Pius XSt. Pius X800 Meters13:03.66a—
Apr 15CYO La Salle Week 1Apr 15 · 400 Meters · Place 2 · St. Pius XSt. Pius X400 Meters21:21.63a—

2022 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 14CYO Portland Meet of ChampionsMay 14 · 1500 Meters · Place 4 · St. Pius XSt. Pius X1500 Meters4.5:52.98a3
May 14CYO Portland Meet of ChampionsMay 14 · 800 Meters · Place 9 · St. Pius XSt. Pius X800 Meters9.3:00.92a3
May 7CYO Roadrunner Champs Valley CatholicMay 7 · Long Jump · Place 13 · St. Pius XSt. Pius XLong Jump13.9-08.503
May 7CYO Roadrunner Champs Valley CatholicMay 7 · 1500 Meters · Place 4 · St. Pius XSt. Pius X1500 Meters4.6:18.65a3
May 7CYO Roadrunner Champs Valley CatholicMay 7 · 800 Meters · Place 6 · St. Pius XSt. Pius X800 Meters6.3:11.56a3
Apr 30CYO Week 4 LibertyApr 30 · Long Jump · Place 7 · St. Pius XSt. Pius XLong Jump7.9-11.003
Apr 30CYO Week 4 LibertyApr 30 · 1500 Meters · Place 1 · St. Pius XSt. Pius X1500 Meters1.6:06.09a3
Apr 30CYO Week 4 LibertyApr 30 · 800 Meters · Place 6 · St. Pius XSt. Pius X800 Meters6.3:16.61a3
Apr 23CYO Week 3 LibertyApr 23 · Long Jump · Place 11 · St. Pius XSt. Pius XLong Jump11.10-02.003
Apr 23CYO Week 3 LibertyApr 23 · 1500 Meters · Place 2 · St. Pius XSt. Pius X1500 Meters2.6:13.12a3
Apr 23CYO Week 3 LibertyApr 23 · 800 Meters · Place 5 · St. Pius XSt. Pius X800 Meters5.3:06.93a3
Apr 9CYO Week 2 Valley CatholicApr 9 · 1500 Meters · Place 2 · St. Pius XSt. Pius X1500 Meters2.6:13.24a3
Apr 9CYO Week 2 Valley CatholicApr 9 · 800 Meters · Place 2 · St. Pius XSt. Pius X800 Meters2.3:12.79a3
Apr 2CYO Week 1 LibertyApr 2 · Javelin · Place 25 · St. Pius XSt. Pius XJavelin300g TJ25.31-07 PB3
Apr 2CYO Week 1 LibertyApr 2 · 200 Meters · Place 12 · St. Pius XSt. Pius X200 Meters12.38.24a3
Apr 2CYO Week 1 LibertyApr 2 · 100 Meters · Place 19 · St. Pius XSt. Pius X100 Meters19.18.15a3