Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorNewberg @ Forest Grove · May 513.33aNewberg @ Forest GroveMay 5, 2026
200 Meters · OutdoorCYO Liberty HS Week #2 · May 834.01aCYO Liberty HS Week #2May 8, 2021
400 Meters · OutdoorCYO Liberty Week 4 · May 61:16.73aCYO Liberty Week 4May 6, 2023
800 Meters · OutdoorCYO Week 3 Liberty · Apr 232:56.32aCYO Week 3 LibertyApril 23, 2022
Javelin · 300g TJ · OutdoorLa Salle CYO Week #2 · Apr 2148-03La Salle CYO Week #2April 21, 2018
Javelin · 450g AeroJav · OutdoorCYO Week 3 Liberty · Apr 2373-10CYO Week 3 LibertyApril 23, 2022
Javelin · 800g · Outdoor6A-3 Pacific Conference Championships · May 2128.41m6A-3 Pacific Conference ChampionshipsMay 21, 2025
Long Jump · OutdoorCYO Week 2 Liberty · Apr 910-05.00CYO Week 2 LibertyApril 9, 2022

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 206A-3 Pacific Conference ChampionshipsMay 20 · Javelin · Place 12 · Forest GroveForest GroveJavelin1239.08m11
May 5Newberg @ Forest GroveMay 5 · Javelin · Place 2 · Forest GroveForest GroveJavelin2120-1011
May 5Newberg @ Forest GroveMay 5 · 100 Meters · Place 33 · Forest GroveForest Grove100 Meters3313.33a PB11
Apr 28Century, Forest Grove @ NewbergApr 28 · Javelin · Place 4 · Forest GroveForest GroveJavelin4118-411
Apr 28Century, Forest Grove @ NewbergApr 28 · 100 Meters · Place 45 · Forest GroveForest Grove100 Meters4513.56a11
Apr 2457th Elden Kellar InvitationalApr 24 · Javelin · Place 10 · Forest GroveForest GroveJavelin10119-711
Apr 22Liberty, Forest Grove @McMinnvilleApr 22 · Javelin · Place 5 · Forest GroveForest GroveJavelin5116-511
Apr 22Liberty, Forest Grove @McMinnvilleApr 22 · 100 Meters · Place 46 · Forest GroveForest Grove100 Meters4613.76a11
Apr 17Therapeutic Associates Chehalem ClassicApr 17 · Javelin · Place 18 · Forest GroveForest GroveJavelin18119-511
Apr 1Forest Grove @ SherwoodApr 1 · Javelin · Place 5 · Forest GroveForest GroveJavelin588-211
Apr 1Forest Grove @ SherwoodApr 1 · 100 Meters · Place 36 · Forest GroveForest Grove100 Meters3613.59a11
Mar 19Hillsboro, Liberty, Forest Grove IcebreakerMar 19 · 100 Meters · Place 67 · Forest GroveForest Grove100 Meters6714.00a11

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 216A-3 Pacific Conference ChampionshipsMay 21 · Javelin · Place 18 · Forest GroveForest GroveJavelin800g18.28.41m PB10
May 6Century, Forest Grove @ Newberg (Varsity Only)May 6 · Javelin · Place 11 · Forest GroveForest GroveJavelin800g11.92-0910
Apr 2556th Elden Kellar InvitationalApr 25 · Javelin · Place 15 · Forest GroveForest GroveJavelin800g15.86' 6"10
Apr 15Liberty @ Forest GroveApr 15 · Javelin · Place 5 · Forest GroveForest GroveJavelin586-410
Apr 9Forest Grove @ LibertyApr 9 · Javelin · Place 4 · Forest GroveForest GroveJavelin427.00m10
Apr 1McMinnville @ Forest GroveApr 1 · Javelin · Place 7 · Forest GroveForest GroveJavelin781-810

2023 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 3Portland Track Festival Youth Meet presented by Stumptown RunningJun 3 · Javelin · Place 14 · The Fighting DutchThe Fighting DutchJavelin1466-6—
Jun 3Portland Track Festival Youth Meet presented by Stumptown RunningJun 3 · 100 Meters · Place 46 · The Fighting DutchThe Fighting Dutch100 Meters4615.93a—
May 20CYO Portland Meet of ChampionsMay 20 · Javelin · Place 25 · The Fighting DutchThe Fighting DutchJavelin2591-1—
May 6CYO Liberty Week 4May 6 · Javelin · Place 14 · The Fighting DutchThe Fighting DutchJavelin1479-11—
May 6CYO Liberty Week 4May 6 · 400 Meters · Place 20 · The Fighting DutchThe Fighting Dutch400 Meters201:16.73a PB—
Apr 29CYO Liberty Week 3Apr 29 · Javelin · Place 11 · The Fighting DutchThe Fighting DutchJavelin1170-8.5—
Apr 29CYO Liberty Week 3Apr 29 · 800 Meters · Place 7 · The Fighting DutchThe Fighting Dutch800 Meters73:00.09a—
Apr 22CYO Liberty Week 2Apr 22 · Javelin · Place 11 · The Fighting DutchThe Fighting DutchJavelin1170-0—
Apr 22CYO Liberty Week 2Apr 22 · 400 Meters · Place 12 · The Fighting DutchThe Fighting Dutch400 Meters121:17.69a—
Apr 15CYO Liberty Week 1Apr 15 · Javelin · Place 9 · The Fighting DutchThe Fighting DutchJavelin969-8—

2022 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jun 4Portland Track Festival Youth Meet presented by Stumptown RunningJun 4 · Javelin · Place 1 · The Fighting DutchThe Fighting DutchJavelin180-057
Jun 4Portland Track Festival Youth Meet presented by Stumptown RunningJun 4 · 400 Meters · Place 11 · The Fighting DutchThe Fighting Dutch400 Meters111:18.787
Apr 30CYO Week 4 LibertyApr 30 · Javelin · Place 15 · The Fighting DutchThe Fighting DutchJavelin450g AeroJav15.68-017
Apr 30CYO Week 4 LibertyApr 30 · 800 Meters · Place 12 · The Fighting DutchThe Fighting Dutch800 Meters12.3:04.28a7
Apr 30CYO Week 4 LibertyApr 30 · 200 Meters · Place 9 · The Fighting DutchThe Fighting Dutch200 Meters9.34.71a7
Apr 23CYO Week 3 LibertyApr 23 · Long Jump · Place 20 · The Fighting DutchThe Fighting DutchLong Jump20.10-04.507
Apr 23CYO Week 3 LibertyApr 23 · Javelin · Place 12 · The Fighting DutchThe Fighting DutchJavelin450g AeroJav12.73-10 PB7
Apr 23CYO Week 3 LibertyApr 23 · 800 Meters · Place 10 · The Fighting DutchThe Fighting Dutch800 Meters10.2:56.32a PB7
Apr 9CYO Week 2 LibertyApr 9 · Long Jump · Place 18 · The Fighting DutchThe Fighting DutchLong Jump18.10-05.00 PB7
Apr 9CYO Week 2 LibertyApr 9 · Javelin · Place 16 · The Fighting DutchThe Fighting DutchJavelin450g AeroJav16.67-01.507
Apr 9CYO Week 2 LibertyApr 9 · 400 Meters · Place 12 · The Fighting DutchThe Fighting Dutch400 Meters12.1:17.77a7
Apr 2CYO Week 1 LibertyApr 2 · Javelin · Place 15 · The Fighting DutchThe Fighting DutchJavelin450g AeroJav15.60-037
Apr 2CYO Week 1 LibertyApr 2 · 100 Meters · Place 32 · The Fighting DutchThe Fighting Dutch100 Meters32.16.40a7

2021 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 22CYO Liberty HS Week #4May 22 · Javelin · Place 2 · The Fighting DutchThe Fighting DutchJavelin450g AeroJav2.63-086
May 22CYO Liberty HS Week #4May 22 · 100 Meters · Place 12 · The Fighting DutchThe Fighting Dutch100 Meters12.16.36a6
May 15CYO Liberty HS Week #3May 15 · Long Jump · Place 10 · The Fighting DutchThe Fighting DutchLong Jump10.9-01.006
May 15CYO Liberty HS Week #3May 15 · 100 Meters · Place 12 · The Fighting DutchThe Fighting Dutch100 Meters12.16.31a6
May 8CYO Liberty HS Week #2May 8 · Javelin · Place 7 · The Fighting DutchThe Fighting DutchJavelin450g AeroJav7.53-116
May 8CYO Liberty HS Week #2May 8 · 200 Meters · Place 17 · The Fighting DutchThe Fighting Dutch200 Meters17.34.01a PB6
May 1CYO Valley Catholic Week #1May 1 · Javelin · Place 8 · The Fighting DutchThe Fighting DutchJavelin450g AeroJav8.42-096
May 1CYO Valley Catholic Week #1May 1 · 100 Meters · Place 16 · The Fighting DutchThe Fighting Dutch100 Meters16.16.77a6

2019 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 11CYO Roadrunner Champs ValleyMay 11 · Long Jump · Place 28 · The Fighting DutchThe Fighting DutchLong Jump28.9-06.504
May 11CYO Roadrunner Champs ValleyMay 11 · 800 Meters · Place 13 · The Fighting DutchThe Fighting Dutch800 Meters13.3:10.55a4
May 11CYO Roadrunner Champs ValleyMay 11 · 200 Meters · Place 31 · The Fighting DutchThe Fighting Dutch200 Meters31.38.90a4
May 4CYO Liberty Week 4May 4 · Long Jump · Place 10 · The Fighting DutchThe Fighting DutchLong Jump10.9-06.254
May 4CYO Liberty Week 4May 4 · 800 Meters · Place 5 · The Fighting DutchThe Fighting Dutch800 Meters5.3:14.51a4
May 4CYO Liberty Week 4May 4 · 200 Meters · Place 13 · The Fighting DutchThe Fighting Dutch200 Meters13.41.44a4
Apr 27CYO Valley Week 3Apr 27 · Long Jump · Place 11 · The Fighting DutchThe Fighting DutchLong Jump11.9-00.254
Apr 27CYO Valley Week 3Apr 27 · 800 Meters · Place 4 · The Fighting DutchThe Fighting Dutch800 Meters4.3:15.42a4
Apr 27CYO Valley Week 3Apr 27 · 200 Meters · Place 5 · The Fighting DutchThe Fighting Dutch200 Meters5.37.05a4
Apr 13CYO Liberty Week 2Apr 13 · Long Jump · Place 7 · The Fighting DutchThe Fighting DutchLong Jump7.8-08.504
Apr 13CYO Liberty Week 2Apr 13 · 800 Meters · Place 5 · The Fighting DutchThe Fighting Dutch800 Meters5.3:16.12a4
Apr 13CYO Liberty Week 2Apr 13 · 200 Meters · Place 6 · The Fighting DutchThe Fighting Dutch200 Meters6.38.42a4
Apr 6CYO Liberty Week 1Apr 6 · Long Jump · Place 16 · The Fighting DutchThe Fighting DutchLong Jump16.7-03.754
Apr 6CYO Liberty Week 1Apr 6 · 800 Meters · Place 4 · The Fighting DutchThe Fighting Dutch800 Meters4.3:15.69a4
Apr 6CYO Liberty Week 1Apr 6 · 200 Meters · Place 6 · The Fighting DutchThe Fighting Dutch200 Meters6.38.55a4

2018 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 12CYO Roadrunner Valley Catholic HSMay 12 · Long Jump · Place 49 · The Fighting DutchThe Fighting DutchLong Jump49.9-01.253
May 12CYO Roadrunner Valley Catholic HSMay 12 · Javelin · Place 31 · The Fighting DutchThe Fighting DutchJavelin300g TJ31.43-04.253
May 12CYO Roadrunner Valley Catholic HSMay 12 · 100 Meters · Place 59 · The Fighting DutchThe Fighting Dutch100 Meters59.17.91a3
May 5Valley Catholic CYO Week #4May 5 · Long Jump · Place 26 · The Fighting DutchThe Fighting DutchLong Jump26.7-11.253
May 5Valley Catholic CYO Week #4May 5 · Javelin · Place 24 · The Fighting DutchThe Fighting DutchJavelin300g TJ24.34-043
May 5Valley Catholic CYO Week #4May 5 · 200 Meters · Place 10 · The Fighting DutchThe Fighting Dutch200 Meters10.37.94a3
Apr 28Liberty HS CYO Week #3Apr 28 · Long Jump · Place 17 · The Fighting DutchThe Fighting DutchLong Jump17.9-05.003
Apr 28Liberty HS CYO Week #3Apr 28 · Javelin · Place 24 · The Fighting DutchThe Fighting DutchJavelin300g TJ24.33-103
Apr 28Liberty HS CYO Week #3Apr 28 · 200 Meters · Place 10 · The Fighting DutchThe Fighting Dutch200 Meters10.38.51a3
Apr 21La Salle CYO Week #2Apr 21 · Javelin · Place 15 · The Fighting DutchThe Fighting DutchJavelin300g TJ15.48-03 PB3
Apr 21La Salle CYO Week #2Apr 21 · 200 Meters · Place 21 · The Fighting DutchThe Fighting Dutch200 Meters21.39.17a3
Apr 21La Salle CYO Week #2Apr 21 · 100 Meters · Place 39 · The Fighting DutchThe Fighting Dutch100 Meters39.18.48a3
Apr 14Liberty HS CYO Week #1Apr 14 · Javelin · Place 11 · The Fighting DutchThe Fighting DutchJavelin300g TJ11.47-093
Apr 14Liberty HS CYO Week #1Apr 14 · 400 Meters · Place 14 · The Fighting DutchThe Fighting Dutch400 Meters14.1:30.71a3
Apr 14Liberty HS CYO Week #1Apr 14 · 100 Meters · Place 27 · The Fighting DutchThe Fighting Dutch100 Meters27.18.85a3