Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · EP Tom Sawyer State ParkGreater Louisville Classic · Sep 30 | 19:23.12 | Greater Louisville Classic | September 30, 2017 |
| 5,000 Meters · Larry A. Ryle High SchoolRyle Invite · Aug 30 | 21:09.4 | Ryle Invite | August 30, 2014 |
| 5,000 Meters · Mason HSMason Cross Country Invitational · Sep 9 | 19:41.0 | Mason Cross Country Invitational | September 9, 2017 |
| 5,000 Meters · National Trails RacewayOHSAA D1 State Championships · Nov 4 | 19:16.7 | OHSAA D1 State Championships | November 4, 2017 |
| 5,000 Meters · Troy HSOHSAA D1 Region 4 · Oct 28 | 19:25.82 | OHSAA D1 Region 4 | October 28, 2017 |
| 5,000 Meters · Voice of America ParkOHSAA D1 Southwest District - West Chester · Oct 21 | 19:17.96 | OHSAA D1 Southwest District - West Chester | October 21, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2017 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | OHSAA D1 State ChampionshipsNov 4 · 5,000 Meters Varsity · Place 62 · Ursuline Academy | 5,000 Meters Varsity | 62 | 19:16.7 PB | 12 |
| Oct 28 | OHSAA D1 Region 4Oct 28 · 5,000 Meters Varsity · Place 28 · Ursuline Academy | 5,000 Meters Varsity | 28 | 19:25.82 PB | 12 |
| Oct 21 | OHSAA D1 Southwest District - West ChesterOct 21 · 5,000 Meters Varsity - District A · Place 7 · Ursuline Academy | 5,000 Meters Varsity - District A | 7 | 19:17.96 PB | 12 |
| Sep 30 | Greater Louisville ClassicSep 30 · 5,000 Meters Varsity · Place 10 · Ursuline Academy | 5,000 Meters Varsity | 10 | 19:23.12 PB | 12 |
| Sep 23 | Midwest Catholic XC ChampionshipsSep 23 · 5,000 Meters Varsity · Place 9 · Ursuline Academy | 5,000 Meters Varsity | 9 | 20:23.7 | SR |
| Sep 9 | Mason Cross Country InvitationalSep 9 · 5,000 Meters Varsity - Section 1 · Place 14 · Ursuline Academy | 5,000 Meters Varsity - Section 1 | 14 | 19:41.0 PB | 12 |
2016 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | OHSAA D1 State MeetNov 5 · 5,000 Meters D1 Girls · Place 77 · Ursuline Academy | 5,000 Meters D1 Girls | 77 | 19:28.6 | 11 |
| Oct 29 | OHSAA D1 - Region 4Oct 29 · 5,000 Meters D1 Girls · Place 26 · Ursuline Academy | 5,000 Meters D1 Girls | 26 | 19:50.12 | 11 |
| Oct 22 | OHSAA D1 Southwest District - West Chester BOct 22 · 5,000 Meters Varsity · Place 8 · Ursuline Academy | 5,000 Meters Varsity | 8 | 19:26.81 | 11 |
| Oct 1 | St. Xavier InvitationalOct 1 · 5,000 Meters Varsity · Place 19 · Ursuline Academy | 5,000 Meters Varsity | 19 | 20:20.26 | — |
| Sep 24 | Midwest Catholic Cross Country ChampionshipSep 24 · 5,000 Meters Varsity · Place 8 · Ursuline Academy | 5,000 Meters Varsity | 8 | 20:01.1 | — |
2015 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | OHSAA D1 Regional 4Oct 31 · 5,000 Meters Varsity · Place 67 · Ursuline Academy | 5,000 Meters Varsity | 67 | 20:13.39 | 10 |
| Aug 24 | Sycamore Sunset InvitationalAug 24 · 5,000 Meters Varsity · Place 24 · Ursuline Academy | 5,000 Meters Varsity | 24 | 21:10.2 | — |
2014 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | OHSAA Troy Region 4 - Division IOct 25 · 5,000 Meters Varsity · Place 32 · Ursuline Academy | 5,000 Meters Varsity | 32 | 20:04.97 | 9 |
| Oct 18 | OHSAA Southwest - DI District A - Voice of America ParkOct 18 · 5,000 Meters Varsity · Place 14 · Ursuline Academy | 5,000 Meters Varsity | 14 | 19:34.45 | 9 |
| Oct 11 | LCL ChampionshipOct 11 · 5,000 Meters Varsity · Place 13 · Ursuline Academy | 5,000 Meters Varsity | 13 | 20:09.7 | — |
| Sep 6 | Mason Cross Country InvitationalSep 6 · 5,000 Meters Section I · Place 89 · Ursuline Academy | 5,000 Meters Section I | 89 | 21:14.94 | 9 |
| Aug 30 | Ryle InviteAug 30 · 5,000 Meters Junior Varsity · Place 1 · Ursuline Academy | 5,000 Meters Junior Varsity | 1 | 21:09.4 PB | 9 |
| Aug 22 | Moeller Primetime InvitationalAug 22 · 3,200 Meters Varsity · Place 2 · Ursuline Academy | 3,200 Meters Varsity | 2 | 7:07.6 | 9 |