Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorGuntersville Varsity Meet 1 · Apr 612.90Guntersville Varsity Meet 1April 6, 2024
200 Meters · OutdoorMuscle Shoals Invitational · Mar 728.61Muscle Shoals InvitationalMarch 7, 2024
Discus · 1.6kg · OutdoorDeshler Varsity Meet #4 · Apr 1092-11Deshler Varsity Meet #4April 10, 2026
Javelin · 800g · OutdoorLake Guntersville Invitational · Apr 4155-04Lake Guntersville InvitationalApril 4, 2026
Long Jump · OutdoorDeshler Varsity Meet #4 · Apr 1017-01.00Deshler Varsity Meet #4April 10, 2026
Shot Put · 12lb · OutdoorAHSAA Winfield Section 2026 · Apr 2438-9.50AHSAA Winfield Section 2026April 24, 2026

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

2026 Outdoor Track

24 results
DateMeetEventPlMarkGr
May 1AHSAA 1A-3A Outdoor State ChampionshipMay 1 · Javelin · Place 17 · Lauderdale CountyLauderdale CountyJavelin800g17.127-0612
May 1AHSAA 1A-3A Outdoor State ChampionshipMay 1 · Shot Put · Place 21 · Lauderdale CountyLauderdale CountyShot Put12lb21.36-03.7512
Apr 24AHSAA Winfield Section 2026Apr 24 · Javelin · Place 6 · Lauderdale CountyLauderdale CountyJavelin800g6.132-712
Apr 24AHSAA Winfield Section 2026Apr 24 · Discus · Place 16 · Lauderdale CountyLauderdale CountyDiscus1.6kg16.84-112
Apr 24AHSAA Winfield Section 2026Apr 24 · Shot Put · Place 5 · Lauderdale CountyLauderdale CountyShot Put12lb5.38-9.50 PB12
Apr 16Andy Page Memorial Meet 2026Apr 16 · Long Jump · Lauderdale CountyLauderdale CountyLong Jump--DNS12
Apr 16Andy Page Memorial Meet 2026Apr 16 · Javelin · Place 8 · Lauderdale CountyLauderdale CountyJavelin800g8.143-0612
Apr 16Andy Page Memorial Meet 2026Apr 16 · Discus · Lauderdale CountyLauderdale CountyDiscus1.6kg--DNS12
Apr 16Andy Page Memorial Meet 2026Apr 16 · Shot Put · Place 16 · Lauderdale CountyLauderdale CountyShot Put12lb16.38-07.0012
Apr 14Muscle Shoals Invitational 2Apr 14 · Long Jump · Place 39 · Lauderdale CountyLauderdale CountyLong Jump39.15-08.0012
Apr 14Muscle Shoals Invitational 2Apr 14 · Javelin · Lauderdale CountyLauderdale CountyJavelin800g--DNS12
Apr 14Muscle Shoals Invitational 2Apr 14 · Discus · Place 26 · Lauderdale CountyLauderdale CountyDiscus1.6kg26.89-0012
Apr 14Muscle Shoals Invitational 2Apr 14 · Shot Put · Lauderdale CountyLauderdale CountyShot Put12lb--DNS12
Apr 10Deshler Varsity Meet #4Apr 10 · Long Jump · Place 9 · Lauderdale CountyLauderdale CountyLong Jump9.17-01.00 PB12
Apr 10Deshler Varsity Meet #4Apr 10 · Javelin · Place 1 · Lauderdale CountyLauderdale CountyJavelin800g1.137-0812
Apr 10Deshler Varsity Meet #4Apr 10 · Discus · Place 6 · Lauderdale CountyLauderdale CountyDiscus1.6kg6.92-11 PB12
Apr 10Deshler Varsity Meet #4Apr 10 · Shot Put · Place 4 · Lauderdale CountyLauderdale CountyShot Put12lb4.38-03.0012
Apr 4Lake Guntersville InvitationalApr 4 · Javelin · Place 1 · Lauderdale CountyLauderdale CountyJavelin800g1.155-04 PB12
Apr 4Lake Guntersville InvitationalApr 4 · Shot Put · Place 17 · Lauderdale CountyLauderdale CountyShot Put12lb17.36-09.0012
Mar 19Florence InvitationalMar 19 · Javelin · Place 5 · Lauderdale CountyLauderdale CountyJavelin5134-412
Mar 19Florence InvitationalMar 19 · Shot Put · Place 12 · Lauderdale CountyLauderdale CountyShot Put1237-512
Mar 12Muscle Shoals Invitational 1Mar 12 · Javelin · Place 6 · Lauderdale CountyLauderdale CountyJavelin6126-212
Mar 12Muscle Shoals Invitational 1Mar 12 · Discus · Place 45 · Lauderdale CountyLauderdale CountyDiscus4571-512
Mar 12Muscle Shoals Invitational 1Mar 12 · Shot Put · Place 10 · Lauderdale CountyLauderdale CountyShot Put1039-112

2025 Outdoor Track

26 results
DateMeetEventPlMarkGr
Jul 19PTC Blowout Track MeetJul 19 · Javelin · Place 3 · Turbo Elite Track ClubTurbo Elite Track ClubJavelin3126-411
Jul 19PTC Blowout Track MeetJul 19 · Shot Put · Place 3 · Turbo Elite Track ClubTurbo Elite Track ClubShot Put333-111
Jun 21PTC Summer Jam - Sponsored by Coach OJun 21 · Javelin · Place 1 · Turbo Elite Track ClubTurbo Elite Track ClubJavelin800g1.138-0111
Jun 21PTC Summer Jam - Sponsored by Coach OJun 21 · Discus · Place 6 · Turbo Elite Track ClubTurbo Elite Track ClubDiscus1.6kg6.91-0111
Jun 21PTC Summer Jam - Sponsored by Coach OJun 21 · Shot Put · Place 4 · Turbo Elite Track ClubTurbo Elite Track ClubShot Put12lb4.10.73m11
Jun 7AAU Southeastern District Qualifier (Alabama)Jun 7 · Shot Put · Place 5 · Turbo Elite Track ClubTurbo Elite Track ClubShot Put510.76m17
Jun 7AAU Southeastern District Qualifier (Alabama)Jun 7 · Discus · Place 5 · Turbo Elite Track ClubTurbo Elite Track ClubDiscus527.53m17
May 31Coach O PTC Track MeetMay 31 · Shot Put · Place 4 · Turbo Elite Track ClubTurbo Elite Track ClubShot Put435-6—
May 31Coach O PTC Track MeetMay 31 · Discus · Place 4 · Turbo Elite Track ClubTurbo Elite Track ClubDiscus491-6—
May 31Coach O PTC Track MeetMay 31 · Javelin · Place 1 · Turbo Elite Track ClubTurbo Elite Track ClubJavelin1129-0—
May 17PTC Meet of ChampionsMay 17 · Javelin · Place 2 · Turbo Elite Track ClubTurbo Elite Track ClubJavelin800g2.115-1011
May 17PTC Meet of ChampionsMay 17 · Discus · Place 3 · Turbo Elite Track ClubTurbo Elite Track ClubDiscus1.6kg3.85-0311
May 17PTC Meet of ChampionsMay 17 · Shot Put · Place 2 · Turbo Elite Track ClubTurbo Elite Track ClubShot Put12lb2.32-05.0011
May 2AHSAA 1A-3A Outdoor State ChampionshipMay 2 · Javelin · Place 20 · Lauderdale CountyLauderdale CountyJavelin800g20.110-0611
Apr 12Lake Guntersville InvitationalApr 12 · Javelin · Place 5 · Lauderdale CountyLauderdale CountyJavelin5131-811
Apr 12Lake Guntersville InvitationalApr 12 · Discus · Place 15 · Lauderdale CountyLauderdale CountyDiscus1586-011
Apr 12Lake Guntersville InvitationalApr 12 · Shot Put · Place 26 · Lauderdale CountyLauderdale CountyShot Put2629-1111
Apr 4Don Heidon InvitationalApr 4 · Discus · Place 20 · Lauderdale CountyLauderdale CountyDiscus2092-511
Apr 4Don Heidon InvitationalApr 4 · Javelin · Place 8 · Lauderdale CountyLauderdale CountyJavelin8126-511
Mar 21Florence InvitationalMar 21 · Discus · Place 16 · Lauderdale CountyLauderdale CountyDiscus1686-011
Mar 18Muscle Shoals Invitational #1Mar 18 · Javelin · Place 7 · Lauderdale CountyLauderdale CountyJavelin7133-611
Mar 7Deshler Varsity Meet #1Mar 7 · Javelin · Place 2 · Lauderdale CountyLauderdale CountyJavelin2112-511
Mar 7Deshler Varsity Meet #1Mar 7 · Discus · Place 5 · Lauderdale CountyLauderdale CountyDiscus598-711
Mar 1Winfield Ice Breaker Invitational MeetMar 1 · Javelin · Place 11 · Lauderdale CountyLauderdale CountyJavelin11121-311
Mar 1Winfield Ice Breaker Invitational MeetMar 1 · Shot Put · Place 18 · Lauderdale CountyLauderdale CountyShot Put1834-011
Mar 1Winfield Ice Breaker Invitational MeetMar 1 · Discus · Place 15 · Lauderdale CountyLauderdale CountyDiscus1590-611

2024 Outdoor Track

11 results
DateMeetEventPlMarkGr
Apr 16Muscle Shoals Invitational 2Apr 16 · Javelin · Place 11 · Lauderdale CountyLauderdale CountyJavelin11120-0—
Apr 16Muscle Shoals Invitational 2Apr 16 · Discus · Place 17 · Lauderdale CountyLauderdale CountyDiscus1778-9—
Apr 6Guntersville Varsity Meet 1Apr 6 · Javelin · Place 4 · Lauderdale CountyLauderdale CountyJavelin4115-410
Apr 6Guntersville Varsity Meet 1Apr 6 · Discus · Place 5 · Lauderdale CountyLauderdale CountyDiscus588-610
Apr 6Guntersville Varsity Meet 1Apr 6 · Shot Put · Place 7 · Lauderdale CountyLauderdale CountyShot Put732-1010
Apr 6Guntersville Varsity Meet 1Apr 6 · 100 Meters · Place 21 · Lauderdale CountyLauderdale County100 Meters2112.90 PB10
Mar 161A - 7A Cullman ClassicMar 16 · Shot Put · Place 42 · Lauderdale CountyLauderdale CountyShot Put4231-7.5010
Mar 161A - 7A Cullman ClassicMar 16 · Javelin · Place 45 · Lauderdale CountyLauderdale CountyJavelin4589-910
Mar 7Muscle Shoals InvitationalMar 7 · Discus · Place 45 · Lauderdale CountyLauderdale CountyDiscus4561-410
Mar 7Muscle Shoals InvitationalMar 7 · Javelin · Place 13 · Lauderdale CountyLauderdale CountyJavelin13104-510
Mar 7Muscle Shoals InvitationalMar 7 · 200 Meters · Place 44 · Lauderdale CountyLauderdale County200 Meters4428.61 PB10