Personal bests

Best marks in available results
Event / courseMarkMeetDate
1500 Meters · Outdoor6A-5 Three Rivers League Championships · May 204:42.69a6A-5 Three Rivers League ChampionshipsMay 20, 2026
200 Meters · OutdoorWest Linn, St. Mary's @ Lake Oswego · Apr 930.25aWest Linn, St. Mary's @ Lake OswegoApril 9, 2024
2000m Steeplechase · 0.762m · OutdoorOregon Relays presented by AthleticNET · Apr 47:40.70aOregon Relays presented by AthleticNETApril 4, 2025
2000m Steeplechase · Outdoor2024 Nike Outdoor Nationals · Jun 127:36.452024 Nike Outdoor NationalsJune 12, 2024
3000 Meters · OutdoorTRL - St. Marys, Tualatin @ Lake Oswego · Apr 1410:23.59aTRL - St. Marys, Tualatin @ Lake OswegoApril 14, 2026
3000m Steeplechase · OutdoorPortland Track Festival · Jun 147:35.69aPortland Track Festival June 14, 2025
400 Meters · OutdoorTigard @ Lake Oswego · May 121:02.62aTigard @ Lake OswegoMay 12, 2026
800 Meters · OutdoorLO/SMA @ Lakeridge · May 52:19.02aLO/SMA @ LakeridgeMay 5, 2026
Long Jump · OutdoorValley Catholic CYO Week #1 · Apr 1411-00.00Valley Catholic CYO Week #1April 14, 2018

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

2026 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 28OSAA State Track & Field ChampionshipsMay 28 · 1500 Meters · Place 11 · Lake OswegoLake Oswego1500 Meters11.4:45.44a12
May 28OSAA State Track & Field ChampionshipsMay 28 · 800 Meters · Place 11 · Lake OswegoLake Oswego800 MetersRound P11.2:20.39a12
May 206A-5 Three Rivers League ChampionshipsMay 20 · 1500 Meters · Place 5 · Lake OswegoLake Oswego1500 Meters54:42.69a PB12
May 206A-5 Three Rivers League ChampionshipsMay 20 · 800 Meters · Place 4 · Lake OswegoLake Oswego800 MetersRound P42:19.93a12
May 206A-5 Three Rivers League ChampionshipsMay 20 · 800 Meters · Place 3 · Lake OswegoLake Oswego800 Meters32:19.13a12
May 12Tigard @ Lake OswegoMay 12 · 3000 Meters · Place 1 · Lake OswegoLake Oswego3000 Meters110:50.70a12
May 12Tigard @ Lake OswegoMay 12 · 400 Meters · Place 1 · Lake OswegoLake Oswego400 Meters11:02.62a PB12
May 841st Dean Nice Invitational Sponsored by MEWAMay 8 · 1500 Meters · Place 4 · Lake OswegoLake Oswego1500 Meters4.4:50.34a12
May 5LO/SMA @ LakeridgeMay 5 · 800 Meters · Place 3 · Lake OswegoLake Oswego800 Meters32:19.02a PB12
Apr 23Nike/Jesuit Twilight RelaysApr 23 · Shot Put · Place 10 · Lake OswegoLake OswegoShot Put104:41.47—
Apr 14TRL - St. Marys, Tualatin @ Lake OswegoApr 14 · 3000 Meters · Place 1 · Lake OswegoLake Oswego3000 Meters110:23.59a PB12
Apr 11T Smith Need For Speed InvitationalApr 11 · 1500 Meters · Place 6 · Lake OswegoLake Oswego1500 Meters64:46.42a12
Apr 8Lake Oswego @ Oregon CityApr 8 · 800 Meters · Place 1 · Lake OswegoLake Oswego800 Meters12:20.92a12
Apr 3Oregon Relays presented by AthleticNETApr 3 · 2000m Steeplechase · Place 9 · Lake OswegoLake Oswego2000m Steeplechase0.762m9.7:43.73a12

2025 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 19Nike Outdoor NationalsJun 19 · 3000m Steeplechase · Place 36 · Lake OswegoLake Oswego3000m Steeplechase367:39.55a11
Jun 19Nike Outdoor NationalsJun 19 · 3000m Steeplechase · Place 36 · Lake OswegoLake Oswego3000m Steeplechase367:39.55a11
Jun 14Portland Track Festival Jun 14 · 3000m Steeplechase · Place 2 · Lake OswegoLake Oswego3000m Steeplechase27:35.69a PB11
May 216A-5 Three Rivers League ChampionshipsMay 21 · 3000 Meters · Place 6 · Lake OswegoLake Oswego3000 Meters610:28.39a11
May 216A-5 Three Rivers League ChampionshipsMay 21 · 1500 Meters · Place 8 · Lake OswegoLake Oswego1500 Meters84:47.88a11
May 9Dean Nice Invitational Sponsored by MEWAMay 9 · 1500 Meters · Place 1 · Lake OswegoLake Oswego1500 Meters14:52.37a11
May 6Lakeridge, St. Mary's at Lake OswegoMay 6 · 3000 Meters · Place 1 · Lake OswegoLake Oswego3000 Meters110:28.06a11
Apr 29West Linn at Lake OswegoApr 29 · 800 Meters · Place 2 · Lake OswegoLake Oswego800 Meters22:22.71a11
Apr 24Nike/Jesuit Twilight RelaysApr 24 · 1500 Meters · Place 13 · Lake OswegoLake Oswego1500 Meters13.4:49.09a11
Apr 18Laker ClassicApr 18 · 3000 Meters · Place 1 · Lake OswegoLake Oswego3000 Meters1.10:32.08a11
Apr 15Lake Oswego @ TualatinApr 15 · 1500 Meters · Place 3 · Lake OswegoLake Oswego1500 Meters35:10.06a11
Apr 15Lake Oswego @ TualatinApr 15 · 800 Meters · Place 1 · Lake OswegoLake Oswego800 Meters12:23.77a11
Apr 12T Smith Need For Speed Invitational Apr 12 · 1500 Meters · Place 5 · Lake OswegoLake Oswego1500 Meters5.4:49.92a11
Apr 4Oregon Relays presented by AthleticNETApr 4 · 2000m Steeplechase · Place 5 · Lake OswegoLake Oswego2000m Steeplechase0.762m5.7:40.70a PB11

2024 Outdoor Track

16 results
DateMeetEventPlMarkGr
Jun 122024 Nike Outdoor NationalsJun 12 · 3000m Steeplechase · Place 28 · Lake OswegoLake Oswego3000m Steeplechase287:36.45a—
Jun 122024 Nike Outdoor NationalsJun 12 · 2000m Steeplechase · Place 28 · Lake Oswego TC-ORLake Oswego TC-OR2000m Steeplechase287:36.45 PB26
May 86A-5 Three Rivers League ChampionshipsMay 8 · 1500 Meters · Place 9 · Lake OswegoLake Oswego1500 Meters94:55.86a—
May 86A-5 Three Rivers League ChampionshipsMay 8 · 800 Meters · Place 9 · Lake OswegoLake Oswego800 Meters92:26.19a—
May 86A-5 Three Rivers League ChampionshipsMay 8 · 800 Meters · Place 6 · Lake OswegoLake Oswego800 Meters62:25.59a—
Apr 26Dean Nice Invitational Sponsored by MEWAApr 26 · 800 Meters · Place 10 · Lake OswegoLake Oswego800 Meters102:27.01a—
Apr 16Lake Oswego @ TualatinApr 16 · 3000 Meters · Place 1 · Lake OswegoLake Oswego3000 Meters111:00.79a—
Apr 13Sherwood Need For Speed ClassicApr 13 · 1500 Meters · Place 17 · Lake OswegoLake Oswego1500 Meters175:01.66a—
Apr 9West Linn, St. Mary's @ Lake OswegoApr 9 · 1500 Meters · Place 3 · Lake OswegoLake Oswego1500 Meters35:06.75a—
Apr 9West Linn, St. Mary's @ Lake OswegoApr 9 · 200 Meters · Place 6 · Lake OswegoLake Oswego200 Meters630.25a PB—
Apr 5Laker ClassicApr 5 · 3000m Steeplechase · Place 2 · Lake OswegoLake Oswego3000m Steeplechase28:03.60a—
Apr 5Laker ClassicApr 5 · 800 Meters · Place 2 · Lake OswegoLake Oswego800 Meters22:31.86a—
Apr 2Lake Oswego @ TigardApr 2 · 1500 Meters · Place 2 · Lake OswegoLake Oswego1500 Meters25:11.50a—
Mar 20Lake Oswego @ Oregon CityMar 20 · 1500 Meters · Place 2 · Lake OswegoLake Oswego1500 Meters25:02.93a—
Mar 20Lake Oswego @ Oregon CityMar 20 · 800 Meters · Place 3 · Lake OswegoLake Oswego800 Meters32:30.93a—
Mar 6LO Winter Track All ComersMar 6 · 1500 Meters · Place 2 · Lake OswegoLake Oswego1500 Meters25:09.0—

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 176A-5 Three Rivers League ChampionshipsMay 17 · 800 Meters · Place 15 · Lake OswegoLake Oswego800 Meters152:33.44a—
May 5Dean Nice InvitationalMay 5 · 800 Meters · Place 14 · Lake OswegoLake Oswego800 Meters142:33.74a—
May 2Lake Oswego/SMA @ LakeridgeMay 2 · 1500 Meters · Place 6 · Lake OswegoLake Oswego1500 Meters65:19.17a—
Apr 25Tualatin @ Lake Oswego HSApr 25 · 3000 Meters · Place 1 · Lake OswegoLake Oswego3000 Meters111:42.46a—
Apr 14Laker Classic InvitationalApr 14 · 1500 Meters · Place 2 · Lake OswegoLake Oswego1500 Meters25:15.70a—
Apr 14Laker Classic InvitationalApr 14 · 800 Meters · Place 1 · Lake OswegoLake Oswego800 Meters12:36.08a—
Apr 4Oregon City @ Lake OswegoApr 4 · 800 Meters · Place 3 · Lake OswegoLake Oswego800 Meters32:31.84a—
Mar 15Lake Oswego IntrasquadMar 15 · 1500 Meters · Place 2 · Lake OswegoLake Oswego1500 Meters2.5:24.11aUnofficial9

2022 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 23USATF Oregon Association Junior Olympic ChampionshipsJun 23 · 1500 Meters · Place 2 · LAKE OSWEGO TRACK CLUBLAKE OSWEGO TRACK CLUB1500 Meters2.5:33.94a8
May 26Oregon Middle School Meet of ChampionsMay 26 · 1500 Meters · Place 16 · Lake OswegoLake Oswego1500 Meters16.5:13.47a8
May 26Oregon Middle School Meet of ChampionsMay 26 · 800 Meters · Place 15 · Lake OswegoLake Oswego800 Meters15.2:32.33a8
May 17WRL District ChampionshipsMay 17 · 1500 Meters · Place 1 · Lake OswegoLake Oswego1500 Meters1.5:20.00a8
May 17WRL District ChampionshipsMay 17 · 800 Meters · Place 1 · Lake OswegoLake Oswego800 Meters1.2:39.57a8
May 9WRL @ Rosemont (Rosemont, LOJ)May 9 · 1500 Meters · Place 1 · Lake OswegoLake Oswego1500 Meters1.5:22.92a8
May 9WRL @ Rosemont (Rosemont, LOJ)May 9 · 800 Meters · Place 1 · Lake OswegoLake Oswego800 Meters1.2:44.00a8
May 5WRL @ LOJ HS (LOJ, Gardiner, Wood)May 5 · 800 Meters · Place 1 · Lake OswegoLake Oswego800 Meters1.2:45.40a8
Apr 28WRL @ LOJ HS (LOJ and Lakeridge)Apr 28 · 1500 Meters · Place 1 · Lake OswegoLake Oswego1500 Meters1.5:24.47a8
Apr 21WRL @ Sherwood MS (Sherwood, LOJ, Lakeridge, Rosemont)Apr 21 · 1500 Meters · Place 1 · Lake OswegoLake Oswego1500 Meters1.5:26.51a8
Apr 14Tumwata, LOJ and Hazelbrook @ Tumwata MSApr 14 · 1500 Meters · Place 1 · Lake OswegoLake Oswego1500 Meters1.5:44.93a8
Apr 14Tumwata, LOJ and Hazelbrook @ Tumwata MSApr 14 · 200 Meters · Place 4 · Lake OswegoLake Oswego200 Meters4.30.90a8

2021 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jul 7Lake Oswego All-Comers #4Jul 7 · 1 Mile · Place 1 · Bowerman TrackBowerman Track1 Mile1.6:14.76aUnofficial7
Jun 18Sherwood Youth Track Club MeetJun 18 · 1500 Meters · Place 8 · Bowerman TrackBowerman Track1500 Meters8.5:21.71a7
Jun 4BYTC Blast 2021Jun 4 · 1500 Meters · Place 12 · Bowerman TrackBowerman Track1500 Meters12.5:22.99a7
Jun 4BYTC Blast 2021Jun 4 · 800 Meters · Place 3 · Bowerman TrackBowerman Track800 Meters3.2:37.75a7
May 22CYO Liberty HS Week #4May 22 · 1500 Meters · Place 3 · Our Lady of the LakeOur Lady of the Lake1500 Meters3.5:27.12a7
May 22CYO Liberty HS Week #4May 22 · 200 Meters · Place 8 · Our Lady of the LakeOur Lady of the Lake200 Meters8.30.36a7
May 15CYO Valley Catholic Week #3May 15 · 3000 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake3000 Meters2.11:48.92a7
May 8CYO Seton Catholic Week #2May 8 · 1500 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake1500 Meters2.5:29.18a7
May 1CYO Seton Catholic Week #1May 1 · 3000 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake3000 Meters2.11:36.90a7

2019 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 18CYO Portland Meet of ChampionsMay 18 · 3000 Meters · Place 5 · Our Lady of the LakeOur Lady of the Lake3000 Meters5.11:45.13a5
May 18CYO Portland Meet of ChampionsMay 18 · 1500 Meters · Place 5 · Our Lady of the LakeOur Lady of the Lake1500 Meters5.5:25.76a5
May 4CYO La Salle Week 4May 4 · 3000 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake3000 Meters1.11:58.61a5
May 4CYO La Salle Week 4May 4 · 800 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake800 Meters2.2:54.66a5
Apr 27CYO Seton Week 3Apr 27 · 1500 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake1500 Meters1.5:38.93a5
Apr 27CYO Seton Week 3Apr 27 · 800 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake800 Meters1.2:51.56a5
Apr 13CYO Seton Week 2Apr 13 · 1500 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake1500 Meters1.5:40.24a5
Apr 6CYO La Salle Week 1Apr 6 · 3000 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake3000 Meters2.12:14.515

2018 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jun 21USATF Oregon Association Junior Olympic ChampionshipsJun 21 · 1500 Meters · Place 19 · 37-Unattached37-Unattached1500 Meters19.6:12.62a4
May 19CYO MOC JesuitMay 19 · 1500 Meters · Place 6 · Our Lady of the LakeOur Lady of the Lake1500 Meters6.6:00.87a4
May 19CYO MOC JesuitMay 19 · 800 Meters · Place 8 · Our Lady of the LakeOur Lady of the Lake800 Meters8.3:03.41a4
May 12CYO Roadrunner La Salle May 12 · Long Jump · Place 37 · Our Lady of the LakeOur Lady of the LakeLong Jump37.8-11.004
May 12CYO Roadrunner La Salle May 12 · 1500 Meters · Place 4 · Our Lady of the LakeOur Lady of the Lake1500 Meters4.6:13.14a4
May 12CYO Roadrunner La Salle May 12 · 800 Meters · Place 8 · Our Lady of the LakeOur Lady of the Lake800 Meters8.3:22.48a4
May 5Liberty HS CYO Week #4May 5 · Long Jump · Place 9 · Our Lady of the LakeOur Lady of the LakeLong Jump9.10-02.004
May 5Liberty HS CYO Week #4May 5 · 1500 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake1500 Meters2.6:14.23a4
May 5Liberty HS CYO Week #4May 5 · 800 Meters · Place 5 · Our Lady of the LakeOur Lady of the Lake800 Meters5.3:18.38a4
Apr 28Seton HS CYO Week #3Apr 28 · Long Jump · Place 21 · Our Lady of the LakeOur Lady of the LakeLong Jump21.9-00.004
Apr 28Seton HS CYO Week #3Apr 28 · 1500 Meters · Place 4 · Our Lady of the LakeOur Lady of the Lake1500 Meters4.6:17.66a4
Apr 28Seton HS CYO Week #3Apr 28 · 200 Meters · Place 11 · Our Lady of the LakeOur Lady of the Lake200 Meters11.39.25a4
Apr 21La Salle CYO Week #2Apr 21 · Long Jump · Place 23 · Our Lady of the LakeOur Lady of the LakeLong Jump23.9-02.004
Apr 21La Salle CYO Week #2Apr 21 · 1500 Meters · Place 6 · Our Lady of the LakeOur Lady of the Lake1500 Meters6.6:34.61a4
Apr 14Valley Catholic CYO Week #1Apr 14 · Long Jump · Place 4 · Our Lady of the LakeOur Lady of the LakeLong Jump4.11-00.00 PB4
Apr 14Valley Catholic CYO Week #1Apr 14 · 1500 Meters · Place 3 · Our Lady of the LakeOur Lady of the Lake1500 Meters3.6:37.02a4
Apr 14Valley Catholic CYO Week #1Apr 14 · 800 Meters · Place 4 · Our Lady of the LakeOur Lady of the Lake800 Meters4.3:31.58a4