Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · OutdoorOregon Relays presented by AthleticNET · Apr 36:18.55aOregon Relays presented by AthleticNETApril 3, 2026
100 Meters · OutdoorCYO Portland Liberty #4 · May 215.71aCYO Portland Liberty #4May 2, 2026
1500 Meters · OutdoorCYO Portland Meet of Champions · May 165:41.90aCYO Portland Meet of ChampionsMay 16, 2026
1600 Meters · OutdoorOregon Relays presented by AthleticNET · Apr 36:16.52aOregon Relays presented by AthleticNETApril 3, 2026
200 Meters · OutdoorCYO Portland Liberty #3 · Apr 2533.13aCYO Portland Liberty #3April 25, 2026
3000 Meters · OutdoorCYO Portland Meet of Champions · May 1712:33.02aCYO Portland Meet of ChampionsMay 17, 2025
400 Meters · OutdoorCYO Portland Liberty #4 · May 21:13.88aCYO Portland Liberty #4May 2, 2026
800 Meters · OutdoorCYO Portland Liberty #3 · Apr 262:54.10aCYO Portland Liberty #3April 26, 2025
Javelin · 300g TJ · OutdoorCYO Roadrunner Champs Valley Catholic · May 737-08CYO Roadrunner Champs Valley CatholicMay 7, 2022
Javelin · 450g AeroJav · OutdoorCYO Portland Liberty HS #1 · Apr 1327' 9.5CYO Portland Liberty HS #1April 13, 2024
Long Jump · OutdoorCYO Portland Liberty HS #4 · May 46' 10CYO Portland Liberty HS #4May 4, 2024

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

2026 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 16CYO Portland Meet of ChampionsMay 16 · 3000 Meters · Place 10 · St. Pius XSt. Pius X3000 Meters10.12:37.43a7
May 16CYO Portland Meet of ChampionsMay 16 · 1500 Meters · Place 14 · St. Pius XSt. Pius X1500 Meters14.5:41.90a PB7
May 16CYO Portland Meet of ChampionsMay 16 · 400 Meters · Place 31 · St. Pius XSt. Pius X400 MetersRound P31.1:15.35a7
May 2CYO Portland Liberty #4May 2 · 800 Meters · Place 5 · St. Pius XSt. Pius X800 Meters5.2:56.68a7
May 2CYO Portland Liberty #4May 2 · 400 Meters · Place 7 · St. Pius XSt. Pius X400 Meters7.1:13.88a PB7
May 2CYO Portland Liberty #4May 2 · 100 Meters · Place 14 · St. Pius XSt. Pius X100 Meters14.15.71a PB7
Apr 25CYO Portland Liberty #3Apr 25 · 1500 Meters · Place 3 · St. Pius XSt. Pius X1500 Meters3.5:57.60a7
Apr 25CYO Portland Liberty #3Apr 25 · 200 Meters · Place 19 · St. Pius XSt. Pius X200 Meters19.33.13a PB7
Apr 11CYO Portland Liberty #1Apr 11 · 3000 Meters · Place 2 · St. Pius XSt. Pius X3000 Meters2.12:47.52a7
Apr 11CYO Portland Liberty #1Apr 11 · 100 Meters · Place 19 · St. Pius XSt. Pius X100 Meters19.16.07a7
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1 Mile · Place 26 · St. Pius XSt. Pius X1 Mile26.6:18.55a PB7
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1600 Meters · Place 27 · St. Pius XSt. Pius X1600 Meters27.6:16.52a PB7
Apr 3Oregon Relays presented by AthleticNETApr 3 · 1500 Meters · Place 26 · St. Pius XSt. Pius X1500 Meters26.5:54.42a7

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 17CYO Portland Meet of ChampionsMay 17 · 3000 Meters · Place 5 · St. Pius XSt. Pius X3000 Meters512:33.02a PB6
May 17CYO Portland Meet of ChampionsMay 17 · 1500 Meters · Place 16 · St. Pius XSt. Pius X1500 Meters166:01.28a6
May 17CYO Portland Meet of ChampionsMay 17 · 400 Meters · Place 22 · St. Pius XSt. Pius X400 MetersRound P221:14.99a6
May 3CYO Portland Liberty #4May 3 · 800 Meters · Place 9 · St. Pius XSt. Pius X800 Meters9.2:54.22a6
May 3CYO Portland Liberty #4May 3 · 400 Meters · Place 8 · St. Pius XSt. Pius X400 Meters8.1:15.78a6
Apr 26CYO Portland Liberty #3Apr 26 · 800 Meters · Place 5 · St. Pius XSt. Pius X800 Meters5.2:54.10a PB6
Apr 26CYO Portland Liberty #3Apr 26 · 400 Meters · Place 6 · St. Pius XSt. Pius X400 Meters6.1:15.11a6
Apr 12CYO Portland Liberty #2Apr 12 · 1500 Meters · Place 4 · St. Pius XSt. Pius X1500 Meters45:49.58a6
Apr 12CYO Portland Liberty #2Apr 12 · 200 Meters · Place 6 · St. Pius XSt. Pius X200 Meters633.20a6
Apr 5CYO Portland Liberty #1Apr 5 · Javelin · Place 12 · St. Pius XSt. Pius XJavelin1233-4.56
Apr 5CYO Portland Liberty #1Apr 5 · 3000 Meters · Place 3 · St. Pius XSt. Pius X3000 Meters312:46.01a6
Apr 5CYO Portland Liberty #1Apr 5 · 400 Meters · Place 8 · St. Pius XSt. Pius X400 Meters81:17.72a6

2024 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 25Eugene Diamond LeagueMay 25 · 1500 Meters · Place 20 · UnattachedUnattached1500 Meters20.6:07.08a6
May 18CYO Portland Meet of ChampionsMay 18 · 1500 Meters · Place 13 · St. Pius XSt. Pius X1500 Meters13.5:59.48a5
May 18CYO Portland Meet of ChampionsMay 18 · 800 Meters · Place 17 · St. Pius XSt. Pius X800 Meters17.3:00.12a5
May 18CYO Portland Meet of ChampionsMay 18 · 400 Meters · Place 31 · St. Pius XSt. Pius X400 MetersRound P31.1:18.71a5
May 4CYO Portland Liberty HS #4May 4 · Long Jump · Place 21 · St. Pius XSt. Pius XLong Jump21.6' 10 PB5
May 4CYO Portland Liberty HS #4May 4 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters3.2:59.73a5
May 4CYO Portland Liberty HS #4May 4 · 400 Meters · Place 5 · St. Pius XSt. Pius X400 Meters5.1:16.41a5
Apr 27CYO Portland La Salle #3Apr 27 · 1500 Meters · Place 3 · St. Pius XSt. Pius X1500 Meters3.6:09.89a5
Apr 27CYO Portland La Salle #3Apr 27 · 800 Meters · Place 6 · St. Pius XSt. Pius X800 Meters6.3:02.67a5
Apr 20CYO Portland Valley Catholic #2Apr 20 · 200 Meters · Place 17 · St. Pius XSt. Pius X200 Meters17.35.79a5
Apr 13CYO Portland Liberty HS #1Apr 13 · Javelin · Place 17 · St. Pius XSt. Pius XJavelin450g AeroJav17.27' 9.5 PB5
Apr 13CYO Portland Liberty HS #1Apr 13 · 800 Meters · Place 6 · St. Pius XSt. Pius X800 Meters6.3:02.21a5
Apr 13CYO Portland Liberty HS #1Apr 13 · 400 Meters · Place 15 · St. Pius XSt. Pius X400 Meters15.1:18.31a5

2023 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 1500 Meters · Place 2 · Bowerman TrackBowerman Track1500 Meters2.6:23.88a4
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 400 Meters · Place 5 · Bowerman TrackBowerman Track400 Meters5.1:22.84a4
Jun 3Portland Track Festival Youth Meet presented by Stumptown RunningJun 3 · 100 Meters · Place 22 · St. Pius XSt. Pius X100 Meters2217.34a—
May 20CYO Portland Meet of ChampionsMay 20 · 800 Meters · Place 13 · St. Pius XSt. Pius X800 Meters133:06.68a—
May 13CYO Roadrunner Champs Valley CatholicMay 13 · Javelin · Place 6 · St. Pius XSt. Pius XJavelin643-5—
May 13CYO Roadrunner Champs Valley CatholicMay 13 · 1500 Meters · Place 10 · St. Pius XSt. Pius X1500 Meters106:27.53a—
May 13CYO Roadrunner Champs Valley CatholicMay 13 · 800 Meters · Place 8 · St. Pius XSt. Pius X800 Meters83:09.77a—
May 6CYO Liberty Week 4May 6 · Javelin · Place 3 · St. Pius XSt. Pius XJavelin338-9.5—
May 6CYO Liberty Week 4May 6 · 1500 Meters · Place 4 · St. Pius XSt. Pius X1500 Meters46:34.35a—
May 6CYO Liberty Week 4May 6 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters33:18.13a—
Apr 29CYO Valley Catholic Week 3Apr 29 · Javelin · Place 6 · St. Pius XSt. Pius XJavelin300g TJ6.33' 74
Apr 29CYO Valley Catholic Week 3Apr 29 · 400 Meters · Place 3 · St. Pius XSt. Pius X400 Meters3.1:21.02a4
Apr 29CYO Valley Catholic Week 3Apr 29 · 100 Meters · Place 9 · St. Pius XSt. Pius X100 Meters9.17.19a4
Apr 22CYO Liberty Week 2Apr 22 · Javelin · Place 7 · St. Pius XSt. Pius XJavelin734-11—
Apr 22CYO Liberty Week 2Apr 22 · 400 Meters · Place 5 · St. Pius XSt. Pius X400 Meters51:21.00a—
Apr 22CYO Liberty Week 2Apr 22 · 200 Meters · Place 4 · St. Pius XSt. Pius X200 Meters436.29a—
Apr 15CYO La Salle Week 1Apr 15 · Javelin · Place 4 · St. Pius XSt. Pius XJavelin430-9—
Apr 15CYO La Salle Week 1Apr 15 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters33:19.86a—
Apr 15CYO La Salle Week 1Apr 15 · 400 Meters · Place 3 · St. Pius XSt. Pius X400 Meters31:20.55a—

2022 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 28Prefontaine Youth MeetMay 28 · Javelin · UnattachedUnattachedJavelin300g TJ—NM4
May 28Prefontaine Youth MeetMay 28 · 800 Meters · UnattachedUnattached800 Meters—DNS4
May 14CYO Portland Meet of ChampionsMay 14 · 800 Meters · Place 14 · St. Pius XSt. Pius X800 Meters14.3:07.62a3
May 7CYO Roadrunner Champs Valley CatholicMay 7 · Javelin · Place 9 · St. Pius XSt. Pius XJavelin300g TJ9.37-08 PB3
May 7CYO Roadrunner Champs Valley CatholicMay 7 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters3.3:11.08a3
May 7CYO Roadrunner Champs Valley CatholicMay 7 · 400 Meters · Place 8 · St. Pius XSt. Pius X400 Meters8.1:24.54a3
Apr 30CYO Week 4 LibertyApr 30 · Javelin · Place 7 · St. Pius XSt. Pius XJavelin300g TJ7.33-053
Apr 30CYO Week 4 LibertyApr 30 · 800 Meters · Place 3 · St. Pius XSt. Pius X800 Meters3.3:10.13a3
Apr 30CYO Week 4 LibertyApr 30 · 400 Meters · Place 4 · St. Pius XSt. Pius X400 Meters4.1:24.60a3
Apr 23CYO Week 3 LibertyApr 23 · 400 Meters · Place 3 · St. Pius XSt. Pius X400 Meters3.1:22.68a3
Apr 23CYO Week 3 LibertyApr 23 · 200 Meters · Place 12 · St. Pius XSt. Pius X200 Meters12.37.10a3
Apr 23CYO Week 3 LibertyApr 23 · 100 Meters · Place 17 · St. Pius XSt. Pius X100 Meters17.17.88a3
Apr 9CYO Week 2 Valley CatholicApr 9 · Javelin · Place 5 · St. Pius XSt. Pius XJavelin300g TJ5.34-093
Apr 9CYO Week 2 Valley CatholicApr 9 · 800 Meters · Place 1 · St. Pius XSt. Pius X800 Meters1.3:13.01a3
Apr 9CYO Week 2 Valley CatholicApr 9 · 400 Meters · Place 3 · St. Pius XSt. Pius X400 Meters3.1:21.56a3
Apr 2CYO Week 1 LibertyApr 2 · Javelin · Place 14 · St. Pius XSt. Pius XJavelin300g TJ14.27-083
Apr 2CYO Week 1 LibertyApr 2 · 800 Meters · Place 2 · St. Pius XSt. Pius X800 Meters2.3:15.43a3
Apr 2CYO Week 1 LibertyApr 2 · 400 Meters · Place 2 · St. Pius XSt. Pius X400 Meters2.1:25.25a3