Personal bests

Best marks in available results
Event / courseMarkMeetDate
Discus · 1.6kg · OutdoorAHSAA 4A-7A Outdoor State Championship · Apr 30166-10AHSAA 4A-7A Outdoor State ChampionshipApril 30, 2026
Shot Put · 12lb · OutdoorMountain Brook Invitational-Varsity and Middle School · Apr 1052-06.75Mountain Brook Invitational-Varsity and Middle SchoolApril 10, 2026

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
Apr 30AHSAA 4A-7A Outdoor State ChampionshipApr 30 · Discus · Place 3 · Vestavia HillsDiscus1.6kg3.166-10 PB12
Apr 30AHSAA 4A-7A Outdoor State ChampionshipApr 30 · Shot Put · Place 4 · Vestavia HillsShot Put12lb4.51-01.0012
Apr 24AHSAA Hewitt-Trussville Section 2026Apr 24 · Discus · Place 1 · Vestavia HillsDiscus1.6kg1.159-0812
Apr 24AHSAA Hewitt-Trussville Section 2026Apr 24 · Shot Put · Place 4 · Vestavia HillsShot Put12lb4.51-05.5012
Apr 10Mountain Brook Invitational-Varsity and Middle SchoolApr 10 · Discus · Place 3 · Vestavia HillsDiscus1.6kg3.153-0912
Apr 10Mountain Brook Invitational-Varsity and Middle SchoolApr 10 · Shot Put · Place 3 · Vestavia HillsShot Put12lb3.52-06.75 PB12
Apr 4John Esslinger Meet of ChampionsApr 4 · Discus · Place 3 · Vestavia HillsDiscus1.6kg3.152-0312
Apr 4John Esslinger Meet of ChampionsApr 4 · Shot Put · Place 7 · Vestavia HillsShot Put12lb7.50-05.5012
Mar 6Vestavia Hills - Varsity - King of the Mountain - InvitationalMar 6 · Shot Put · Place 8 · Vestavia HillsShot Put847-9.5012
Mar 6Vestavia Hills - Varsity - King of the Mountain - InvitationalMar 6 · Discus · Place 1 · Vestavia HillsDiscus1148-912

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 27Husky ClassicFeb 27 · Shot Put · Place 3 · Vestavia HillsShot Put346-9.7512
Feb 27Husky ClassicFeb 27 · Discus · Place 16 · Vestavia HillsDiscus16109-312
Jan 30AHSAA State Indoor MeetJan 30 · Shot Put · Place 6 · Vestavia HillsShot Put649-6.7512
Jan 19Martin Luther King Indoor Track Classic #2Jan 19 · Shot Put · Place 4 · Vestavia HillsShot Put448-1.5012
Jan 3Ice Breaker #2Jan 3 · Shot Put · Place 2 · Vestavia HillsShot Put252-112

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 13Holiday Invitational #2Dec 13 · Shot Put · Place 4 · Vestavia HillsShot Put449-0.5012
Dec 13Holiday Invitational #2Dec 13 · Shot Put · Place 4 · Vestavia HillsShot Put449-0.5012
Feb 28Husky March ClassicFeb 28 · Discus · Place 9 · Vestavia HillsDiscus9133-10—
Feb 28Husky March ClassicFeb 28 · Shot Put · Place 6 · Vestavia HillsShot Put648-2—
Jan 24Last Chance #1/PentathlonJan 24 · Shot Put · Place 3 · Vestavia HillsShot Put346-11.5011
Jan 20Martin Luther King Indoor Track Classic #2Jan 20 · Shot Put · Place 7 · Vestavia HillsShot Put747-1011

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
Apr 18Hewitt Trussville InvitationalApr 18 · Discus · Place 4 · Vestavia HillsDiscus4145-1011
Apr 5Spain Park ClassicApr 5 · Discus · Place 4 · Vestavia HillsDiscus4120-311
Apr 5Spain Park ClassicApr 5 · Shot Put · Place 2 · Vestavia HillsShot Put248-2.5011
Apr 5Spain Park ClassicApr 5 · Discus · Place 4 · Vestavia HillsDiscus4120-311
Apr 5Spain Park ClassicApr 5 · Shot Put · Place 2 · Vestavia HillsShot Put248-2.5011
Mar 20Thompson InvitationalMar 20 · Discus · Place 7 · Vestavia HillsDiscus7119-911
Mar 20Thompson InvitationalMar 20 · Shot Put · Place 14 · Vestavia HillsShot Put1440-411

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 14Holiday Invitational #2Dec 14 · Shot Put · Place 7 · Vestavia HillsShot Put746-1111
Feb 2AHSAA State Indoor ChampionshipsFeb 2 · Shot Put · Place 8 · Vestavia HillsShot Put846-1.5010

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
Apr 19Hewitt Trussville InvitationalApr 19 · Discus · Place 2 · Vestavia HillsDiscus2150-010
Apr 19Hewitt Trussville InvitationalApr 19 · Shot Put · Place 3 · Vestavia HillsShot Put348-610
Apr 6Spain Park ClassicApr 6 · Discus · Place 4 · Vestavia HillsDiscus4125-510
Apr 6Spain Park ClassicApr 6 · Shot Put · Place 1 · Vestavia HillsShot Put145-510
Mar 16Homewood InvitationalMar 16 · Shot Put · Place 2 · Vestavia HillsShot Put252-110
Mar 14Metro JV Meet #3Mar 14 · Discus · Place 1 · Vestavia HillsDiscus1123-8—
Mar 9Vestavia Hills - Varsity - King of the Mountain InvitionalMar 9 · Shot Put · Place 2 · Vestavia HillsShot Put249-710

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
Mar 23Over the Mountain ChallengeMar 23 · Discus · Place 7 · Vestavia HillsDiscus7114-39
Mar 23Over the Mountain ChallengeMar 23 · Shot Put · Place 6 · Vestavia HillsShot Put642-89
Mar 3Husky March ClassicMar 3 · Discus · Place 17 · Vestavia HillsDiscus17102-69
Mar 3Husky March ClassicMar 3 · Shot Put · Place 8 · Vestavia HillsShot Put843-09

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 27Last Chance Invitational #1Jan 27 · Shot Put · Place 12 · Vestavia HillsShot Put1243-3.509