Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorAdidas Indoor Nationals · Mar 204:25.11aAdidas Indoor NationalsMarch 20, 2026
1 Mile · OutdoorRoadrunners Last Chance · Jun 64:30.95aRoadrunners Last ChanceJune 6, 2026
100 Meters · OutdoorCYO Week 2 Liberty · Apr 915.20aCYO Week 2 LibertyApril 9, 2022
1000 Meters · IndoorVISAA 2026 Indoor Track & Field Championships · Feb 122:35.23aVISAA 2026 Indoor Track & Field ChampionshipsFebruary 12, 2026
1500 Meters · OutdoorUSATF Region 16 Junior Olympic Championships · Jul 64:41.91aUSATF Region 16 Junior Olympic ChampionshipsJuly 6, 2023
1600 Meters · IndoorThe VA Showcase · Jan 174:30.08aThe VA ShowcaseJanuary 17, 2026
1600 Meters · OutdoorVirginia Catholic State Meet · May 94:22.02aVirginia Catholic State Meet May 9, 2026
200 Meters · OutdoorBYTC Blast 2021 · Jun 429.95aBYTC Blast 2021June 4, 2021
3000 Meters · OutdoorCYO Portland Meet of Champions · May 2010:18.27aCYO Portland Meet of ChampionsMay 20, 2023
400 Meters · OutdoorFPYC Youth Meet #1 · Apr 655.00aFPYC Youth Meet #1April 6, 2025
500 Meters · IndoorRescheduled Private Schools Invitational · Feb 141:09.20aRescheduled Private Schools InvitationalFebruary 14, 2026
800 Meters · OutdoorWCAC Track & Field Championships · May 151:55.34aWCAC Track & Field ChampionshipsMay 15, 2026
Long Jump · OutdoorCYO Seton Catholic Week #1 · May 112-01.00CYO Seton Catholic Week #1May 1, 2021

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

2026 Outdoor Track

7 results
DateMeetEventPlMarkGr
Jun 6Roadrunners Last ChanceJun 6 · 1 Mile · Place 5 · Bishop O'ConnellBishop O'Connell1 Mile5.4:30.95a PB9
May 30Bishop McNamara Last ChanceMay 30 · 1600 Meters · Place 7 · Bishop O'ConnellBishop O'Connell1600 Meters7.4:38.27a9
May 15WCAC Track & Field ChampionshipsMay 15 · 800 Meters · Place 3 · Bishop O'ConnellBishop O'Connell800 Meters3.1:55.34a PB9
May 9Virginia Catholic State Meet May 9 · 1600 Meters · Place 1 · Bishop O'ConnellBishop O'Connell1600 Meters1.4:22.02a PB9
May 9Virginia Catholic State Meet May 9 · 800 Meters · Place 3 · Bishop O'ConnellBishop O'Connell800 Meters3.2:04.17a9
Apr 18McNamara Mustang InvitationalApr 18 · 1600 Meters · Place 1 · Bishop O'ConnellBishop O'Connell1600 Meters1.4:28.09a9
Apr 11Ramtastic InvitationalApr 11 · 800 Meters · Place 2 · Bishop O'ConnellBishop O'Connell800 Meters2.1:56.43a9

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Mar 20Adidas Indoor NationalsMar 20 · 1 Mile · Place 1 · Bishop O'ConnellBishop O'Connell1 Mile1.4:25.11a PB9
Feb 14Rescheduled Private Schools InvitationalFeb 14 · 500 Meters · Place 2 · Bishop O'ConnellBishop O'Connell500 Meters21:09.20a PB9
Feb 12VISAA 2026 Indoor Track & Field ChampionshipsFeb 12 · 1000 Meters · Place 1 · Bishop O'ConnellBishop O'Connell1000 Meters1.2:35.23a PB9
Jan 17The VA ShowcaseJan 17 · 1600 Meters · Place 50 · Bishop O'ConnellBishop O'Connell1600 Meters50.4:30.08a PB9

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 30Holiday InvitationalDec 30 · 1000 Meters · Place 12 · Bishop O'ConnellBishop O'Connell1000 Meters12.2:47.86a9

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 1First Annual ST. James Spring Track MeetJun 1 · 800 Meters · Place 1 · Fairfax Police Youth (FPYC) CheetFairfax Police Youth (FPYC) Cheet800 Meters12:02.92a8
May 44th Annual South County Colts T&F InvitationalMay 4 · 1600 Meters · Place 1 · Fairfax Police Youth (FPYC) CheetahsFairfax Police Youth (FPYC) Cheetahs1600 Meters1.4:47.78a8
Apr 27FPYC Youth Meet #2Apr 27 · 1600 Meters · Place 1 · Fairfax Police Youth (FPYC) CheetahsFairfax Police Youth (FPYC) Cheetahs1600 Meters1.4:59.18a8
Apr 6FPYC Youth Meet #1Apr 6 · 400 Meters · Place 1 · Fairfax Police Youth (FPYC) CheetFairfax Police Youth (FPYC) Cheet400 Meters155.00a PB8

2024 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 1DMV Youth ChallengeJun 1 · 3000 Meters · Fairfax Police Youth (FPYC) CheetahsFairfax Police Youth (FPYC) Cheetahs3000 Meters--DNS7
Jun 1DMV Youth ChallengeJun 1 · 1500 Meters · Fairfax Police Youth (FPYC) CheetahsFairfax Police Youth (FPYC) Cheetahs1500 Meters--DNS7

2023 Outdoor Track

22 results
DateMeetEventPlMarkGr
Sep 17PeaceHealth Pre Classic Youth MeetSep 17 · 800 Meters · Bowerman TrackBowerman Track800 Meters—DNS6
Sep 16PeaceHealth Pre Classic 1500m DualSep 16 · 1500 Meters · Place 7 · Bowerman TrackBowerman Track1500 Meters7.4:51.01a6
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · 3000 Meters · Place 4 · Bowerman TrackBowerman Track3000 Meters4.10:24.87a6
Jul 6USATF Region 16 Junior Olympic ChampionshipsJul 6 · 1500 Meters · Place 8 · Bowerman TrackBowerman Track1500 Meters8.4:41.91a PB6
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 3000 Meters · Place 5 · Bowerman TrackBowerman Track3000 Meters5.10:18.81a6
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 1500 Meters · Place 5 · Bowerman TrackBowerman Track1500 Meters5.4:42.406
Jun 24USATF Oregon Association Junior Olympic ChampionshipsJun 24 · 800 Meters · Bowerman TrackBowerman Track800 Meters—DNS6
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 1500 Meters · Place 2 · Bowerman TrackBowerman Track1500 Meters2.4:45.22a6
Jun 10 Phil Walden Inaugural Albina-Vancouver Roadrunners InvitationalJun 10 · 800 Meters · Place 1 · Bowerman TrackBowerman Track800 Meters1.2:17.01a6
May 20CYO Portland Meet of ChampionsMay 20 · 3000 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake3000 Meters110:18.27a PB—
May 20CYO Portland Meet of ChampionsMay 20 · 800 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake800 Meters12:19.82a—
May 20CYO Portland Meet of ChampionsMay 20 · 400 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake400 MetersRound P11:02.04a—
May 20CYO Portland Meet of ChampionsMay 20 · 400 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake400 Meters11:01.02a—
May 6CYO Valley Catholic Week 4May 6 · Javelin · Place 7 · Our Lady of the LakeOur Lady of the LakeJavelin758-7—
May 6CYO Valley Catholic Week 4May 6 · 3000 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake3000 Meters110:32.26a—
Apr 29CYO La Salle Week 3Apr 29 · 1500 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake1500 Meters14:47.67a—
Apr 29CYO La Salle Week 3Apr 29 · 800 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake800 Meters12:24.61a—
Apr 22CYO La Salle Week 2Apr 22 · High Jump · Place 3 · Our Lady of the LakeOur Lady of the LakeHigh Jump33-10—
Apr 22CYO La Salle Week 2Apr 22 · 3000 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake3000 Meters110:19.69a—
Apr 22CYO La Salle Week 2Apr 22 · 400 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake400 Meters11:03.81a—
Apr 15CYO Liberty Week 1Apr 15 · 1500 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake1500 Meters14:57.83a—
Apr 15CYO Liberty Week 1Apr 15 · 800 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake800 Meters12:30.79a—

2022 Outdoor Track

25 results
DateMeetEventPlMarkGr
Jun 29Lake Oswego All-Comers Week 2Jun 29 · 50 Meter · Place 1 · LAKE OSWEGO TRACK CLUBLAKE OSWEGO TRACK CLUB50 Meter1.7.94aUnofficial5
Jun 29Lake Oswego All-Comers Week 2Jun 29 · Javelin · Place 1 · Lake OswegoLake OswegoJavelin300g TJ1.72-04.5Unofficial11-12
Jun 29Lake Oswego All-Comers Week 2Jun 29 · 800 Meters · Place 1 · Lake OswegoLake Oswego800 Meters1.2:28.11aUnofficial11-12
Jun 29Lake Oswego All-Comers Week 2Jun 29 · 200 Meters · Place 2 · LAKE OSWEGO TRACK CLUBLAKE OSWEGO TRACK CLUB200 Meters2.29.42aUnofficial5
Jun 23USATF Oregon Association Junior Olympic ChampionshipsJun 23 · 3000 Meters · Place 1 · LAKE OSWEGO TRACK CLUBLAKE OSWEGO TRACK CLUB3000 Meters1.10:26.70a5
Jun 23USATF Oregon Association Junior Olympic ChampionshipsJun 23 · 1500 Meters · Place 1 · LAKE OSWEGO TRACK CLUBLAKE OSWEGO TRACK CLUB1500 Meters1.4:54.62a5
Jun 23USATF Oregon Association Junior Olympic ChampionshipsJun 23 · 800 Meters · Place 1 · LAKE OSWEGO TRACK CLUBLAKE OSWEGO TRACK CLUB800 Meters1.2:28.29a5
May 28Prefontaine Youth MeetMay 28 · 800 Meters · LAKE OSWEGO TRACK CLUBLAKE OSWEGO TRACK CLUB800 Meters—02:28.6Unofficial5
May 26Oregon Middle School Meet of ChampionsMay 26 · 3000 Meters · Place 13 · Our Lady of the LakeOur Lady of the Lake3000 Meters13.10:26.41a5
May 14CYO Portland Meet of ChampionsMay 14 · 3000 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake3000 Meters2.10:25.67a5
May 14CYO Portland Meet of ChampionsMay 14 · 1500 Meters · Place 5 · Our Lady of the LakeOur Lady of the Lake1500 Meters5.5:07.68a5
May 14CYO Portland Meet of ChampionsMay 14 · 400 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake400 MetersRound P1.1:05.59a5
May 14CYO Portland Meet of ChampionsMay 14 · 400 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake400 Meters1.1:03.04a5
May 6Sherwood (Friday) / Tigard (Saturday) - Developmental MeetMay 6 · 1500 Meters · Place 2 · Bowerman TrackBowerman Track1500 Meters2.4:56.72a5
May 6Sherwood (Friday) / Tigard (Saturday) - Developmental MeetMay 6 · 800 Meters · Bowerman TrackBowerman Track800 Meters—DNS5
Apr 30CYO Week 4 Valley CatholicApr 30 · 3000 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake3000 Meters1.10:36.52a5
Apr 29Tigard Youth Track - Developmental meetApr 29 · 1500 Meters · Place 1 · Bowerman TrackBowerman Track1500 Meters1.4:57.95a5
Apr 23CYO Week 3 La SalleApr 23 · 1500 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake1500 Meters1.5:07.56a5
Apr 23CYO Week 3 La SalleApr 23 · 800 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake800 Meters1.3:02.98a5
Apr 9CYO Week 2 LibertyApr 9 · 800 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake800 Meters2.2:41.83a5
Apr 9CYO Week 2 LibertyApr 9 · 400 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake400 Meters2.1:08.46a5
Apr 9CYO Week 2 LibertyApr 9 · 100 Meters · Place 2 · Our Lady of the LakeOur Lady of the Lake100 Meters2.15.20a PB5
Apr 2CYO Week 1 Valley CatholicApr 2 · 1500 Meters · Place 3 · Our Lady of the LakeOur Lady of the Lake1500 Meters3.5:13.57a5
Apr 2CYO Week 1 Valley CatholicApr 2 · 400 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake400 Meters1.1:07.92a5
Apr 2CYO Week 1 Valley CatholicApr 2 · 200 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake200 Meters1.31.57a5

2021 Outdoor Track

20 results
DateMeetEventPlMarkGr
Jul 102021 USATF Oregon Association Youth Track and Field ChampionshipsJul 10 · 1500 Meters · Place 1 · Bowerman TrackBowerman Track1500 Meters1.5:05.55a4
Jul 102021 USATF Oregon Association Youth Track and Field ChampionshipsJul 10 · 800 Meters · Place 1 · Bowerman TrackBowerman Track800 Meters1.2:31.11a4
Jul 102021 USATF Oregon Association Youth Track and Field ChampionshipsJul 10 · 200 Meters · Place 3 · Bowerman TrackBowerman Track200 Meters3.32.10a4
Jul 7Lake Oswego All-Comers #4Jul 7 · 50 Meter · Place 3 · Bowerman TrackBowerman Track50 Meter3.17.73aUnofficial4
Jul 7Lake Oswego All-Comers #4Jul 7 · 1 Mile · Place 1 · Bowerman TrackBowerman Track1 Mile1.5:57.72aUnofficial4
Jul 7Lake Oswego All-Comers #4Jul 7 · 200 Meters · Place 2 · Bowerman TrackBowerman Track200 Meters2.32.54aUnofficial4
Jun 18Sherwood Youth Track Club MeetJun 18 · 1500 Meters · Place 1 · Bowerman TrackBowerman Track1500 Meters1.5:01.83a4
Jun 18Sherwood Youth Track Club MeetJun 18 · 800 Meters · Place 1 · Bowerman TrackBowerman Track800 Meters1.2:31.89a4
Jun 18Sherwood Youth Track Club MeetJun 18 · 200 Meters · Place 1 · Bowerman TrackBowerman Track200 Meters1.30.28a4
Jun 4BYTC Blast 2021Jun 4 · 1500 Meters · Place 1 · Bowerman TrackBowerman Track1500 Meters1.5:00.48a4
Jun 4BYTC Blast 2021Jun 4 · 800 Meters · Place 1 · Bowerman TrackBowerman Track800 Meters1.2:29.21a4
Jun 4BYTC Blast 2021Jun 4 · 200 Meters · Place 2 · Bowerman TrackBowerman Track200 Meters2.29.95a PB4
May 22CYO Liberty HS Week #4May 22 · 1500 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake1500 Meters1.5:13.06a4
May 22CYO Liberty HS Week #4May 22 · 200 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake200 Meters1.31.17a4
May 15CYO Valley Catholic Week #3May 15 · 800 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake800 Meters1.2:34.85a4
May 15CYO Valley Catholic Week #3May 15 · 400 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake400 Meters1.1:09.58a4
May 8CYO Seton Catholic Week #2May 8 · 1500 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake1500 Meters1.5:01.87a4
May 8CYO Seton Catholic Week #2May 8 · 200 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake200 Meters1.30.95a4
May 1CYO Seton Catholic Week #1May 1 · Long Jump · Place 1 · Our Lady of the LakeOur Lady of the LakeLong Jump1.12-01.00 PB4
May 1CYO Seton Catholic Week #1May 1 · 800 Meters · Place 1 · Our Lady of the LakeOur Lady of the Lake800 Meters1.2:31.51a4