Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMCL Meet (Southwest / Riverdale Host) · Apr 1115.23aMCL Meet (Southwest / Riverdale Host)April 11, 2017
Discus · 1kg · OutdoorUSATF Oregon Association Junior Olympic Championships · Jun 2124.92mUSATF Oregon Association Junior Olympic ChampionshipsJune 21, 2018
Javelin · 300g TJ · OutdoorMCL Meet (Southwest / Riverdale Host) · Apr 1178-03MCL Meet (Southwest / Riverdale Host)April 11, 2017
Javelin · 450g AeroJav · OutdoorSherwood Ice Breaker · Apr 2273-09Sherwood Ice BreakerApril 22, 2017
Javelin · 600g · IndoorUW-Whitewater Drake Alternative · Apr 2836.87mUW-Whitewater Drake AlternativeApril 28, 2023
Javelin · 600g · OutdoorWisconsin Classic · May 639.93mWisconsin ClassicMay 6, 2022
Shot Put · 4kg · Outdoor5A State Meet · May 2131-08.005A State MeetMay 21, 2021
Shot Put · 6lb · Outdoor2017 BYTC Blast · Apr 299.29m2017 BYTC BlastApril 29, 2017

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

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 15Big East OutdoorMay 15 · Javelin · Place 9 · MarquetteMarquetteJavelin600g9.33.86mSr
May 2Wisconsin Badger ChallengeMay 2 · Javelin · Place 3 · MarquetteMarquetteJavelin332.20mSr
Apr 10Marquette InvitationalApr 10 · Javelin · Place 3 · MarquetteMarquetteJavelin332.64mSR
Apr 5Brutus Hamilton InvitationalApr 5 · Javelin · Place 13 · MarquetteMarquetteJavelin600g13.31.77mSr
Apr 3Brutus Hamilton MultisApr 3 · Javelin · Place 13 · MarquetteMarquetteJavelin1331.77mSr
Mar 28Redbird ChallengeMar 28 · Javelin · Place 8 · MarquetteMarquetteJavelin600g8.32.24mSr

2024 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 3Badger ChallengeMay 3 · Javelin · Place 4 · MarquetteMarquetteJavelin437.90m—
Apr 25UW-W Drake AlternativeApr 25 · Javelin · Place 3 · MarquetteMarquetteJavelin335.27m—
Apr 12Marquette InvitationalApr 12 · Javelin · Place 4 · MarquetteMarquetteJavelin434.81mJR
Mar 29Redbird ChallengeMar 29 · Javelin · Place 2 · MarquetteMarquetteJavelin600g2.38.22mJr

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 10Big East Outdoor Track & Field ChampionshipsMay 10 · Javelin · Place 7 · MarquetteMarquetteJavelin600g7.36.58mSo
May 5Wisconsin ClassicMay 5 · Javelin · Place 6 · MarquetteMarquetteJavelin636.55m—
Apr 22Marquette InvitationalApr 22 · Javelin · Place 2 · MarquetteMarquetteJavelin235.76mSO
Apr 13Pacific Coast InvitationalApr 13 · Javelin · Place 22 · MarquetteMarquetteJavelin2236.19mSO

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Apr 28UW-Whitewater Drake AlternativeApr 28 · Javelin · Place 2 · MarquetteMarquetteJavelin600g2.36.87m PBSo

2022 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 13Big East Conference Outdoor ChampionshipsMay 13 · Javelin · Place 7 · MarquetteMarquetteJavelin600g7.37.89mFr
May 6Wisconsin ClassicMay 6 · Javelin · Place 2 · MarquetteMarquetteJavelin600g2.39.93m PBFr
Apr 29UW-Whitewater Drake AlternativeApr 29 · Javelin · Place 3 · MarquetteMarquetteJavelin600g3.38.28mFr
Apr 22Warhawk Invitational & MultiApr 22 · Javelin · Place 2 · MarquetteMarquetteJavelin600g2.36.54mFr
Apr 14Warrior InvitationalApr 14 · Javelin · Place 1 · MarquetteMarquetteJavelin600g1.32.40mFr
Apr 10Marquette InvitationalApr 10 · Javelin · Place 3 · MarquetteMarquetteJavelin336.78mFR
Apr 1Redbird InvitationalApr 1 · Javelin · Place 2 · MarquetteMarquetteJavelin600g2.35.54mFr

2021 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 30The Outdoor Nationals Presented by NikeJun 30 · Javelin · Place 29 · Wilsonville, ORWilsonville, ORJavelin2932.54m21
May 215A State MeetMay 21 · Javelin · Place 5 · WilsonvilleWilsonvilleJavelin600g5.111-0712
May 215A State MeetMay 21 · Shot Put · Place 13 · WilsonvilleWilsonvilleShot Put4kg13.31-08.00 PB12
May 12Parkrose at WilsonvilleMay 12 · Javelin · Place 1 · WilsonvilleWilsonvilleJavelin1117-0412
May 12Parkrose at WilsonvilleMay 12 · Shot Put · Place 3 · WilsonvilleWilsonvilleShot Put331-05.0012
May 5Wilsonville @ St. HelensMay 5 · Javelin · Place 1 · WilsonvilleWilsonvilleJavelin1109-09.0012
May 5Wilsonville @ St. HelensMay 5 · Shot Put · Place 2 · WilsonvilleWilsonvilleShot Put232-05.0012
Apr 30BMW Portland ULTIMATE FIELD INVITATIONALApr 30 · Javelin · Place 6 · WilsonvilleWilsonvilleJavelin6122-512
Apr 21La Salle at WilsonvilleApr 21 · Javelin · Place 1 · WilsonvilleWilsonvilleJavelin1115-0012
Apr 21La Salle at WilsonvilleApr 21 · Shot Put · Place 2 · WilsonvilleWilsonvilleShot Put231-07.5012
Apr 14Milwaukie at WilsonvilleApr 14 · Javelin · Place 1 · WilsonvilleWilsonvilleJavelin1116-0812
Apr 14Milwaukie at WilsonvilleApr 14 · Shot Put · Place 3 · WilsonvilleWilsonvilleShot Put333-10.0012

2020 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 27STTC 6.27.20Jun 27 · Javelin · Place 1 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g1.105-811
Jun 6STTC #2Jun 6 · Javelin · Place 1 · UnattachedUnattachedJavelin600g1.103-7Unofficial11

2019 Outdoor Track

20 results
DateMeetEventPlMarkGr
Jun 15COTC Youth Development MeetJun 15 · Javelin · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g--SCR10
May 165A-1 NWOC District ChampionshipsMay 16 · Javelin · Place 5 · WilsonvilleWilsonvilleJavelin600g5.103-0310
May 165A-1 NWOC District ChampionshipsMay 16 · Shot Put · Place 7 · WilsonvilleWilsonvilleShot Put4kg7.31-08.0010
May 7Wilsonville @ Hillsboro May 7 · Javelin · Place 2 · WilsonvilleWilsonvilleJavelin298-0010
May 7Wilsonville @ Hillsboro May 7 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus276-0410
May 7Wilsonville @ Hillsboro May 7 · Shot Put · Place 1 · WilsonvilleWilsonvilleShot Put130-10.0010
May 3Nike/Jesuit Twilight RelaysMay 3 · Javelin · Place 22 · WilsonvilleWilsonvilleJavelin22108-1110
May 1Hillsboro & Wilsonville @ La SalleMay 1 · Javelin · Place 3 · WilsonvilleWilsonvilleJavelin600g3.98-1010
May 1Hillsboro & Wilsonville @ La SalleMay 1 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus1kg2.79-02.5010
Apr 24Putnam & Parkrose @ WilsonvilleApr 24 · Discus · Place 6 · WilsonvilleWilsonvilleDiscus673-0510
Apr 20Wilsonville InvitationalApr 20 · Javelin · Place 15 · WilsonvilleWilsonvilleJavelin1598-0610
Apr 17Milwaukie @ WilsonvilleApr 17 · Javelin · Place 3 · WilsonvilleWilsonvilleJavelin3103-0510
Apr 17Milwaukie @ WilsonvilleApr 17 · Discus · Place 4 · WilsonvilleWilsonvilleDiscus484-0010
Apr 13The Willamette Falls InvitationalApr 13 · Javelin · Place 20 · WilsonvilleWilsonvilleJavelin2093-0610
Apr 10St. Helens, Wilsonville at ScappooseApr 10 · Discus · Place 5 · WilsonvilleWilsonvilleDiscus1kg5.81-0410
Apr 3LaSalle @ WilsonvilleApr 3 · Javelin · Place 4 · WilsonvilleWilsonvilleJavelin497-0910
Apr 3LaSalle @ WilsonvilleApr 3 · Shot Put · Place 1 · WilsonvilleWilsonvilleShot Put128-07.5010
Mar 14West Linn @ WilsonvilleMar 14 · Javelin · Place 2 · WilsonvilleWilsonvilleJavelin2103-1010
Mar 14West Linn @ WilsonvilleMar 14 · Discus · Place 3 · WilsonvilleWilsonvilleDiscus384-05.5010
Mar 14West Linn @ WilsonvilleMar 14 · Shot Put · Place 3 · WilsonvilleWilsonvilleShot Put329-09.0010

2018 Outdoor Track

23 results
DateMeetEventPlMarkGr
Jun 21USATF Oregon Association Junior Olympic ChampionshipsJun 21 · Javelin · Place 2 · 37-Unattached37-UnattachedJavelin600g2.29.71m9
Jun 21USATF Oregon Association Junior Olympic ChampionshipsJun 21 · Discus · Place 5 · 37-Unattached37-UnattachedDiscus1kg5.24.92m PB9
May 12ICS USATF Developmental MeetMay 12 · Javelin · Place 1 · 37-Unattached37-UnattachedJavelin600g1.81-109
May 12ICS USATF Developmental MeetMay 12 · Discus · 37-Unattached37-UnattachedDiscus1kg—ND9
May 4NWOC Novice Meet:May 4 · Javelin · Place 3 · WilsonvilleWilsonvilleJavelin600g3.86-009
May 4NWOC Novice Meet:May 4 · Discus · Place 9 · WilsonvilleWilsonvilleDiscus1kg9.66-049
May 2La Salle & Hillsboro @ WilsonvilleMay 2 · Javelin · Place 6 · WilsonvilleWilsonvilleJavelin693-099
May 2La Salle & Hillsboro @ WilsonvilleMay 2 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus281-00.509
Apr 25Milwaukie @ WilsonvilleApr 25 · Javelin · Place 6 · WilsonvilleWilsonvilleJavelin600g6.90-029
Apr 25Milwaukie @ WilsonvilleApr 25 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus1kg2.76-009
Apr 21Wilsonville InvitationalApr 21 · Javelin · Place 26 · WilsonvilleWilsonvilleJavelin2690-099
Apr 18Putnam & Parkrose @ WilsonvilleApr 18 · Javelin · Place 6 · WilsonvilleWilsonvilleJavelin685-069
Apr 18Putnam & Parkrose @ WilsonvilleApr 18 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus276-049
Apr 14The Willamette Falls InvitationalApr 14 · Javelin · Place 13 · WilsonvilleWilsonvilleJavelin1389-039
Apr 14The Willamette Falls InvitationalApr 14 · Discus · Place 20 · WilsonvilleWilsonvilleDiscus2079-069
Apr 11Wilsonville & Sandy @ St. HelensApr 11 · Javelin · Place 3 · WilsonvilleWilsonvilleJavelin379-03.009
Apr 11Wilsonville & Sandy @ St. HelensApr 11 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus277-09.009
Apr 4Wilsonville @ LaSalleApr 4 · Javelin · Place 4 · WilsonvilleWilsonvilleJavelin488-119
Apr 4Wilsonville @ LaSalleApr 4 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus275-109
Mar 21Gladstone & Wilsonville @ Oregon CityMar 21 · Javelin · Place 3 · WilsonvilleWilsonvilleJavelin381-009
Mar 21Gladstone & Wilsonville @ Oregon CityMar 21 · Discus · Place 8 · WilsonvilleWilsonvilleDiscus877-049
Mar 15West Linn IcebreakerMar 15 · Javelin · Place 1 · WilsonvilleWilsonvilleJavelin187-109
Mar 15West Linn IcebreakerMar 15 · Discus · Place 2 · WilsonvilleWilsonvilleDiscus275-119

2017 Outdoor Track

45 results
DateMeetEventPlMarkGr
Jul 15West Coast InviteJul 15 · Javelin · Place 2 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g2.24.08m8
Jul 6USATF Region 13 Junior Olympic ChampionshipsJul 6 · Javelin · Place 9 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g9.23.88m8
Jul 6USATF Region 13 Junior Olympic ChampionshipsJul 6 · Discus · Place 11 · SuperThrowerTrackClubSuperThrowerTrackClubDiscus1kg11.20.22m8
Jul 6USATF Region 13 Junior Olympic ChampionshipsJul 6 · Shot Put · Place 10 · SuperThrowerTrackClubSuperThrowerTrackClubShot Put6lb10.8.86m8
Jun 22USATF Oregon Association Junior Olympic ChampionshipsJun 22 · Javelin · Place 6 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g6.24.91m8
Jun 22USATF Oregon Association Junior Olympic ChampionshipsJun 22 · Discus · Place 7 · SuperThrowerTrackClubSuperThrowerTrackClubDiscus1kg7.23.10m8
Jun 22USATF Oregon Association Junior Olympic ChampionshipsJun 22 · Shot Put · Place 7 · SuperThrowerTrackClubSuperThrowerTrackClubShot Put6lb7.9.17m8
May 13Tigard Youth Track Developmental meetMay 13 · Javelin · Place 2 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin300g TJ2.22.55m8
May 13Tigard Youth Track Developmental meetMay 13 · Discus · Place 4 · SuperThrowerTrackClubSuperThrowerTrackClubDiscus1kg4.20.20m8
May 13Tigard Youth Track Developmental meetMay 13 · Shot Put · Place 5 · SuperThrowerTrackClubSuperThrowerTrackClubShot Put6lb5.7.91m8
May 13Tigard Youth Track Developmental meetMay 13 · 100 Meters · SuperThrowerTrackClubSuperThrowerTrackClub100 Meters—NT8
May 5MCL District MeetMay 5 · Javelin · Place 5 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Javelin300g TJ5.77-06.508
May 5MCL District MeetMay 5 · Discus · Place 3 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Discus1kg3.71-098
May 5MCL District MeetMay 5 · Shot Put · Place 7 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Shot Put6lb7.27-09.008
May 1MCL East Sub DistrictsMay 1 · Javelin · Place 5 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Javelin300g TJ5.72-058
May 1MCL East Sub DistrictsMay 1 · Discus · Place 2 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Discus1kg2.72-108
May 1MCL East Sub DistrictsMay 1 · Shot Put · Place 2 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Shot Put6lb2.29-11.758
Apr 292017 BYTC BlastApr 29 · Javelin · Place 3 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g3.22.24m8
Apr 292017 BYTC BlastApr 29 · Discus · Place 4 · SuperThrowerTrackClubSuperThrowerTrackClubDiscus1kg4.21.40m8
Apr 292017 BYTC BlastApr 29 · Shot Put · Place 5 · SuperThrowerTrackClubSuperThrowerTrackClubShot Put6lb5.9.29m PB8
Apr 292017 BYTC BlastApr 29 · 100 Meters · SuperThrowerTrackClubSuperThrowerTrackClub100 Meters—DNS8
Apr 2843rd Annual Catlin Gabel InvitationalApr 28 · Javelin · Place 1 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Javelin300g TJ1.75-048
Apr 2843rd Annual Catlin Gabel InvitationalApr 28 · Discus · Place 1 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Discus1kg1.75-09.508
Apr 2843rd Annual Catlin Gabel InvitationalApr 28 · Shot Put · Place 2 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Shot Put6lb2.29-10.008
Apr 22Sherwood Ice BreakerApr 22 · Javelin · Place 3 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin450g AeroJav3.73-09 PB8
Apr 22Sherwood Ice BreakerApr 22 · Discus · Place 3 · SuperThrowerTrackClubSuperThrowerTrackClubDiscus1kg3.72-068
Apr 22Sherwood Ice BreakerApr 22 · Shot Put · Place 3 · SuperThrowerTrackClubSuperThrowerTrackClubShot Put6lb3.28-07.758
Apr 20MCL Meet (at PC)Apr 20 · Javelin · Place 5 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Javelin300g TJ5.77-088
Apr 20MCL Meet (at PC)Apr 20 · Discus · Place 1 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Discus1kg1.73-05.508
Apr 20MCL Meet (at PC)Apr 20 · Shot Put · Place 4 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Shot Put6lb4.28-06.008
Apr 15ICS DevelopmentalApr 15 · Javelin · 37-Unattached37-UnattachedJavelin600g—ND8
Apr 15ICS DevelopmentalApr 15 · Javelin · Place 3 · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g3.22.86m8
Apr 15ICS DevelopmentalApr 15 · Discus · 37-Unattached37-UnattachedDiscus1kg—ND8
Apr 15ICS DevelopmentalApr 15 · Discus · Place 4 · SuperThrowerTrackClubSuperThrowerTrackClubDiscus1kg4.20.90m8
Apr 15ICS DevelopmentalApr 15 · Shot Put · 37-Unattached37-UnattachedShot Put6lb—ND8
Apr 15ICS DevelopmentalApr 15 · Shot Put · Place 3 · SuperThrowerTrackClubSuperThrowerTrackClubShot Put6lb3.8.51m8
Apr 15ICS DevelopmentalApr 15 · 100 Meters · 37-Unattached37-Unattached100 Meters—DNS8
Apr 11MCL Meet (Southwest / Riverdale Host)Apr 11 · Javelin · Place 3 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Javelin300g TJ3.78-03 PB8
Apr 11MCL Meet (Southwest / Riverdale Host)Apr 11 · Discus · Place 1 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Discus1kg1.60-098
Apr 11MCL Meet (Southwest / Riverdale Host)Apr 11 · Shot Put · Place 4 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Shot Put6lb4.26-11.008
Apr 11MCL Meet (Southwest / Riverdale Host)Apr 11 · 100 Meters · Place 11 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)100 Meters11.15.23a PB8
Apr 4OES MeetApr 4 · Javelin · Place 2 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Javelin300g TJ2.73-03.008
Apr 4OES MeetApr 4 · Discus · Place 1 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Discus1kg1.66-07.008
Apr 4OES MeetApr 4 · Shot Put · Place 4 · Horizon Christian (Tualatin)Horizon Christian (Tualatin)Shot Put6lb4.26-11.008
Feb 25Super Thrower Outdoor Season Tune-UpFeb 25 · Javelin · SuperThrowerTrackClubSuperThrowerTrackClubJavelin600g—67-108