Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorTwin Ports Open · Jan 174:51.91aTwin Ports OpenJanuary 17, 2026
1500 Meters · IndoorCentral College Dutch Invitational 2026 (Live Results Only) · Mar 284:38.44aCentral College Dutch Invitational 2026 (Live Results Only)March 28, 2026
1600 Meters · IndoorMorton Boys Meet #2 · Feb 105:52.86aMorton Boys Meet #2February 10, 2023
1600 Meters · OutdoorIHSA Class 2A TRB Sectional #3 - Oak Park (Fenwick) · May 185:45.70aIHSA Class 2A TRB Sectional #3 - Oak Park (Fenwick)May 18, 2022
3000 Meters · IndoorMaverick Open · Feb 209:48.33aMaverick OpenFebruary 20, 2026
3200 Meters · IndoorMorton Boys Meet #4 · Mar 212:53.00Morton Boys Meet #4March 2, 2023
3200 Meters · Outdoor2023 IHSA Class 2A TRB Sectional - #3 Glen Ellyn (Glenbard South) · May 1712:06.692023 IHSA Class 2A TRB Sectional - #3 Glen Ellyn (Glenbard South)May 17, 2023
5000 Meters · IndoorSt. Olaf Invitational and Multi Events · Jan 3017:23.42aSt. Olaf Invitational and Multi EventsJanuary 30, 2026
5000 Meters · OutdoorMeet of the Unsaintly · May 116:44.42Meet of the UnsaintlyMay 1, 2026
800 Meters · IndoorCarleton Meet of Hearts · Feb 142:12.78aCarleton Meet of HeartsFebruary 14, 2026
800 Meters · OutdoorProviso West Quad 5 · Mar 112:35.70Proviso West Quad 5March 11, 2022

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 1Meet of the UnsaintlyMay 1 · 5000 Meters · Place 13 · Saint Mary's (Minn.)Saint Mary's (Minn.)5000 Meters1316:44.42 PBFR
Apr 24Janis Rider/Doug Bolstorff InvitationalApr 24 · 5000 Meters · Place 39 · Saint Mary's (Minn.)Saint Mary's (Minn.)5000 Meters39.17:02.59aFr

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Mar 28Central College Dutch Invitational 2026 (Live Results Only)Mar 28 · 1500 Meters · Place 45 · Saint Mary's (Minn.)Saint Mary's (Minn.)1500 Meters45.4:38.44a PBFr
Mar 28Central College Dutch Invitational 2026 (Live Results Only)Mar 28 · 800 Meters · Place 72 · Saint Mary's (Minn.)Saint Mary's (Minn.)800 Meters72.2:13.77aFr
Feb 20Maverick OpenFeb 20 · 3000 Meters · Place 11 · Saint Mary's (Minn.)Saint Mary's (Minn.)3000 Meters119:48.33a PBFr
Feb 14Carleton Meet of HeartsFeb 14 · 1 Mile · Place 24 · Saint Mary's (Minn.)Saint Mary's (Minn.)1 Mile244:54.32aFR
Feb 14Carleton Meet of HeartsFeb 14 · 800 Meters · Place 9 · Saint Mary's (Minn.)Saint Mary's (Minn.)800 Meters92:12.78a PBFR
Jan 30St. Olaf Invitational and Multi EventsJan 30 · 5000 Meters · Place 38 · Saint Mary's (Minn.)Saint Mary's (Minn.)5000 Meters3817:23.42a PBFr
Jan 24UW-La Crosse Pat Healy ClassicJan 24 · 1 Mile · Place 26 · Saint Mary's (Minn.)Saint Mary's (Minn.)1 Mile264:53.10aFr
Jan 24UW-La Crosse Pat Healy ClassicJan 24 · 800 Meters · Place 3 · Saint Mary's (Minn.)Saint Mary's (Minn.)800 Meters32:14.00aFr
Jan 17Twin Ports OpenJan 17 · 1 Mile · Place 3 · Saint Mary's (Minn.)Saint Mary's (Minn.)1 Mile34:51.91a PBFr

2023 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 172023 IHSA Class 2A TRB Sectional - #3 Glen Ellyn (Glenbard South)May 17 · 3200 Meters · Place 9 · LaGrange Park (NazarethLaGrange Park (Nazareth3200 Meters912:06.69 PB10
Apr 21Glenbard South Raider InvitationalApr 21 · 3200 Meters · Place 3 · LaGrange Park (NazarethLaGrange Park (Nazareth3200 Meters312:15.10a—
Mar 11Troy Doris InvitationalMar 11 · 3200 Meters · Place 9 · LaGrange Park (NazarethLaGrange Park (Nazareth3200 Meters912:15.5710

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Mar 2Morton Boys Meet #4Mar 2 · 3200 Meters · Place 2 · LaGrange Park (Nazareth Academy)LaGrange Park (Nazareth Academy)3200 Meters2.12:53.00 PB10
Feb 10Morton Boys Meet #2Feb 10 · 1600 Meters · Place 2 · LaGrange Park (Nazareth Academy)LaGrange Park (Nazareth Academy)1600 Meters2.5:52.86a PB10

2022 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 18IHSA Class 2A TRB Sectional #3 - Oak Park (Fenwick)May 18 · 1600 Meters · Place 16 · LaGrange Park (NazarethLaGrange Park (Nazareth1600 Meters165:45.70a PB9
May 7Proviso East Pirate RelaysMay 7 · 1600 Meters · Place 8 · LaGrange Park (NazarethLaGrange Park (Nazareth1600 Meters85:59.53a9
Apr 29Ridgewood Coed InviteApr 29 · 1600 Meters · Place 9 · LaGrange Park (Nazareth Academy)LaGrange Park (Nazareth Academy)1600 Meters9.5:56.39a9
Apr 27Niles Notre Dame InviteApr 27 · 800 Meters · Place 1 · LaGrange Park (NazarethLaGrange Park (Nazareth800 Meters12:36.78a9
Apr 26Glenbard East OpenApr 26 · 1600 Meters · Place 11 · LaGrange Park (NazarethLaGrange Park (Nazareth1600 Meters116:07.59
Apr 9Riverside Brookfield RelaysApr 9 · 1600 Meters · Place 14 · Nazareth AcademyNazareth Academy1600 Meters146:04.979
Mar 11Proviso West Quad 5Mar 11 · 800 Meters · Place 32 · LaGrange Park (Nazareth .LaGrange Park (Nazareth .800 Meters322:35.70 PBFR
Mar 11Proviso West Quad 5Mar 11 · 800 Meters · Place 5 · LaGrange Park (Nazareth .LaGrange Park (Nazareth .800 Meters52:39.49FR

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 27ICOPS InvitationalFeb 27 · 800 Meters · Place 48 · LaGrange Park (Nazareth .LaGrange Park (Nazareth .800 Meters482:44.539