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 | 59° |
| May 5, 2019 | CACC Championships | 37:14.14 | 15 | 440 | 54° |
| April 20, 2019 | Mason-Dixon Invitational | 40:28.52 | 8 | 273 | 72° |
1500m
606
Points
4:22.95
Personal Record
| Date | Meet | Mark | Place | Points | |
|---|---|---|---|---|---|
| April 15, 2017 | Osprey Open | 4:22.95 | 24 | 606 | 62° |
| 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 | 58° |
| March 24, 2018 | University of Delaware Classic | 4:46.30 | 8 | 396 | 49° |
| April 5, 2019 | Oscar Moore Invitational | 4:50.39 | 28 | 364 | 48° |
| April 12, 2019 | Osprey Open and Multi | 5:16.57 | 45 | 190 | 70° |
| April 14, 2019 | Stockton invite | 5:16.57 | 45 | 190 | 72° |
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 | 58° |
| May 14, 2016 | SOL Continental Conference Championships | 4:48.87 | 15 | 543 | 71° |
| 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 | 49° |
| 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 | 34° |
| 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 | 73° |
| 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 | 67° |
| 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 | 60° |
| April 8, 2017 | Oscar Moore Open | 16:45.24 | 2 | 525 | 58° |
| 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 | 70° |
| April 14, 2019 | Stockton invite | 19:04.75 | 15 | 242 | 72° |
| Feb. 22, 2020 | ECC Indoor Championship | 19:34.09 | 15 | 196 |
5000m_cc
533
Points
16:42.00
Personal Record
| Date | Meet | Mark | Place | Points | |
|---|---|---|---|---|---|
| Oct. 30, 2015 | PIAA District 1 Championships | 16:42.00 | 64 | 533 | |
| Oct. 1, 2014 | CB West/Quakertown/Hatboro Horsham | 16:53.00 | 8 | 506 | |
| Oct. 10, 2015 | 60th Annual William Tennent Invitational | 16:57.90 | 36 | 495 | |
| Sept. 20, 2014 | Chris Fretz Invitational | 17:05.00 | 8 | 478 | 77° |
| Oct. 17, 2014 | SOL Continental Conference Championship | 17:06.00 | 19 | 476 | |
| Sept. 13, 2014 | 35th Annual Centaur Invitational | 17:09.50 | 21 | 468 | 67° |
| Oct. 23, 2015 | SOL Continental Conference Championship | 17:18.00 | 33 | 449 | |
| Oct. 24, 2014 | PIAA District 1 Championships | 17:18.00 | 144 | 449 | |
| Oct. 7, 2015 | Hatboro Horsham, North Penn @ Central Bucks West | 17:24.27 | 18 | 435 | |
| Nov. 28, 2015 | Foot Locker Northeast Regional | 17:30.20 | 8 | 422 | |
| Oct. 2, 2015 | Lehigh University's Paul Short Run presented by ASICS | 17:34.00 | 162 | 414 | |
| Sept. 27, 2014 | 28th Annual Council Rock Invitational | 17:34.85 | 44 | 412 | |
| Sept. 26, 2015 | 30th Annual Council Rock Invitational | 17:40.69 | 35 | 400 | |
| Sept. 6, 2014 | PTXC 6 - Presented by New Balance | 17:45.27 | 10 | 390 | |
| Oct. 4, 2014 | Salesianum Invitational | 17:54.40 | 4 | 371 | 67° |
| Sept. 12, 2015 | PTXC 7 - Presented by New Balance | 18:29.86 | 104 | 303 | |
| Oct. 18, 2013 | SOL Conference Junior Varsity Meet | 18:38.00 | 74 | 288 | |
| Sept. 28, 2013 | 28th Annual Council Rock Invitational | 19:03.50 | 45 | 244 | |
| Sept. 7, 2013 | PTXC 5 - Presented by New Balance | 19:55.60 | 84 | 166 | |
| Sept. 19, 2015 | Briarwood Invitational | 20:06.00 | 58 | 152 | |
| Sept. 21, 2013 | Briarwood Invitational | 20:12.47 | 101 | 144 | |
| Oct. 5, 2013 | Salesianum Invitational | 21:06.02 | 62 | 84 | 84° |
| Oct. 26, 2012 | PIAA District 1 Championships | 22:37.00 | 427 | 19 | |
| Oct. 19, 2012 | SOL Conference Junior Varsity Meet | 23:05.00 | 347 | 8 | |
| Sept. 15, 2012 | Briarwood Invitational | 26:01.20 | 255 | 1 | |
| Sept. 8, 2012 | PTXC 4 - Presented by New Balance | 27:22.86 | 260 | 1 |
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 | 78° |
| 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 | 73° |
| April 15, 2017 | Osprey Open | 2:16.23 | 44 | 415 | 62° |
8000m_cc
648
Points
26:48.90
Personal Record
| Date | Meet | Mark | Place | Points | |
|---|---|---|---|---|---|
| Oct. 15, 2016 | Oberlin Inter-Regional Rumble | 26:48.90 | 107 | 648 | |
| Oct. 1, 2016 | Lehigh University's Paul Short Run | 27:36.60 | 49 | 579 | |
| Oct. 8, 2016 | DeSales University Invitational | 28:00.00 | 27 | 547 | 66° |
| Oct. 29, 2016 | Landmark XC Conference Championship | 28:49.20 | 48 | 482 | 66° |
| Sept. 2, 2017 | Wilmington University Cross Country Invitational | 29:08.70 | 2 | 458 | 65° |
| Oct. 22, 2017 | CACC XC Championships | 29:28.30 | 37 | 434 | 72° |
| Sept. 16, 2016 | Moravian College Invitational | 29:46.90 | 41 | 412 | 77° |
| Sept. 22, 2018 | Osprey Open Cross Country Meet | 30:22.90 | 46 | 370 | 77° |
| Oct. 7, 2017 | UD Blue & Gold Cross Country Meet | 30:26.29 | 26 | 367 | 82° |
| Sept. 9, 2017 | Philadelphia Metropolitan Champs | 30:57.00 | 32 | 333 | |
| Oct. 5, 2019 | NJIT Highlander Inviational | 31:49.70 | 166 | 280 | |
| Sept. 8, 2018 | Philly Metro Invitational | 32:00.60 | 69 | 269 | |
| Sept. 1, 2018 | Wilmington University Cross Country Invitational | 32:43.50 | 17 | 230 | 79° |
| Oct. 28, 2018 | Central Atlantic Collegiate Conference Championships | 33:34.50 | 69 | 187 | |
| Sept. 15, 2018 | Bill Fritz/Charlie Way Invitational | 33:47.61 | 178 | 177 | |
| Oct. 19, 2019 | Rowan Inter-regional Border Battle | 34:40.60 | 149 | 139 | |
| Oct. 12, 2019 | Jack Saint Clair Memorial Cross Country Championship | 34:52.30 | 114 | 131 | |
| Oct. 6, 2018 | UD Blue & Gold Cross Country Meet | 35:00.80 | 51 | 125 | 73° |
| Oct. 27, 2019 | Central Atlantic Collegiate Conference XC Champs | 35:15.10 | 68 | 116 | |
| Sept. 28, 2019 | 2019 Delaware Cross Country Invitational | 35:20.40 | 81 | 113 | 84° |
| Sept. 21, 2019 | Osprey Open | 35:31.50 | 173 | 106 | 81° |
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 | 34° |
| 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 | 60° |
| April 8, 2017 | 5000m | Oscar Moore Open | 16:45.24 | 2 | 525 | 58° |
| April 21, 2018 | 10000m | Mason-Dixon Invitational | 36:41.25 | 4 | 472 | 59° |
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 | 66° |
| 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 | 78° |
| 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 | 73° |