Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorElsinore at Poly · Apr 1913.89aElsinore at PolyApril 19, 2023
Discus · 1.6kg · OutdoorML King vs Riverside Poly · Mar 5143-11ML King vs Riverside PolyMarch 5, 2025
Shot Put · 10lb · OutdoorInland Empire Championships · Apr 1337-08.50Inland Empire ChampionshipsApril 13, 2024
Shot Put · 12lb · OutdoorIvy League Championships · Apr 3042-02.00Ivy League ChampionshipsApril 30, 2025

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

2026 Outdoor Track

24 results
DateMeetEventPlMarkGr
May 16CIF-SS FinalsMay 16 · Discus · Place 28 · Poly (Riverside)Discus1.6kgRound P28.131-0012
May 9CIF SS D1 PreliminariesMay 9 · Discus · Place 28 · Poly (Riverside)Discus1.6kgRound P28.39.93m12
Apr 29Ivy League ChampionshipsApr 29 · Discus · Place 1 · Poly (Riverside)Discus1147-0612
Apr 29Ivy League ChampionshipsApr 29 · Shot Put · Place 7 · Poly (Riverside)Shot Put740-09.0012
Apr 29Ivy League ChampionshipsApr 29 · Discus · Place 1 · Poly (Riverside)Discus144.95m12
Apr 29Ivy League ChampionshipsApr 29 · Shot Put · Place 7 · Poly (Riverside)Shot Put712.42m12
Apr 22Riverside Poly vs Valley ViewApr 22 · Discus · Place 2 · Poly (Riverside)Discus2148-0412
Apr 22Riverside Poly vs Valley ViewApr 22 · Shot Put · Place 3 · Poly (Riverside)Shot Put343-11.0012
Apr 18Inland Empire ChampionshipsApr 18 · Discus · Place 7 · Poly (Riverside)Discus7146-0912
Apr 18Inland Empire ChampionshipsApr 18 · Shot Put · Place 24 · Poly (Riverside)Shot Put2439-03.5012
Apr 15Rancho Verde vs Riverside PolyApr 15 · Discus · Place 1 · Poly (Riverside)Discus1144-0812
Apr 15Rancho Verde vs Riverside PolyApr 15 · Shot Put · Place 2 · Poly (Riverside)Shot Put238-03.0012
Apr 11The BIG MeetApr 11 · Discus · Place 2 · Poly (Riverside)Discus1.6kg2.139-0312
Apr 11The BIG MeetApr 11 · Shot Put · Place 32 · Poly (Riverside)Shot Put12lb32.35-02.0012
Apr 4The Raincross InvitationalApr 4 · Discus · Place 3 · Poly (Riverside)Discus341.58m12
Apr 4The Raincross InvitationalApr 4 · Shot Put · Place 17 · Poly (Riverside)Shot Put1710.62m12
Mar 18Riverside Poly vs Paloma ValleyMar 18 · Discus · Place 1 · Poly (Riverside)Discus144.45m12
Mar 18Riverside Poly vs Paloma ValleyMar 18 · Shot Put · Place 2 · Poly (Riverside)Shot Put213.28m12
Mar 13Redondo Track FestivalMar 13 · Discus · Place 24 · Poly (Riverside)Discus1.6kg24.122-0112
Mar 11Liberty vs Riverside Poly/HemetMar 11 · Discus · Place 1 · Poly (Riverside)Discus143.82m12
Mar 11Liberty vs Riverside Poly/HemetMar 11 · Shot Put · Place 2 · Poly (Riverside)Shot Put212.60m12
Mar 7Roosevelt InvitationalMar 7 · Shot Put · Place 11 · Poly (Riverside)Shot Put1139-01.00—
Mar 4ML King vs Riverside PolyMar 4 · Discus · Place 2 · Poly (Riverside)Discus244.15m12
Mar 4ML King vs Riverside PolyMar 4 · Shot Put · Place 3 · Poly (Riverside)Shot Put311.81m12

2026 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 28Saddle-Up InvitationalFeb 28 · Discus · Place 3 · Poly (Riverside)Discus3143-012
Feb 28Saddle-Up InvitationalFeb 28 · Shot Put · Place 15 · Poly (Riverside)Shot Put1540-912

2025 Outdoor Track

22 results
DateMeetEventPlMarkGr
May 10CIF SS D1 Prelims @ Trabuco HillsMay 10 · Discus · Place 34 · Poly (Riverside)Discus1.6kgRound P34.122-0611
Apr 30Ivy League ChampionshipsApr 30 · Discus · Place 3 · Poly (Riverside)Discus1.6kg3.136-0011
Apr 30Ivy League ChampionshipsApr 30 · Shot Put · Place 5 · Poly (Riverside)Shot Put12lb5.42-02.00 PB11
Apr 19Inland Empire Championships - 22nd AnnualApr 19 · Discus · Place 22 · Poly (Riverside)Discus1.6kg22.124-0611
Apr 19Inland Empire Championships - 22nd AnnualApr 19 · Shot Put · Place 31 · Poly (Riverside)Shot Put12lb31.36-02.0011
Apr 16Riverside Poly vs Rancho VerdeApr 16 · Discus · Place 1 · Poly (Riverside)Discus1.6kg1.137-0011
Apr 16Riverside Poly vs Rancho VerdeApr 16 · Shot Put · Place 2 · Poly (Riverside)Shot Put12lb2.36-03.0011
Apr 9Orange Vista vs Riverside PolyApr 9 · Discus · Place 1 · Poly (Riverside)Discus1.6kg1.123-0411
Apr 9Orange Vista vs Riverside PolyApr 9 · Shot Put · Place 4 · Poly (Riverside)Shot Put12lb4.37-10.0011
Apr 5The Raincross Invitational @ ML KingApr 5 · Discus · Place 2 · Poly (Riverside)Discus1.6kg2.136-0211
Apr 5The Raincross Invitational @ ML KingApr 5 · Shot Put · Place 4 · Poly (Riverside)Shot Put12lb4.41-09.5011
Apr 2Riverside Poly vs LibertyApr 2 · Discus · Place 2 · Poly (Riverside)Discus1.6kg2.138-0211
Apr 2Riverside Poly vs LibertyApr 2 · Shot Put · Place 4 · Poly (Riverside)Shot Put12lb4.37-10.5011
Mar 19Paloma Valley vs Riverside PolyMar 19 · Discus · Place 2 · Poly (Riverside)Discus1.6kg2.116-0611
Mar 19Paloma Valley vs Riverside PolyMar 19 · Shot Put · Place 3 · Poly (Riverside)Shot Put12lb3.37-06.0011
Mar 15The QualifierMar 15 · Discus · Place 9 · Poly (Riverside)Discus9121-8—
Mar 15The QualifierMar 15 · Shot Put · Place 15 · Poly (Riverside)Shot Put1536-4—
Mar 7Redondo Nike Track FestivalMar 7 · Discus · Place 26 · Poly (Riverside)Discus2638.10m11
Mar 5ML King vs Riverside PolyMar 5 · Discus · Place 2 · Poly (Riverside)Discus1.6kg2.143-11 PB11
Mar 5ML King vs Riverside PolyMar 5 · Shot Put · Place 4 · Poly (Riverside)Shot Put12lb4.39-04.5011
Mar 1Roosevelt InvitationalMar 1 · Discus · Place 9 · Polytechnic - Riverside (SS)Discus937.16m11
Mar 1Roosevelt InvitationalMar 1 · Shot Put · Place 29 · Polytechnic - Riverside (SS)Shot Put2910.59m11

2024 Outdoor Track

21 results
DateMeetEventPlMarkGr
Apr 24IVY League FinalsApr 24 · Shot Put · Place 7 · Polytechn - Riverside (SS)Shot Put712.34m10
Apr 17Rancho Verde @ PolyApr 17 · Discus · Place 5 · Poly (Riverside)Discus1.6kg5.117-00.0010
Apr 17Rancho Verde @ PolyApr 17 · Shot Put · Place 5 · Poly (Riverside)Shot Put12lb5.35-00.0010
Apr 13Inland Empire ChampionshipsApr 13 · Discus · Place 8 · Poly (Riverside)Discus1.6kg8.115-01.0010
Apr 13Inland Empire ChampionshipsApr 13 · Shot Put · Place 13 · Poly (Riverside)Shot Put10lb13.37-08.50 PB10
Apr 10Poly @ NorthApr 10 · Discus · Place 1 · Poly (Riverside)Discus1.6kg1.108-07.5010
Apr 10Poly @ NorthApr 10 · Shot Put · Place 1 · Poly (Riverside)Shot Put12lb1.39-00.0010
Apr 6The Raincross InvitationalApr 6 · Discus · Place 11 · Poly (Riverside)Discus1.6kg11.101-10.0010
Apr 6The Raincross InvitationalApr 6 · Shot Put · Place 9 · Poly (Riverside)Shot Put12lb9.38-07.0010
Apr 3Heritage @ PolyApr 3 · Discus · Place 4 · Poly (Riverside)Discus1.6kg4.101-01.0010
Apr 3Heritage @ PolyApr 3 · Shot Put · Place 2 · Poly (Riverside)Shot Put12lb2.39-08.5010
Mar 20Poly @ ElsinoreMar 20 · Discus · Place 1 · Poly (Riverside)Discus1.6kg1.115-06.00Wind: 010
Mar 20Poly @ ElsinoreMar 20 · Shot Put · Place 1 · Poly (Riverside)Shot Put12lb1.39-10.50Wind: 010
Mar 16The QualifierMar 16 · Discus · Place 9 · Poly (Riverside)Discus926.28m10
Mar 16The QualifierMar 16 · Shot Put · Place 3 · Poly (Riverside)Shot Put311.95m10
Mar 9Rancho Cucamonga Kick-off ClassicMar 9 · Shot Put · Place 2 · Polytechnic - Riverside (SS)Shot Put210.24m10
Mar 9Rancho Cucamonga Kick-off ClassicMar 9 · Discus · Place 1 · Polytechnic - Riverside (SS)Discus130.60m10
Mar 6Riverside Poly @ Vista MurrietaMar 6 · Discus · Place 8 · Poly (Riverside)Discus1.6kg8.101-09.0010
Mar 6Riverside Poly @ Vista MurrietaMar 6 · Shot Put · Place 9 · Poly (Riverside)Shot Put12lb9.33-02.0010
Feb 22Riverside Poly @ RamonaFeb 22 · Discus · Place 5 · Poly (Riverside)Discus1.6kg5.109-03.0010
Feb 22Riverside Poly @ RamonaFeb 22 · Shot Put · Place 6 · Poly (Riverside)Shot Put12lb6.33-10.0010

2024 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 28ML King vs Poly and Jurupa HillsFeb 28 · Discus · Place 10 · Polytechnic - Riverside (SS)Discus1030.88m10
Feb 28ML King vs Poly and Jurupa HillsFeb 28 · Shot Put · Place 8 · Polytechnic - Riverside (SS)Shot Put811.58m10
Feb 15Poly Green vs OrangeFeb 15 · Discus · Place 2 · Poly (Riverside)Discus2111-1—
Feb 15Poly Green vs OrangeFeb 15 · Shot Put · Place 4 · Poly (Riverside)Shot Put432-10.5—

2023 Outdoor Track

22 results
DateMeetEventPlMarkGr
Apr 26IVY League FinalsApr 26 · Discus · Place 13 · Polytechnic - Riverside (SS)Discus1330.12m9
Apr 26IVY League FinalsApr 26 · Shot Put · Place 18 · Polytechnic - Riverside (SS)Shot Put189.67m9
Apr 22Riverside Poly @ HeritageApr 22 · 100 Meters · Place 13 · Poly (Riverside)100 Meters13.14.03a9
Apr 19Elsinore at PolyApr 19 · Discus · Place 9 · Poly (Riverside)Discus1.6kg9.100-04.009
Apr 19Elsinore at PolyApr 19 · Shot Put · Place 5 · Poly (Riverside)Shot Put12lb5.31-06.009
Apr 19Elsinore at PolyApr 19 · 100 Meters · Place 30 · Poly (Riverside)100 Meters30.13.89a PBWind: 0.29
Apr 15Big MeetApr 15 · Discus · Place 4 · Poly (Riverside)Discus1.6kg4.98-009
Apr 15Big MeetApr 15 · Shot Put · Place 8 · Poly (Riverside)Shot Put10lb8.31-09.009
Apr 12Poly at Rancho VerdeApr 12 · Discus · Place 2 · Poly (Riverside)Discus292-4—
Apr 12Poly at Rancho VerdeApr 12 · Shot Put · Place 3 · Poly (Riverside)Shot Put329-0—
Apr 12Poly at Rancho VerdeApr 12 · 100 Meters · Place 14 · Poly (Riverside)100 Meters1413.92a—
Apr 8Raincross InvitationalApr 8 · Shot Put · Place 29 · Poly (Riverside)Shot Put12lb29.32-08.009
Apr 4J W North at PolyApr 4 · Discus · Place 4 · Poly (Riverside)Discus472-10.009
Apr 4J W North at PolyApr 4 · Shot Put · Place 4 · Poly (Riverside)Shot Put430-09.009
Mar 18The QualifierMar 18 · Discus · Place 11 · Poly (Riverside)Discus1.6kg11.85-11.009
Mar 18The QualifierMar 18 · Shot Put · Place 27 · Poly (Riverside)Shot Put10lb27.32-03.009
Mar 9Poly at Murrieta ValleyMar 9 · Discus · Place 4 · Poly (Riverside)Discus1.6kg4.84-08.009
Mar 9Poly at Murrieta ValleyMar 9 · Shot Put · Place 2 · Poly (Riverside)Shot Put12lb2.35-02.509
Mar 3Roosevelt Track & Field Invitational Mar 3 · Discus · Place 12 · Poly (Riverside)Discus1284-06.00—
Mar 3Roosevelt Track & Field Invitational Mar 3 · Shot Put · Place 46 · Poly (Riverside)Shot Put4628-06.50—
Feb 15Poly Inter-Squad Green vs OrangeFeb 15 · Discus · Place 2 · Poly (Riverside)Discus1.6kg2.83-0Unofficial9
Feb 15Poly Inter-Squad Green vs OrangeFeb 15 · Shot Put · Place 5 · Poly (Riverside)Shot Put12lb5.26-9Unofficial9