Performance Dashboard
Athlete analytics & progression tracking
10000m
472
Points
36:41.25
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 21, 2018 | Mason-Dixon Invitational | 36:41.25 | 4 | 472 |
| May 5, 2019 | CACC Championships | 37:14.14 | 15 | 440 |
| April 20, 2019 | Mason-Dixon Invitational | 40:28.52 | 8 | 273 |
1500m
606
Points
4:22.95
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 15, 2017 | Osprey Open | 4:22.95 | 24 | 606 |
| April 2, 2016 | 29th Annual Council Rock Kiwanis Invitational | 4:31.54 | 8 | 523 |
| April 1, 2017 | Stockton Invitational | 4:31.77 | 6 | 521 |
| April 1, 2018 | Stockton Invitational | 4:37.31 | 26 | 471 |
| April 8, 2017 | Oscar Moore Open | 4:38.24 | 2 | 463 |
| March 24, 2018 | University of Delaware Classic | 4:46.30 | 8 | 396 |
| April 5, 2019 | Oscar Moore Invitational | 4:50.39 | 28 | 364 |
| April 14, 2019 | Stockton invite | 5:16.57 | 45 | 190 |
| April 12, 2019 | Osprey Open and Multi | 5:16.57 | 45 | 190 |
1600m
679
Points
4:34.31
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 14, 2016 | Knights Invitational | 4:34.31 | 6 | 679 |
| May 3, 2016 | Pennridge @ Hatboro Horsham | 4:38.19 | 2 | 641 |
| May 9, 2015 | SOL Continental Conference Championships | 4:38.62 | 9 | 637 |
| May 10, 2016 | Hatboro Horsham vs Souderton | 4:39.29 | 2 | 631 |
| April 14, 2015 | Quakertown @ Hatboro Horsham (Boys) | 4:41.00 | 4 | 615 |
| April 11, 2015 | 5th Annual Bensalem Invitational (Boys) | 4:45.62 | 5 | 572 |
| May 14, 2016 | SOL Continental Conference Championships | 4:48.87 | 15 | 543 |
| May 6, 2014 | Central Bucks East @ Hatboro Horsham (Boys) | 4:55.70 | 6 | 485 |
| Jan. 7, 2014 | Glen Mills Invitational | 5:12.79 | 21 | 353 |
| March 23, 2013 | Upper Darby Relays | 6:03.67 | 21 | 85 |
2mile
576
Points
10:18.63
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Jan. 31, 2016 | Ocean Breeze High School Invitational | 10:18.63 | 14 | 576 |
3000m
630
Points
9:21.98
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Jan. 13, 2017 | Spartan Regional Invite | 9:21.98 | 1 | 630 |
| Jan. 9, 2016 | TFCAofGP Meet #4 | 9:24.38 | 5 | 619 |
| Feb. 9, 2016 | POSTPONED: TFCAofGP Meet #6 | 9:27.12 | 1 | 607 |
| Dec. 8, 2017 | Seahawk Shootout | 9:29.94 | 4 | 594 |
| Feb. 20, 2016 | TFCAofGP 51st Meet of Champions | 9:32.83 | 17 | 582 |
| Jan. 16, 2016 | TFCAofGP Meet #5 | 9:36.08 | 5 | 568 |
| Dec. 30, 2014 | Robert J. Burdette Indoor Classic | 9:37.23 | 10 | 563 |
| Jan. 19, 2018 | Gotham Cup | 9:37.31 | 9 | 562 |
| Feb. 4, 2015 | TFCAofGP Meet #6 | 9:37.55 | 2 | 561 |
| Feb. 21, 2015 | TFCAofGP 50th Meet of Champions | 9:39.92 | 16 | 551 |
| April 4, 2015 | 28th Annual Council Rock Kiwanis Invitational | 9:40.16 | 7 | 550 |
| Feb. 11, 2017 | Monmouth Winter Collegiate Invitational | 9:42.42 | 18 | 541 |
| Jan. 12, 2018 | St. Thomas Aquinas Spartan Invitational | 10:01.81 | 14 | 462 |
| March 24, 2018 | University of Delaware Classic | 10:01.82 | 5 | 462 |
| Jan. 25, 2014 | Kevin Dare High School Invitational | 10:15.41 | 14 | 411 |
| Jan. 11, 2014 | TFCAofGP Meet #4 | 10:15.45 | 10 | 411 |
| Jan. 11, 2019 | St. Thomas Aquinas Spartan Invitational | 10:19.15 | 7 | 397 |
| Jan. 26, 2019 | McElligott Invitational | 10:19.86 | 9 | 395 |
| Feb. 23, 2018 | East Coast Conference Indoor Championships | 10:20.36 | 11 | 393 |
| Feb. 16, 2019 | ECC Indoor Championship | 10:20.64 | 21 | 392 |
| Dec. 1, 2018 | Fastrack Metro Season Opener | 10:28.51 | 9 | 365 |
| Dec. 7, 2018 | Wagner Shootout | 10:50.71 | 13 | 292 |
| Feb. 22, 2020 | ECC Indoor Championship | 11:12.28 | 20 | 229 |
| Dec. 6, 2019 | Fastrack Metro Season Opener | 11:12.87 | 23 | 228 |
| March 30, 2019 | University of Delaware Classic | 11:13.36 | 8 | 226 |
| Dec. 13, 2019 | Seahawk Shootout | 11:46.98 | 21 | 144 |
3200m
726
Points
9:39.77
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| May 21, 2016 | PIAA District 1 AAA Championships | 9:39.77 | 20 | 726 |
| May 6, 2016 | 11th Nike Henderson Track & Field Invitational | 9:41.35 | 25 | 719 |
| April 16, 2016 | Jim Kelly Invitational | 9:49.01 | 4 | 685 |
| May 1, 2015 | 10th Nike Henderson Track & Field Invitational | 9:50.01 | 47 | 680 |
| May 16, 2015 | PIAA District 1 AAA Championships | 9:59.20 | 35 | 640 |
| April 12, 2016 | Central Bucks East @ Hatboro Horsham | 10:00.81 | 1 | 634 |
| April 21, 2015 | Central Bucks West @ Hatboro Horsham | 10:05.24 | 4 | 615 |
| April 14, 2015 | Quakertown @ Hatboro Horsham (Boys) | 10:06.71 | 2 | 609 |
| May 10, 2016 | Hatboro Horsham vs Souderton | 10:08.54 | 2 | 601 |
| May 1, 2014 | 40th Trojan Track Classic | 10:20.85 | 2 | 551 |
| March 28, 2015 | Haverford Invitational | 10:21.90 | 3 | 547 |
| April 2, 2015 | Knights Invitational | 10:26.38 | 1 | 530 |
| April 26, 2014 | Springfield Invitational | 10:29.49 | 8 | 518 |
| May 10, 2014 | SOL Continental Conference Championships | 10:43.21 | 21 | 466 |
5000m
594
Points
16:17.72
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Jan. 20, 2017 | Gotham Cup | 16:17.72 | 20 | 594 |
| Feb. 4, 2017 | 2017 Frank Colden Invitational | 16:19.94 | 7 | 588 |
| April 22, 2017 | Mason-Dixon Invitational | 16:24.65 | 5 | 576 |
| April 8, 2017 | Oscar Moore Open | 16:45.24 | 2 | 525 |
| April 5, 2014 | Council Rock Kiwanis Invitational | 17:18.32 | 15 | 448 |
| Feb. 3, 2018 | Frank Colden Invitational | 17:38.77 | 29 | 404 |
| April 12, 2019 | Osprey Open and Multi | 19:04.75 | 15 | 242 |
| April 14, 2019 | Stockton invite | 19:04.75 | 15 | 242 |
| Feb. 22, 2020 | ECC Indoor Championship | 19:34.09 | 15 | 196 |
5000m_cc
533
Points
16:42.00
Personal Record
6000m_cc
586
Points
20:17.60
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Sept. 2, 2016 | Lehigh Invitational | 20:17.60 | 26 | 586 |
800m
612
Points
2:06.42
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| May 3, 2016 | Pennridge @ Hatboro Horsham | 2:06.42 | 6 | 612 |
| April 14, 2018 | Osprey Open | 2:11.75 | 38 | 500 |
| Jan. 13, 2016 | Glen Mills Invitational | 2:12.56 | 5 | 484 |
| Jan. 31, 2015 | TFCAofGP Meet #7 | 2:15.27 | 6 | 432 |
| March 30, 2019 | University of Delaware Classic | 2:15.77 | 13 | 423 |
| April 15, 2017 | Osprey Open | 2:16.23 | 44 | 415 |
8000m_cc
648
Points
26:48.90
Personal Record
mile
640
Points
4:39.97
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Feb. 11, 2017 | Monmouth Winter Collegiate Invitational | 4:39.97 | 8 | 640 |
| Feb. 12, 2016 | TFCAofGP Last Chance Meet | 4:41.56 | 9 | 625 |
| Feb. 6, 2016 | TFCAofGP Meet #8 | 4:45.47 | 12 | 589 |
| Jan. 13, 2017 | Spartan Regional Invite | 4:47.16 | 9 | 574 |
| Jan. 2, 2016 | TFCAofGP Meet #3 | 4:49.96 | 5 | 549 |
| June 2, 2015 | The 10th Annual John Hay Memorial Pennsylvania Distance Festival | 4:50.03 | 39 | 548 |
| Feb. 16, 2019 | ECC Indoor Championship | 4:50.97 | 10 | 540 |
| Jan. 3, 2015 | TFCAofGP Meet #3 | 4:51.72 | 6 | 533 |
| Jan. 12, 2018 | St. Thomas Aquinas Spartan Invitational | 4:53.93 | 11 | 514 |
| Dec. 7, 2018 | Wagner Shootout | 4:58.31 | 5 | 478 |
| Jan. 24, 2015 | Kevin Dare High School Invitational | 4:59.82 | 23 | 466 |
| Feb. 2, 2019 | Frank Colden Invitational | 5:02.61 | 46 | 443 |
| Dec. 1, 2018 | Fastrack Metro Season Opener | 5:03.58 | 11 | 436 |
| Jan. 26, 2019 | McElligott Invitational | 5:07.52 | 6 | 405 |
| Feb. 7, 2015 | TFCAofGP Meet #8 | 5:11.68 | 26 | 375 |
| Jan. 11, 2019 | St. Thomas Aquinas Spartan Invitational | 5:13.50 | 13 | 362 |
Long-Distance
Event Group
594
Points
16:17.72
Personal Record
5000m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| Jan. 20, 2017 | 5000m | Gotham Cup | 16:17.72 | 20 | 594 |
| Feb. 4, 2017 | 5000m | 2017 Frank Colden Invitational | 16:19.94 | 7 | 588 |
| April 22, 2017 | 5000m | Mason-Dixon Invitational | 16:24.65 | 5 | 576 |
| April 8, 2017 | 5000m | Oscar Moore Open | 16:45.24 | 2 | 525 |
| April 21, 2018 | 10000m | Mason-Dixon Invitational | 36:41.25 | 4 | 472 |
Mile
Event Group
679
Points
4:34.31
Personal Record
1600m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| April 14, 2016 | 1600m | Knights Invitational | 4:34.31 | 6 | 679 |
| May 3, 2016 | 1600m | Pennridge @ Hatboro Horsham | 4:38.19 | 2 | 641 |
| Feb. 11, 2017 | Mile | Monmouth Winter Collegiate Invitational | 4:39.97 | 8 | 640 |
| May 9, 2015 | 1600m | SOL Continental Conference Championships | 4:38.62 | 9 | 637 |
| May 10, 2016 | 1600m | Hatboro Horsham vs Souderton | 4:39.29 | 2 | 631 |
Distance
Event Group
726
Points
9:39.77
Personal Record
3200m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| May 21, 2016 | 3200m | PIAA District 1 AAA Championships | 9:39.77 | 20 | 726 |
| May 6, 2016 | 3200m | 11th Nike Henderson Track & Field Invitational | 9:41.35 | 25 | 719 |
| April 16, 2016 | 3200m | Jim Kelly Invitational | 9:49.01 | 4 | 685 |
| May 1, 2015 | 3200m | 10th Nike Henderson Track & Field Invitational | 9:50.01 | 47 | 680 |
| May 16, 2015 | 3200m | PIAA District 1 AAA Championships | 9:59.20 | 35 | 640 |
Cross Country
Event Group
648
Points
26:48.90
Personal Record
8000mCC
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| Oct. 15, 2016 | 8000mCC | Oberlin Inter-Regional Rumble | 26:48.90 | 107 | 648 |
| Sept. 2, 2016 | 6000mCC | Lehigh Invitational | 20:17.60 | 26 | 586 |
| Oct. 1, 2016 | 8000mCC | Lehigh University's Paul Short Run | 27:36.60 | 49 | 579 |
| Oct. 8, 2016 | 8000mCC | DeSales University Invitational | 28:00.00 | 27 | 547 |
| Oct. 30, 2015 | 5K XC | PIAA District 1 Championships | 16:42.00 | 64 | 533 |
Mid-D
Event Group
612
Points
2:06.42
Personal Record
800m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| May 3, 2016 | 800m | Pennridge @ Hatboro Horsham | 2:06.42 | 6 | 612 |
| April 14, 2018 | 800m | Osprey Open | 2:11.75 | 38 | 500 |
| Jan. 13, 2016 | 800m | Glen Mills Invitational | 2:12.56 | 5 | 484 |
| Jan. 31, 2015 | 800m | TFCAofGP Meet #7 | 2:15.27 | 6 | 432 |
| March 30, 2019 | 800m | University of Delaware Classic | 2:15.77 | 13 | 423 |
Connect Your Strava Account
View your training data, weekly mileage, and running stats by connecting your Strava account.
Connect with Strava