Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Ocean County ParkBattle of Ocean Invite · Sep 19 | 13:09 | Battle of Ocean Invite | September 19, 2015 |
| 5,000 Meters · Brookdale ParkBrookdale Invitational · Sep 10 | 23:50.12 | Brookdale Invitational | September 10, 2016 |
| 5,000 Meters · Central Park Bernie Magee Class meet · Sep 22 | 23:41.0 | Bernie Magee Class meet | September 22, 2018 |
| 5,000 Meters · Central Park - Morris CountryNJCTC Stewart Invitational · Sep 29 | 23:03.42 | NJCTC Stewart Invitational | September 29, 2018 |
| 5,000 Meters · Greystone XC CourseNJSIAA Sectionals - North II Group 2 · Nov 4 | 21:15.03 | NJSIAA Sectionals - North II Group 2 | November 4, 2017 |
| 5,000 Meters · Holmdel ParkNJSIAA Group 2 Championship · Nov 11 | 22:30 | NJSIAA Group 2 Championship | November 11, 2017 |
| 5,000 Meters · Holmdel ParkShore Coaches Invitational · Oct 7 | 23:22 | Shore Coaches Invitational | October 7, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2018 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | Skyland Conference ChampionshipsOct 18 · 5,000 Meters Junior Varsity · Place 41 · Bernards | 5,000 Meters Junior Varsity | 41 | 23:47.28 | — |
| Oct 18 | Skyland Conference ChampionshipsOct 18 · 5,000 Meters Junior Varsity · Place 4 · Bernards | 5,000 Meters Junior Varsity | 4 | 23:48 | — |
| Oct 12 | Somerset County ChampionshipsOct 12 · 5,000 Meters Varsity · Place 49 · Bernards | 5,000 Meters Varsity | 49 | 23:44 | 12 |
| Sep 29 | NJCTC Stewart InvitationalSep 29 · 5,000 Meters Varsity B · Place 42 · Bernards | 5,000 Meters Varsity B | 42 | 23:03.42 PB | 12 |
| Sep 22 | Bernie Magee Class meetSep 22 · 5,000 Meters Senior · Place 78 · Bernards | 5,000 Meters Senior | 78 | 23:41.0 PB | 12 |
2017 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | NJSIAA Group Non-Public A ChampionshipNov 11 · 5,000 Meters Varsity · Place 72 · Bernards | 5,000 Meters Varsity | 72 | 22:30 | 11 |
| Nov 11 | NJSIAA Group 2 ChampionshipNov 11 · 5,000 Meters Varsity · Place 72 · Bernards | 5,000 Meters Varsity | 72 | 22:30 PB | 11 |
| Nov 4 | NJSIAA Sectionals - North II Group 2Nov 4 · 5,000 Meters Varsity · Place 24 · Bernards | 5,000 Meters Varsity | 24 | 21:15.03 PB | 11 |
| Oct 19 | Skyland Conference ChampionshipsOct 19 · 5,000 Meters Varsity · Place 58 · Bernards | 5,000 Meters Varsity | 58 | 21:37 | 11 |
| Oct 12 | Somerset County ChampionshipsOct 12 · 5,000 Meters Varsity · Place 42 · Bernards | 5,000 Meters Varsity | 42 | 21:47 | 11 |
| Oct 7 | Shore Coaches Invitational Oct 7 · 5,000 Meters Varsity - D · Place 81 · Bernards | 5,000 Meters Varsity - D | 81 | 23:22 PB | 11 |
| Oct 4 | Skyland Conference - Valley DivisionOct 4 · 5,000 Meters Varsity · Place 22 · Bernards | 5,000 Meters Varsity | 22 | 22:44 | — |
| Oct 4 | Skyland Conference - Valley DivisionOct 4 · 5,000 Meters Varsity · Place 22 · Bernards | 5,000 Meters Varsity | 22 | 22:44 | — |
| Sep 30 | Stewart InvitationalSep 30 · 5,000 Meters Varsity · Place 42 · Bernards | 5,000 Meters Varsity | 42 | 22:21.11 | 11 |
| Sep 15 | Battle at Ocean County ParkSep 15 · 5,000 Meters Varsity · Place 47 · Bernards | 5,000 Meters Varsity | 47 | 22:31 | 11 |
| Sep 9 | Randolph XC InvitationalSep 9 · 5,000 Meters Varsity · Place 31 · Bernards | 5,000 Meters Varsity | 31 | 21:59.45 | 11 |
2016 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | NJSIAA Sectionals: CentralNov 5 · 5,000 Meters Varsity · Place 41 · Bernards | 5,000 Meters Varsity | 41 | 21:18.5 | 10 |
| Oct 20 | Skyland Conference ChampionshipsOct 20 · 5,000 Meters Varsity · Place 51 · Bernards | 5,000 Meters Varsity | 51 | 21:19 | 10 |
| Oct 13 | Somerset County ChampionshipsOct 13 · 5,000 Meters Varsity · Place 38 · Bernards | 5,000 Meters Varsity | 38 | 21:27 | 10 |
| Oct 5 | Skyland Conference - Valley Division Oct 5 · 5,000 Meters Varsity · Place 23 · Bernards | 5,000 Meters Varsity | 23 | 22:18 | — |
| Oct 5 | Skyland Conference - Valley Division Oct 5 · 5,000 Meters Varsity · Place 23 · Bernards | 5,000 Meters Varsity | 23 | 22:18 | — |
| Oct 1 | Shore Coaches InvitationalOct 1 · 5,000 Meters Varsity D · Place 77 · Bernards | 5,000 Meters Varsity D | 77 | 23:33 | 10 |
| Sep 17 | Thompson Park Class MeetSep 17 · 5,000 Meters Sophomore · Place 28 · Bernards | 5,000 Meters Sophomore | 28 | 24:37.73 | 10 |
| Sep 10 | Brookdale Invitational Sep 10 · 5,000 Meters Varsity · Place 32 · Bernards | 5,000 Meters Varsity | 32 | 23:50.12 PB | 10 |
2015 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 14 | NJSIAA Non-Public A ChampionshipsNov 14 · 5,000 Meters Varsity · Place 434 · Bernards | 5,000 Meters Varsity | 434 | 22:31.00 | FR |
| Nov 14 | NJSIAA Non-Public A ChampionshipsNov 14 · 5,000 Meters Varsity · Place 85 · Bernards | 5,000 Meters Varsity | 85 | 22:31 | FR |
| Nov 14 | NJSIAA Group 2 ChampionshipsNov 14 · 5,000 Meters Varsity · Place 85 · Bernards | 5,000 Meters Varsity | 85 | 22:30.94 | 9 |
| Nov 7 | NJSIAA Sectional-North 2Nov 7 · 5,000 Meters Group 2 · Place 23 · Bernards | 5,000 Meters Group 2 | 23 | 22:18.05 | 9 |
| Oct 22 | Skyland Conference ChampionshipsOct 22 · 5,000 Meters Varsity · Place 84 · Bernards | 5,000 Meters Varsity | 84 | 22:49 | — |
| Oct 14 | Summerset County ChampionshipsOct 14 · 5,000 Meters Varsity · Place 39 · Bernards | 5,000 Meters Varsity | 39 | 22:02.11 | 9 |
| Oct 3 | Shore Coaches InvitationalOct 3 · 5,000 Meters Varsity D · Place 43 · Bernards | 5,000 Meters Varsity D | 43 | 23:07Unofficial | 9 |
| Sep 26 | Stewart Memorial InvitationalSep 26 · 5,000 Meters Varsity · Place 22 · Bernards | 5,000 Meters Varsity | 22 | 22:40.91 | 9 |
| Sep 19 | Battle of Ocean InviteSep 19 · 2 Mile Freshman · Place 16 · Bernards | 2 Mile Freshman | 16 | 13:09 PB | 9 |