Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · 'New' South Course35th Annual Gabriel Richard Invitational · Oct 12 | 18:18.8 | 35th Annual Gabriel Richard Invitational | October 12, 2019 |
| 5,000 Meters · Bloomer ParkBloomer Freshman/Sophomore Invite · Oct 24 | 20:36.1 | Bloomer Freshman/Sophomore Invite | October 24, 2016 |
| 5,000 Meters · Cass BentonMustang Invite · Aug 30 | 21:41.93 | Mustang Invite | August 30, 2018 |
| 5,000 Meters · Cass Benton Park OFFICIALMustang Invite · Aug 27 | 21:44 | Mustang Invite | August 27, 2019 |
| 5,000 Meters · Catalpa Oaks County ParkOAA Blue Championships (Jamboree #3) · Oct 19 | 20:53.3 | OAA Blue Championships (Jamboree #3) | October 19, 2017 |
| 5,000 Meters · Lake St. Clair Metropark OFFICIALGrosse Pointe South Regional Open Race · Oct 26 | 18:36.0 | Grosse Pointe South Regional Open Race | October 26, 2018 |
| 5,000 Meters · Martin Road ParkOAA Blue Jamboree #1 · Sep 6 | 20:33.2 | OAA Blue Jamboree #1 | September 6, 2017 |
| 5,000 Meters · Oakland UniversityOAA Blue Jamboree #2 - Oakland University · Sep 25 | 21:45.7 | OAA Blue Jamboree #2 - Oakland University | September 25, 2018 |
| 5,000 Meters · Oakland UniversityOAA Blue Jamboree #2 · Sep 26 | 21:23.2 | OAA Blue Jamboree #2 | September 26, 2017 |
| 5,000 Meters · Possum Hollow-HS 5k (1XXX-2019)Oakland County Championships · Oct 7 | 21:27.8 | Oakland County Championships | October 7, 2017 |
| 5,000 Meters · Stony Creek MetroparkAutumn Classic · Sep 16 | 22:12 | Autumn Classic | September 16, 2017 |
| 5,000 Meters · Sunset Ridge @ Huron MeadowsA2 Run Co. Coaching Legends Classic - HS · Sep 28 | 18:56.6 | A2 Run Co. Coaching Legends Classic - HS | September 28, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | MHSAA LP Region 08-1 @ GP SouthOct 25 · 5,000 Meters Division 1 · Place 47 · Beverly Hills Groves | 5,000 Meters Division 1 | 47 | 17:30.8 | 12 |
| Oct 15 | OAA Blue Jamboree #3 ChampionshipsOct 15 · 5,000 Meters Varsity · Place 19 · Beverly Hills Groves | 5,000 Meters Varsity | 19 | 18:47.6 | 12 |
| Oct 12 | 35th Annual Gabriel Richard InvitationalOct 12 · 5,000 Meters Varsity Medium Schools Div · Place 68 · Beverly Hills Groves | 5,000 Meters Varsity Medium Schools Div | 68 | 18:18.8 PB | 12 |
| Oct 5 | Oakland County HS ChampionshipsOct 5 · 5,000 Meters Varsity · Place 160 · Beverly Hills Groves | 5,000 Meters Varsity | 160 | 19:29.1 | 12 |
| Sep 28 | A2 Run Co. Coaching Legends Classic - HSSep 28 · 5,000 Meters Blue Varsity · Place 74 · Beverly Hills Groves | 5,000 Meters Blue Varsity | 74 | 18:56.6 PB | 12 |
| Sep 27 | A2 Run Co Coaching Legends Classic MSSep 27 · 5,000 Meters Varsity · Place 74 · Beverly Hills Groves | 5,000 Meters Varsity | 74 | 18:56.6 | 12 |
| Sep 25 | OAA Blue Jamboree #2Sep 25 · 5,000 Meters Varsity · Place 28 · Beverly Hills Groves | 5,000 Meters Varsity | 28 | 20:11.3 | 12 |
| Sep 14 | Autumn ClassicSep 14 · 5,000 Meters Varsity · Place 74 · Beverly Hills Groves | 5,000 Meters Varsity | 74 | 19:53 | 12 |
| Sep 7 | Averill InvitationalSep 7 · 5,000 Meters Varsity · Place 78 · Beverly Hills Groves | 5,000 Meters Varsity | 78 | 20:51.8 | 12 |
| Sep 4 | OAA Blue Jamboree #1Sep 4 · 5,000 Meters Varsity · Place 20 · Beverly Hills Groves | 5,000 Meters Varsity | 20 | 20:13.9 | 12 |
| Aug 27 | Mustang InviteAug 27 · 5,000 Meters 11/12 Boys · Place 132 · Beverly Hills Groves | 5,000 Meters 11/12 Boys | 132 | 21:44 PB | 12 |
2018 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | MHSAA LP Region 36-4 @ GP SouthOct 26 · 5,000 Meters Open · Place 44 · Beverly Hills Groves | 5,000 Meters Open | 44 | 18:36.0 | 11 |
| Oct 26 | Grosse Pointe South Regional Open RaceOct 26 · 5,000 Meters Boys Open · Place 44 · Beverly Hills Groves | 5,000 Meters Boys Open | 44 | 18:36.0 PB | 11 |
| Oct 18 | OAA Blue Jamboree #3: ChampionshipsOct 18 · 5,000 Meters Varsity · Place 30 · Beverly Hills Groves | 5,000 Meters Varsity | 30 | 19:36.5 | 11 |
| Oct 13 | 34th Gabriel Richard InvitationalOct 13 · 5,000 Meters Varsity - Large School · Place 81 · Beverly Hills Groves | 5,000 Meters Varsity - Large School | 81 | 19:01.12 | 11 |
| Oct 6 | Oakland County ChampionshipsOct 6 · Varsity · Place 195 · Beverly Hills Groves | Varsity | 195 | 21:01.7 | 11 |
| Oct 2 | Tri Meet: CK v DCD v GrovesOct 2 · Varsity · Place 14 · Beverly Hills Groves | Varsity | 14 | 20:30 | 11 |
| Sep 29 | A2 Run Co HS Coaching Legends ClassicSep 29 · 5,000 Meters Blue Varsity · Place 110 · Beverly Hills Groves | 5,000 Meters Blue Varsity | 110 | 19:40.2 | 11 |
| Sep 25 | OAA Blue Jamboree #2 - Oakland UniversitySep 25 · 5,000 Meters Varsity · Place 41 · Beverly Hills Groves | 5,000 Meters Varsity | 41 | 21:45.7 PB | 11 |
| Sep 15 | Autumn ClassicSep 15 · Varsity · Place 189 · Beverly Hills Groves | Varsity | 189 | 21:28 | 11 |
| Sep 12 | OAA Blue Jamboree #1Sep 12 · Varsity · Place 37 · Beverly Hills Groves | Varsity | 37 | 20:09.5 | 11 |
| Sep 8 | Averill InvitationalSep 8 · 5,000 Meters Varsity · Place 87 · Beverly Hills Groves | 5,000 Meters Varsity | 87 | 21:53.6 | 11 |
| Aug 30 | Mustang InviteAug 30 · 5,000 Meters 11/12 Boys · Place 103 · Beverly Hills Groves | 5,000 Meters 11/12 Boys | 103 | 21:41.93 PB | 11 |
| Aug 17 | Inglenook 3200 m Time TrialAug 17 · 3,200 Meters Varsity · Beverly Hills Groves | 3,200 Meters Varsity | 0 | 13:31Unofficial | 11 |
2017 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | Open/JV Region's 8-1 & 36-4 PROMOct 27 · 5,000 Meters Open · Place 102 · Beverly Hills Groves | 5,000 Meters Open | 102 | 19:33Unofficial | 10 |
| Oct 23 | Bloomer Frosh/Soph InvitationalOct 23 · 5,000 Meters Frosh/Soph · Place 132 · Beverly Hills Groves | 5,000 Meters Frosh/Soph | 132 | 26:23.9 | 10 |
| Oct 19 | OAA Blue Championships (Jamboree #3)Oct 19 · 5,000 Meters Junior Varsity · Place 13 · Beverly Hills Groves | 5,000 Meters Junior Varsity | 13 | 20:53.3 PB | 10 |
| Oct 14 | 33rd Annual Gabriel Richard InvitationalOct 14 · 5,000 Meters JV Small MediumSchool Division · Place 44 · Beverly Hills Groves | 5,000 Meters JV Small MediumSchool Division | 44 | 20:00.9 | 10 |
| Oct 10 | Groves vs. DCD Dual MeetOct 10 · 5,000 Meters Varsity · Place 22 · Beverly Hills Groves | 5,000 Meters Varsity | 22 | 20:43Unofficial | 10 |
| Oct 7 | Oakland County ChampionshipsOct 7 · 5,000 Meters Male Reserves · Place 140 · Beverly Hills Groves | 5,000 Meters Male Reserves | 140 | 21:27.8 PB | 10 |
| Sep 30 | A2 Run Co Coaching Legends HSSep 30 · 5,000 Meters Blue Reserve · Place 31 · Beverly Hills Groves | 5,000 Meters Blue Reserve | 31 | 20:09.14 | 10 |
| Sep 26 | OAA Blue Jamboree #2Sep 26 · 5,000 Meters Varsity · Place 43 · Beverly Hills Groves | 5,000 Meters Varsity | 43 | 21:23.2 PB | 10 |
| Sep 16 | Autumn ClassicSep 16 · 5,000 Meters Varsity · Place 195 · Beverly Hills Groves | 5,000 Meters Varsity | 195 | 22:12 PB | 10 |
| Sep 9 | Averill Distance Meet JV TimesSep 9 · 5,000 Meters Junior Varsity · Beverly Hills Groves | 5,000 Meters Junior Varsity | 0 | 21:14Unofficial | 10 |
| Sep 6 | OAA Blue Jamboree #1Sep 6 · 5,000 Meters Varsity · Place 43 · Beverly Hills Groves | 5,000 Meters Varsity | 43 | 20:33.2 PB | 10 |
| Aug 29 | Mustang InviteAug 29 · 5,000 Meters 9/10 · Place 134 · Beverly Hills Groves | 5,000 Meters 9/10 | 134 | 23:01.31 | 10 |
| Aug 18 | Inglenook 3200 M Time TrialAug 18 · 3,200 Meters Varsity · Beverly Hills Groves | 3,200 Meters Varsity | 0 | 13:31Unofficial | 10 |
2016 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | MHSAA LP Region 08-01 JV RaceOct 28 · 5,000 Meters Junior Varsity · Beverly Hills Groves | 5,000 Meters Junior Varsity | 0 | 19:50Unofficial | 9 |
| Oct 24 | Bloomer Freshman/Sophomore InviteOct 24 · 5,000 Meters Frosh/Soph · Place 90 · Beverly Hills Groves | 5,000 Meters Frosh/Soph | 90 | 20:36.1 PB | 9 |
| Oct 20 | OAA Blue ChampionshipsOct 20 · 5,000 Meters Junior Varsity · Place 15 · Beverly Hills Groves | 5,000 Meters Junior Varsity | 15 | 21:36.8 | 9 |
| Oct 15 | 32nd Annual Gabriel Richard InvitationalOct 15 · 5,000 Meters Large School JV (D1) · Place 78 · Beverly Hills Groves | 5,000 Meters Large School JV (D1) | 78 | 20:17.10 | 9 |
| Oct 10 | DCDS vs. GrovesOct 10 · 5,000 Meters Varsity · Place 14 · Beverly Hills Groves | 5,000 Meters Varsity | 14 | 20:57Unofficial | 9 |
| Oct 8 | Oakland County ChampionshipsOct 8 · 5,000 Meters Reserves · Place 188 · Beverly Hills Groves | 5,000 Meters Reserves | 188 | 21:39.7 | 9 |
| Oct 1 | A2 Running Co. Coaching Legends Classic - HSOct 1 · 5,000 Meters JV-Small/Mid Schools (Orange & Blue) · Place 117 · Beverly Hills Groves | 5,000 Meters JV-Small/Mid Schools (Orange & Blue) | 117 | 22:17.91 | 9 |
| Sep 27 | OAA Blue Jamboree #2 Open RaceSep 27 · 5,000 Meters Junior Varsity · Beverly Hills Groves | 5,000 Meters Junior Varsity | 0 | 22:49Unofficial | 9 |
| Sep 17 | Autumn ClassicSep 17 · 5,000 Meters Varsity · Place 245 · Beverly Hills Groves | 5,000 Meters Varsity | 245 | 24:02 | 9 |
| Sep 10 | Averill InvitationalSep 10 · 5,000 Meters JV Boys Division · Beverly Hills Groves | 5,000 Meters JV Boys Division | 0 | 24:22Unofficial | 9 |
| Sep 7 | OAA Blue Jamboree #1Sep 7 · 5,000 Meters Junior Varsity · Place 35 · Beverly Hills Groves | 5,000 Meters Junior Varsity | 35 | 24:20.9 | 9 |