Performance Dashboard
Athlete analytics & progression tracking
1500m
999
Points
3:48.23
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| May 6, 2023 | Iowa State Alumni Meet | 3:48.23 | 3 | 999 |
| July 9, 2023 | USATF U20 Championships | 3:52.05 | 6 | 951 |
| April 7, 2023 | Dutch Invitational | 3:52.68 | 6 | 943 |
| July 9, 2023 | USATF U20 Championships | 3:52.74 | 8 | 943 |
| May 14, 2023 | Big 12 Outdoor Track & Field Championships | 3:53.98 | 19 | 927 |
| March 13, 2022 | New Balance Nationals Indoor | 4:01.71 | 48 | 835 |
1600m
946
Points
4:09.34
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| May 19, 2022 | Haddonfield Invitational | 4:09.34 | 1 | 946 |
| June 11, 2022 | NJSIAA Groups 2 & 4 | 4:11.90 | 1 | 917 |
| May 31, 2022 | Haddonfield Distance Night | 4:11.98 | 1 | 916 |
| May 5, 2022 | SJTCA Elite T&F Meet | 4:12.92 | 1 | 905 |
| June 4, 2022 | NJSIAA Sectionals South Groups 2 and 3 | 4:13.11 | 1 | 903 |
| Feb. 26, 2022 | NJSIAA Group Championships | 4:17.98 | 1 | 848 |
| Feb. 18, 2022 | NJSIAA Sectional Championships - South Group 2&3 | 4:18.29 | 1 | 845 |
| Feb. 7, 2022 | SJTCA Winter Meet #12 | 4:22.23 | 2 | 802 |
| May 20, 2019 | Haddonfield Distance Night | 4:30.17 | 5 | 720 |
| May 16, 2019 | Haddonfield Invitational | 4:32.97 | 7 | 692 |
| June 3, 2019 | Cherokee Night Racing #2 | 4:33.08 | 19 | 691 |
| Jan. 5, 2020 | Ocean Breeze Freedom Games | 4:37.18 | 23 | 651 |
| May 2, 2019 | SJTCA Open Thursday | 4:39.30 | 2 | 631 |
| Jan. 15, 2019 | SJTCA Winter Meet #8 | 4:55.94 | 4 | 483 |
| Jan. 6, 2019 | Ocean Breeze Freedom Games | 4:59.93 | 2 | 450 |
| May 11, 2021 | Haddonfield vs. West Deptford Boys Dual Meet | 5:15.00 | 8 | 338 |
2mile
833
Points
9:20.49
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| March 13, 2022 | New Balance Nationals Indoor | 9:20.49 | 51 | 833 |
2400m_cc
352
Points
8:19.00
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Oct. 18, 2017 | Colonial Conference Middle School Championships | 8:19.00 | 2 | 352 |
| Sept. 26, 2017 | Colonial Conference Batch Meet | 8:50.00 | 2 | 232 |
| Oct. 13, 2015 | Colonial Conference | Penny Packer Week 5 | 8:55.00 | 5 | 214 |
| Oct. 21, 2015 | Colonial Conference Middle School Championships | 8:55.00 | 9 | 214 |
| Sept. 19, 2017 | Colonial Conference Batch Meet | 9:00.00 | 1 | 198 |
| Oct. 3, 2017 | Colonial Conference Batch Meet | 9:00.00 | 2 | 198 |
| Sept. 14, 2017 | Colonial Conference Middle School | 9:09.00 | 2 | 170 |
| Oct. 6, 2015 | Colonial Conference | Penny Packer Week 4 - Wed | 9:17.00 | 6 | 147 |
| Sept. 20, 2016 | Colonial Conference | Penny Packer Week 2 | 9:35.00 | 3 | 101 |
| Sept. 22, 2015 | Colonial Conference | Penny Packer Week 2 | 9:56.00 | 15 | 59 |
| Sept. 15, 2015 | Colonial Conference | Penny Packer Week 1 | 10:10.00 | 13 | 37 |
2500m_cc
268
Points
9:02.97
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Oct. 14, 2017 | SJTCA MS, Frosh Soph Championships | 9:02.97 | 7 | 268 |
| Oct. 19, 2015 | SJTCA Frosh / Soph / MS Runs | 9:39.60 | 11 | 153 |
| Sept. 14, 2019 | Regis Invitational | 14:07.20 | 13 | 1 |
3000m
983
Points
8:12.72
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Jan. 27, 2024 | Razorback Invitational | 8:12.72 | 5 | 983 |
| Feb. 11, 2023 | 2023 Husky Classic | 8:15.16 | 51 | 969 |
| April 30, 2022 | The Penn Relays Carnival | 8:36.64 | 8 | 852 |
| April 30, 2022 | The Penn Relays Carnival | 8:36.64 | 8 | 852 |
| March 13, 2022 | New Balance Nationals Indoor | 8:43.24 | 53 | 818 |
3200m
900
Points
9:03.65
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| May 14, 2022 | Camden County Championships | 9:03.65 | 1 | 900 |
| June 18, 2022 | NJSIAA State Meet Of Champions | 9:07.10 | 1 | 882 |
| March 5, 2022 | NJSIAA Meet of Champions | 9:08.89 | 4 | 873 |
| June 11, 2022 | NJSIAA Groups 2 & 4 | 9:08.92 | 1 | 873 |
| June 4, 2022 | NJSIAA Sectionals South Groups 2 and 3 | 9:11.07 | 1 | 862 |
| April 14, 2022 | Cherokee Night Racing #1: Night of 3200's | 9:12.99 | 2 | 853 |
| Feb. 26, 2022 | NJSIAA Group Championships | 9:17.39 | 2 | 831 |
| Feb. 18, 2022 | NJSIAA Sectional Championships - South Group 2&3 | 9:18.41 | 1 | 826 |
| Feb. 7, 2022 | SJTCA Winter Meet #12 | 9:22.47 | 1 | 807 |
| Feb. 16, 2020 | NJSIAA Sectional Championships - South Gr. 2&3 | 9:52.09 | 4 | 671 |
| Jan. 22, 2020 | SJTCA Winter Meet #8 | 9:53.95 | 3 | 663 |
| April 18, 2019 | Cherokee Night Racing #1: Night of 3200's | 10:15.11 | 46 | 574 |
| Feb. 29, 2020 | NJSIAA Group Championships | 10:15.55 | 18 | 572 |
3200m_cc
646
Points
9:58.00
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Sept. 8, 2021 | Colonial Conference Batch -- Haddonfield | 9:58.00 | 1 | 646 |
5000m
869
Points
14:40.67
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 29, 2023 | Drake Relays | 14:40.67 | 27 | 869 |
| July 9, 2023 | USATF U20 Championships | 15:18.71 | 6 | 755 |
5000m_cc
760
Points
15:17.00
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Oct. 28, 2021 | Colonial Conference Championships | 15:17.00 | 1 | 760 |
| Nov. 6, 2021 | NJSIAA Sectionals - South | 15:19.24 | 1 | 753 |
| Nov. 20, 2021 | NJSIAA XC Meet of Champions | 15:36.00 | 6 | 706 |
| Oct. 5, 2021 | Colonial Conference Batch Haddonfield | 15:39.00 | 1 | 697 |
| Nov. 27, 2021 | Eastbay Northeast Regional | 15:42.30 | 12 | 688 |
| Nov. 13, 2021 | NJSIAA Group Championships | 15:51.00 | 1 | 664 |
| Oct. 2, 2021 | New Balance Shore Coaches Invitational | 15:55.00 | 1 | 653 |
| Oct. 24, 2019 | Colonial Conference All Star Meet | 15:56.00 | 6 | 651 |
| Nov. 9, 2019 | NJSIAA Sectionals - South | 16:06.80 | 6 | 622 |
| Sept. 25, 2021 | Bowdoin XC Classic | 16:26.50 | 3 | 571 |
| Sept. 28, 2021 | Colonial Conference Batch | 16:35.00 | 2 | 550 |
| Sept. 18, 2021 | Briarwood Invitational | 16:41.00 | 1 | 535 |
| Nov. 23, 2019 | NJSIAA XC Meet of Champions | 16:43.00 | 48 | 530 |
| Sept. 21, 2021 | Colonial Conference Batch | 16:46.00 | 1 | 523 |
| Nov. 16, 2019 | NJSIAA Group Championships | 16:48.00 | 11 | 518 |
| Sept. 24, 2019 | Colonial Conference Meet-- Haddonfield | 16:51.00 | 7 | 511 |
| Nov. 30, 2019 | Nike Cross Nationals Northeast Regional | 17:16.80 | 71 | 452 |
| Oct. 18, 2019 | Camden County Championship | 17:17.49 | 2 | 450 |
| Sept. 14, 2021 | Colonial Conference Batch | 17:20.00 | 1 | 444 |
| Sept. 28, 2019 | Bowdoin XC Classic | 19:08.90 | 119 | 235 |
6000m_cc
859
Points
18:08.00
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Aug. 29, 2025 | Cyclone Preview | 18:08.00 | 6 | 859 |
| Aug. 30, 2024 | Cyclone Preview | 18:23.50 | 5 | 823 |
800m
878
Points
1:55.40
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 7, 2023 | Dutch Invitational | 1:55.40 | 6 | 878 |
| June 5, 2021 | NJSIAA Sectionals South Groups 2 and 3 | 2:01.09 | 4 | 734 |
| June 12, 2021 | NJSIAA Groups 2 & 4 | 2:02.33 | 18 | 705 |
| May 24, 2021 | Haddonfield Distance Night | 2:03.44 | 27 | 679 |
| Feb. 3, 2020 | SJTCA Winter Meet #12 | 2:06.18 | 8 | 617 |
| May 20, 2021 | Haddonfield Invitational | 2:07.25 | 7 | 593 |
| Dec. 29, 2018 | SJTCA Winter Meet #3 | 2:16.93 | 20 | 402 |
| May 17, 2018 | Haddonfield Invitational | 2:22.10 | 4 | 315 |
8000m_cc
960
Points
23:37.84
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Oct. 17, 2025 | Nuttycombe Wisconsin Invitational | 23:37.84 | 17 | 960 |
| Sept. 30, 2022 | Gans Creek Classic | 24:03.00 | 15 | 916 |
| Oct. 19, 2024 | Wisconsin Pre-Nationals | 24:10.60 | 8 | 902 |
| Sept. 27, 2024 | Nuttycombe Wisconsin Invitational | 24:40.30 | 7 | 851 |
| Oct. 14, 2022 | Nuttycombe Invitational | 25:18.50 | 224 | 788 |
| Oct. 28, 2022 | Big 12 Cross Country Championships | 25:45.80 | 38 | 744 |
| Oct. 13, 2023 | Nuttycombe Wisconsin Invitational | 25:55.30 | 49 | 729 |
mile
989
Points
4:07.14
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Jan. 19, 2024 | Cyclone Open | 4:07.14 | 9 | 989 |
| Jan. 13, 2024 | Hawkeye Invitational | 4:07.62 | 4 | 983 |
| June 19, 2022 | New Balance Nationals Outdoor | 4:08.67 | 6 | 971 |
| Dec. 9, 2023 | ISU Holiday Invitational | 4:09.15 | 2 | 965 |
| Jan. 21, 2023 | Cyclone Open | 4:11.08 | 14 | 943 |
| April 23, 2022 | Blue Devil Classic | 4:15.36 | 1 | 894 |
| March 13, 2022 | New Balance Nationals Indoor | 4:18.18 | 45 | 863 |
| Jan. 26, 2020 | Ocean Breeze High School Invitational | 4:34.22 | 1 | 696 |
| June 16, 2019 | New Balance Nationals Outdoor | 4:42.00 | 32 | 621 |
| Jan. 27, 2019 | Ocean Breeze High School Invitational | 4:52.68 | 11 | 525 |
Mile
Event Group
999
Points
3:48.23
Personal Record
1500m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| May 6, 2023 | 1500m | Iowa State Alumni Meet | 3:48.23 | 3 | 999 |
| Jan. 19, 2024 | Mile | Cyclone Open | 4:07.14 | 9 | 989 |
| Jan. 13, 2024 | Mile | Hawkeye Invitational | 4:07.62 | 4 | 983 |
| June 19, 2022 | Mile | New Balance Nationals Outdoor | 4:08.67 | 6 | 971 |
| Dec. 9, 2023 | Mile | ISU Holiday Invitational | 4:09.15 | 2 | 965 |
Distance
Event Group
983
Points
8:12.72
Personal Record
3000m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| Jan. 27, 2024 | 3000m | Razorback Invitational | 8:12.72 | 5 | 983 |
| Feb. 11, 2023 | 3000m | 2023 Husky Classic | 8:15.16 | 51 | 969 |
| May 14, 2022 | 3200m | Camden County Championships | 9:03.65 | 1 | 900 |
| June 18, 2022 | 3200m | NJSIAA State Meet Of Champions | 9:07.10 | 1 | 882 |
| March 5, 2022 | 3200m | NJSIAA Meet of Champions | 9:08.89 | 4 | 873 |
Cross Country
Event Group
960
Points
23:37.84
Personal Record
8000mCC
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| Oct. 17, 2025 | 8000mCC | Nuttycombe Wisconsin Invitational | 23:37.84 | 17 | 960 |
| Sept. 30, 2022 | 8000mCC | Gans Creek Classic | 24:03.00 | 15 | 916 |
| Oct. 19, 2024 | 8000mCC | Wisconsin Pre-Nationals | 24:10.60 | 8 | 902 |
| Aug. 29, 2025 | 6000mCC | Cyclone Preview | 18:08.00 | 6 | 859 |
| Sept. 27, 2024 | 8000mCC | Nuttycombe Wisconsin Invitational | 24:40.30 | 7 | 851 |
Long-Distance
Event Group
869
Points
14:40.67
Personal Record
5000m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| April 29, 2023 | 5000m | Drake Relays | 14:40.67 | 27 | 869 |
| July 9, 2023 | 5000m | USATF U20 Championships | 15:18.71 | 6 | 755 |
Mid-D
Event Group
878
Points
1:55.40
Personal Record
800m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| April 7, 2023 | 800m | Dutch Invitational | 1:55.40 | 6 | 878 |
| June 5, 2021 | 800m | NJSIAA Sectionals South Groups 2 and 3 | 2:01.09 | 4 | 734 |
| June 12, 2021 | 800m | NJSIAA Groups 2 & 4 | 2:02.33 | 18 | 705 |
| May 24, 2021 | 800m | Haddonfield Distance Night | 2:03.44 | 27 | 679 |
| Feb. 3, 2020 | 800m | SJTCA Winter Meet #12 | 2:06.18 | 8 | 617 |
Connect Your Strava Account
View your training data, weekly mileage, and running stats by connecting your Strava account.
Connect with Strava