Personal bests

Best marks in available results
Event / courseMarkMeetDate
Discus · 1.6kg · OutdoorPIAA District 1 AAA/AA Championships · May 16144-01PIAA District 1 AAA/AA ChampionshipsMay 16, 2025
Discus · 2kg · OutdoorWestminster Invitational · Apr 1142.86mWestminster InvitationalApril 11, 2026
Shot Put · 12lb · IndoorAlvernia Holiday Classic · Dec 951-2.50Alvernia Holiday ClassicDecember 9, 2023
Shot Put · 12lb · OutdoorCB East @ North Penn · Apr 2952-05.75CB East @ North PennApril 29, 2025
Shot Put · 16lb / 7.26kg · IndoorUAA Championship · Feb 2814.24mUAA ChampionshipFebruary 28, 2026
Shot Put · 16lb / 7.26kg · OutdoorCarnegie Mellon Invitational · Mar 2713.92mCarnegie Mellon InvitationalMarch 27, 2026
Weight Throw · 35lb / 15.9kg · OutdoorUniversity of Mount Union Toy Drive Collegiate Opener · Dec 610.60mUniversity of Mount Union Toy Drive Collegiate OpenerDecember 6, 2025

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
Apr 252026 UAA Outdoor ChampionshipsApr 25 · Discus · Carnegie MellonCarnegie MellonDiscus2kg—NDFr
Apr 252026 UAA Outdoor ChampionshipsApr 25 · Shot Put · Place 12 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg12.12.70mFr
Apr 16John Papa InvitationalApr 16 · Discus · Place 23 · Carnegie MellonCarnegie MellonDiscus2kg23.34.99mFr
Apr 16John Papa InvitationalApr 16 · Shot Put · Place 19 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg19.13.63mFr
Apr 11Westminster InvitationalApr 11 · Discus · Place 2 · Carnegie MellonCarnegie MellonDiscus2kg2.42.86m PBFr
Apr 11Westminster InvitationalApr 11 · Shot Put · Place 7 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg7.13.36mFr
Apr 3Dave Labor Slippery Rock InvitationalApr 3 · Discus · Place 29 · Carnegie MellonCarnegie MellonDiscus2kg29.38.97mFr
Apr 3Dave Labor Slippery Rock InvitationalApr 3 · Shot Put · Place 18 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg18.13.79mFr
Mar 27Carnegie Mellon InvitationalMar 27 · Discus · Place 11 · Carnegie MellonCarnegie MellonDiscus2kg11.41.90mFr
Mar 27Carnegie Mellon InvitationalMar 27 · Shot Put · Place 10 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg10.13.92m PBFr
Mar 212026 Vulcans Early BirdMar 21 · Discus · Place 3 · Carnegie MellonCarnegie MellonDiscus2kg3.41.98mFr
Mar 212026 Vulcans Early BirdMar 21 · Shot Put · Place 4 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg4.13.76mFr

2026 Indoor Track

11 results
DateMeetEventPlMarkGr
Feb 28UAA ChampionshipFeb 28 · Shot Put · Place 5 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg5.14.24m PBFr
Feb 27New England Division III Indoor Championships [Combined Events]Feb 27 · Shot Put · Place 5 · Carnegie MellonCarnegie MellonShot Put514.24mFR
Feb 20Raider Tune UpFeb 20 · Weight Throw · Place 14 · Carnegie MellonCarnegie MellonWeight Throw1411.18mFr
Feb 20Raider Tune UpFeb 20 · Shot Put · Place 5 · Carnegie MellonCarnegie MellonShot Put514.25mFr
Feb 20Mount Union Tune-UpFeb 20 · Shot Put · Place 5 · Carnegie MellonCarnegie MellonShot Put546-09.00FR
Feb 20Mount Union Tune-UpFeb 20 · Weight Throw · Place 14 · Carnegie MellonCarnegie MellonWeight Throw1436-08.25FR
Feb 14SU Valentine InviteFeb 14 · Shot Put · Place 7 · Carnegie MellonCarnegie MellonShot Put714.09mFr
Feb 7Kent State Doug Raymond InvitationalFeb 7 · Shot Put · Place 20 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg20.14.15mFr
Jan 30Bison Challenge and MultisJan 30 · Shot Put · Place 10 · Carnegie MellonCarnegie MellonShot Put1047-2.93FR
Jan 24Leo Miller/Hayden Snow Meet of ChampionsJan 24 · Weight Throw · Place 21 · Carnegie MellonCarnegie MellonWeight Throw2132-09.75FR
Jan 24Leo Miller/Hayden Snow Meet of ChampionsJan 24 · Shot Put · Place 7 · Carnegie MellonCarnegie MellonShot Put746-03.25FR

2025 Outdoor Track

20 results
DateMeetEventPlMarkGr
Dec 6University of Mount Union Toy Drive Collegiate OpenerDec 6 · Weight Throw · Place 17 · Carnegie MellonCarnegie MellonWeight Throw35lb / 15.9kg17.10.60m PBFr
Dec 6University of Mount Union Toy Drive Collegiate OpenerDec 6 · Shot Put · Place 7 · Carnegie MellonCarnegie MellonShot Put16lb / 7.26kg7.13.79mFr
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · Discus · Place 11 · North PennNorth PennDiscus1.6kg11.144-01 PB12
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · Shot Put · Place 6 · North PennNorth PennShot Put12lb6.51-07.5012
May 9SOL Colonial ChampsMay 9 · Discus · Place 4 · North Penn (Lansdale)North Penn (Lansdale)Discus4142-0812
May 9SOL Colonial ChampsMay 9 · Shot Put · Place 2 · North Penn (Lansdale)North Penn (Lansdale)Shot Put249-09.5012
May 1Trojan Track ClassicMay 1 · Discus · Place 9 · North PennNorth PennDiscus9110-06.0012
May 1Trojan Track ClassicMay 1 · Shot Put · Place 2 · North PennNorth PennShot Put250-02.5012
Apr 29CB East @ North PennApr 29 · Discus · Place 3 · North PennNorth PennDiscus1.6kg3.132-0512
Apr 29CB East @ North PennApr 29 · Shot Put · Place 2 · North PennNorth PennShot Put12lb2.52-05.75 PB12
Apr 16Explorers InviteApr 16 · Discus · Place 3 · North Penn (Lansdale)North Penn (Lansdale)Discus3135-0212
Apr 16Explorers InviteApr 16 · Shot Put · Place 2 · North Penn (Lansdale)North Penn (Lansdale)Shot Put248-10.5012
Apr 15Souderton @ North Penn BoysApr 15 · Discus · Place 1 · North PennNorth PennDiscus1135-11.0012
Apr 15Souderton @ North Penn BoysApr 15 · Shot Put · Place 1 · North PennNorth PennShot Put148-10.0012
Apr 12CB West RelaysApr 12 · Discus · North PennNorth PennDiscus1.6kg--DNS12
Apr 4Cardinal ClassicApr 4 · Shot Put · Place 2 · North PennNorth PennShot Put248-07.5012
Apr 1North Penn v CB SouthApr 1 · Discus · Place 1 · North PennNorth PennDiscus1140-0412
Apr 1North Penn v CB SouthApr 1 · Shot Put · Place 1 · North PennNorth PennShot Put149-03.2512
Mar 29North Penn OpenMar 29 · Discus · Place 9 · North PennNorth PennDiscus9134-02.0012
Mar 29North Penn OpenMar 29 · Shot Put · Place 2 · North PennNorth PennShot Put250-11.0012

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 23Kristian Marche Memorial InvitationalFeb 23 · Shot Put · Place 7 · North PennNorth PennShot Put749-11.7512
Feb 15TFCAofGP Meet of ChampionsFeb 15 · Shot Put · Place 8 · North PennNorth PennShot Put847-04.2512
Feb 15TFCAofGP Meet of ChampionsFeb 15 · Shot Put · Place 5 · North PennNorth PennShot Put551-03.00—
Feb 7TFCAofGP Last ChanceFeb 7 · Shot Put · Place 3 · North PennNorth PennShot Put350-03.0012
Feb 5La Salle Winter Series - Boys Relay NightFeb 5 · Shot Put · Place 3 · North PennNorth PennShot Put351-06.5012
Feb 2TFCAofGP Meet #9Feb 2 · Shot Put · Place 2 · North PennNorth PennShot Put215.06m—
Jan 19TFCAofGP Meet #7Jan 19 · Shot Put · Place 2 · North PennNorth PennShot Put251-03.00—
Jan 4TFCAGP #4Jan 4 · Shot Put · Place 2 · North PennNorth PennShot Put12lb2.49-04.0012

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 27Robert J Burdette Indoor ClassicDec 27 · Shot Put · Place 2 · North PennNorth PennShot Put12lb2.49-00.0012
Dec 20TFCAGP #2Dec 20 · Shot Put · Place 3 · North PennNorth PennShot Put12lb3.48-07.0012
Dec 14TFCAGP #1Dec 14 · Shot Put · Place 6 · North PennNorth PennShot Put12lb6.46-06.5012
Feb 25PTFCA ChampionshipsFeb 25 · Shot Put · Place 19 · North PennNorth PennShot Put12lb19.42-07.0011
Feb 17TFCAofGP MOCFeb 17 · Shot Put · Place 10 · North PennNorth PennShot Put12lb10.44-10.0011
Feb 9TFCAGP Last ChanceFeb 9 · Shot Put · Place 4 · North PennNorth PennShot Put447-03.2511

2024 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 17PIAA District I ChampionshipsMay 17 · Discus · Place 16 · North PennNorth PennDiscus1.6kg16.133-0511
May 10SOL Colonial Division ChampionshipsMay 10 · Discus · Place 3 · North PennNorth PennDiscus3138-11.0011
May 10SOL Colonial Division ChampionshipsMay 10 · Shot Put · Place 3 · North PennNorth PennShot Put346-10.5011
May 2Trojan Track ClassicMay 2 · Discus · Place 1 · North PennNorth PennDiscus1138-0911
May 2Trojan Track ClassicMay 2 · Shot Put · Place 1 · North PennNorth PennShot Put147-09.0011
Apr 19Jack Armstrong Invitational Track and Field MeetApr 19 · Discus · Place 2 · North PennNorth PennDiscus2135-511
Apr 19Jack Armstrong Invitational Track and Field MeetApr 19 · Shot Put · Place 3 · North PennNorth PennShot Put343-911
Apr 18Explorers InviteApr 18 · Discus · Place 3 · North PennNorth PennDiscus1.6kg3.130-1011
Apr 18Explorers InviteApr 18 · Shot Put · Place 3 · North PennNorth PennShot Put12lb3.44-09.5011
Apr 16Souderton vs North Penn BoysApr 16 · Discus · Place 3 · North PennNorth PennDiscus3129-04—
Apr 16Souderton vs North Penn BoysApr 16 · Shot Put · Place 3 · North PennNorth PennShot Put345-01.00—
Apr 11Knights Invitational - BoysApr 11 · Discus · Place 3 · North Penn (Lansdale)North Penn (Lansdale)Discus3115-10—
Apr 11Knights Invitational - BoysApr 11 · Shot Put · Place 3 · North Penn (Lansdale)North Penn (Lansdale)Shot Put344-3—
Apr 6The North Penn OpenApr 6 · Discus · Place 5 · North PennNorth PennDiscus1.6kg5.130-311
Apr 6The North Penn OpenApr 6 · Shot Put · Place 6 · North PennNorth PennShot Put12lb6.43-711
Mar 22CB South, North Penn at CB WestMar 22 · Shot Put · Place 2 · North PennNorth PennShot Put240-11.5011

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 28Robert J Burdette Indoor ClassicDec 28 · Shot Put · Place 5 · North PennNorth PennShot Put12lb5.44-08.0011
Dec 16TFCAofGP Meet #1Dec 16 · Shot Put · Place 3 · North PennNorth PennShot Put12lb3.48-0.5011
Dec 9Alvernia Holiday ClassicDec 9 · Shot Put · Place 2 · North PennNorth PennShot Put12lb2.51-2.50 PB11
Jan 20TFCAofGP Meet #7Jan 20 · Shot Put · Place 3 · North PennNorth PennShot Put339-910
Jan 7TFCAofGP Meet #5Jan 7 · Shot Put · Place 9 · North PennNorth PennShot Put935-910

2023 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 12Suburban One League Colonial Division ChampionshipsMay 12 · Discus · Place 3 · North PennNorth PennDiscus1.6kg3.128-0710
May 12Suburban One League Colonial Division ChampionshipsMay 12 · Shot Put · Place 2 · North PennNorth PennShot Put12lb2.44-08.5010
May 4Trojan Track ClassicMay 4 · Shot Put · Place 3 · North PennNorth PennShot Put344-310
Apr 21Jack Armstrong InvitationalApr 21 · Shot Put · Place 5 · North PennNorth PennShot Put545-7.5010
Apr 20Explorers InvitationalApr 20 · Discus · Place 3 · North PennNorth PennDiscus3113-0210
Apr 20Explorers InvitationalApr 20 · Shot Put · Place 3 · North PennNorth PennShot Put343-07.0010
Apr 18Souderton @ North PennApr 18 · Discus · Place 3 · North PennNorth PennDiscus1.6kg3.109-1010
Apr 18Souderton @ North PennApr 18 · Shot Put · Place 2 · North PennNorth PennShot Put12lb2.43-810
Apr 15Coatesville Track and Field InvitationalApr 15 · Shot Put · Place 12 · North PennNorth PennShot Put12lb12.45-00.0010
Apr 13Knights InvitationalApr 13 · Shot Put · Place 2 · North PennNorth PennShot Put244-04.2510
Apr 11CB West @ North Penn-BoysApr 11 · Shot Put · Place 2 · North PennNorth PennShot Put247-4.7510
Apr 11CB West @ North Penn-BoysApr 11 · Discus · Place 4 · North PennNorth PennDiscus4102-410
Mar 25Upper Darby Relays (@ SHMS)Mar 25 · Shot Put · Place 2 · North PennNorth PennShot Put240-310

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 17TFCAofGP Meet #2Dec 17 · Shot Put · Place 7 · North PennNorth PennShot Put12lb7.38-6.2510

2022 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 13SOL National Conference ChampionshipsMay 13 · Discus · Place 13 · North PennNorth PennDiscus1388-009
May 5Trojan Track ClassicMay 5 · Shot Put · Place 15 · North PennNorth PennShot Put1528-09.509
Apr 22Jack Armstrong InvitationalApr 22 · Javelin · Place 17 · North PennNorth PennJavelin1775-119
Apr 22Jack Armstrong InvitationalApr 22 · Javelin · Place 17 · North PennNorth PennJavelin1775-119
Apr 5North Penn at CB WestApr 5 · Complete · Place 5 · North Penn (Lansdale)North Penn (Lansdale)Complete593-089
Apr 5North Penn at CB WestApr 5 · Complete · Place 8 · North Penn (Lansdale)North Penn (Lansdale)Complete870-029
Apr 5North Penn at CB WestApr 5 · Complete · Place 8 · North Penn (Lansdale)North Penn (Lansdale)Complete830-04.759