Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorSpartan Shootout · Feb 74:41.43aSpartan ShootoutFebruary 7, 2026
10,000 Meters · OutdoorAmerican Rivers Conference Championships · Apr 3033:26.94aAmerican Rivers Conference ChampionshipsApril 30, 2026
1500 Meters · OutdoorBattle in the Bluffs · May 34:23.94Battle in the BluffsMay 3, 2024
1600 Meters · IndoorRockford Auburn Boys Invitational · Feb 225:48.08Rockford Auburn Boys InvitationalFebruary 22, 2020
1600 Meters · OutdoorJim Arnold Invitational · Apr 305:00.51aJim Arnold InvitationalApril 30, 2022
200 Meters · OutdoorCrosstown Classic 2 · Apr 2627.98Crosstown Classic 2April 26, 2022
3000 Meters · IndoorSol Butler Classic · Feb 219:23.33Sol Butler ClassicFebruary 21, 2025
3000 Meters · OutdoorGood Friday Open · Apr 79:50.15Good Friday OpenApril 7, 2023
3000m Steeplechase · 0.914m · OutdoorSpartan Opener · Apr 211:26.93aSpartan OpenerApril 2, 2023
3000m Steeplechase · OutdoorMississippi River Rumble · Apr 610:50.50Mississippi River RumbleApril 6, 2024
3200 Meters · IndoorMoco Mercer Open · Dec 610:10.12aMoco Mercer OpenDecember 6, 2025
3200 Meters · OutdoorWA boys (BAT-WWS-S.ELG-Bart) · Apr 1911:08.99aWA boys (BAT-WWS-S.ELG-Bart)April 19, 2022
5000 Meters · OutdoorKip Janvrin Open · Apr 2416:04.83aKip Janvrin OpenApril 24, 2026
800 Meters · IndoorSpartan Shootout · Feb 72:11.65aSpartan ShootoutFebruary 7, 2026
800 Meters · OutdoorBelleville West Norm Armstrong Invitational · Apr 92:16.29Belleville West Norm Armstrong InvitationalApril 9, 2022

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

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
Apr 30American Rivers Conference ChampionshipsApr 30 · 10,000 Meters · Place 14 · DubuqueDubuque10,000 Meters14.33:26.94a PBSr
Apr 24Kip Janvrin OpenApr 24 · 5000 Meters · Place 112 · DubuqueDubuque5000 Meters112.16:04.83a PBSr
Apr 10UW-Platteville InvitationalApr 10 · 5000 Meters · Place 337 · DubuqueDubuque5000 Meters337.16:26.83aSr
Mar 31Loras Mid WeekMar 31 · 1500 Meters · Place 16 · DubuqueDubuque1500 Meters16.4:28.87aSr
Mar 27Pioneer TriangularMar 27 · 1500 Meters · Place 19 · DubuqueDubuque1500 Meters19.4:28.40aSr

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 20Sol Butler ClassicFeb 20 · 1 Mile · Place 27 · DubuqueDubuque1 Mile274:50.89SR
Feb 7Spartan ShootoutFeb 7 · 1 Mile · Place 11 · DubuqueDubuque1 Mile11.4:41.43a PBSr
Feb 7Spartan ShootoutFeb 7 · 800 Meters · Place 15 · DubuqueDubuque800 Meters15.2:11.65a PBSr
Jan 24Hilltop InvitationalJan 24 · 3000 Meters · Place 9 · DubuqueDubuque3000 Meters99:30.58aSr

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 6Moco Mercer OpenDec 6 · 3200 Meters · Place 2 · DubuqueDubuque3200 Meters2.10:10.12a PBSr
Feb 21Sol Butler ClassicFeb 21 · 3000 Meters · Place 16 · DubuqueDubuque3000 Meters169:23.33 PBJR
Feb 21Sol Butler ClassicFeb 21 · 1 Mile · Place 31 · DubuqueDubuque1 Mile314:50.27JR
Feb 1Spartan ShootoutFeb 1 · 1 Mile · Place 20 · DubuqueDubuque1 Mile204:57.95JR
Jan 25Moco Mercer ChallengeJan 25 · 3000 Meters · Place 11 · DubuqueDubuque3000 Meters119:46.58JR

2025 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 2Battle in the BluffsMay 2 · 5000 Meters · Place 8 · DubuqueDubuque5000 Meters816:07.59JR
Apr 5Mississippi River RumbleApr 5 · 1500 Meters · Place 36 · DubuqueDubuque1500 Meters364:29.22JR

2024 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 3Battle in the BluffsMay 3 · 1500 Meters · Place 27 · DubuqueDubuque1500 Meters274:23.94 PBSO
Apr 20DeBacker InvitationalApr 20 · 3000m Steeplechase · Place 3 · DubuqueDubuque3000m Steeplechase311:00.93a—
Apr 6Mississippi River RumbleApr 6 · 3000m Steeplechase · Place 6 · DubuqueDubuque3000m Steeplechase610:50.50 PBSO

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 16Sol Butler ClassicFeb 16 · 3000 Meters · Place 32 · DubuqueDubuque3000 Meters329:59.84SO
Jan 27Spartan ShootoutJan 27 · 3000 Meters · Place 15 · DubuqueDubuque3000 Meters159:42.09SO
Jan 20Moco Mercer ChallengeJan 20 · 1 Mile · Place 26 · DubuqueDubuque1 Mile264:55.55SO

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 5Dr. Tucker OpenMay 5 · 5000 Meters · Place 8 · DubuqueDubuque5000 Meters817:24.48FR
Apr 27Dubuque RelaysApr 27 · 1500 Meters · Place 12 · DubuqueDubuque1500 Meters124:28.28FR
Apr 22DeBacker InvitationalApr 22 · 5000 Meters · Place 2 · DubuqueDubuque5000 Meters216:55.26FR
Apr 7Good Friday OpenApr 7 · 3000 Meters · Place 20 · DubuqueDubuque3000 Meters209:50.15 PBFR
Apr 2Spartan OpenerApr 2 · 3000m Steeplechase · Place 5 · DubuqueDubuque3000m Steeplechase0.914m5.11:26.93a PBFr

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 17Sol Butler ClassicFeb 17 · 3000 Meters · Place 22 · DubuqueDubuque3000 Meters229:41.12FR
Jan 28Dubuque Spartan InvitationalJan 28 · 3000 Meters · Place 34 · DubuqueDubuque3000 Meters349:40.69FR
Jan 21MOCO Mercer OpenJan 21 · 1 Mile · Place 27 · DubuqueDubuque1 Mile275:04.66FR

2022 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 19IHSA Class 3A TRB Sectional #4 - St. Charles (North)May 19 · 1600 Meters · Place 21 · South ElginSouth Elgin1600 Meters215:08.56a12
May 12Upstate Eight Boys Conference MeetMay 12 · 1600 Meters · Place 10 · South ElginSouth Elgin1600 Meters105:02.78a12
Apr 30Jim Arnold InvitationalApr 30 · 1600 Meters · Place 18 · South ElginSouth Elgin1600 Meters18.5:00.51a PB12
Apr 26Crosstown Classic 2Apr 26 · 1600 Meters · Place 5 · South ElginSouth Elgin1600 Meters55:04.2912
Apr 26Crosstown Classic 2Apr 26 · 200 Meters · Place 14 · South ElginSouth Elgin200 Meters1427.98 PB12
Apr 22Red Grange InvitationalApr 22 · 1600 Meters · Place 17 · South ElginSouth Elgin1600 Meters175:13.3812
Apr 19WA boys (BAT-WWS-S.ELG-Bart)Apr 19 · 3200 Meters · Place 2 · South ElginSouth Elgin3200 Meters2.11:08.99a PB12
Apr 9Belleville West Norm Armstrong InvitationalApr 9 · 800 Meters · Place 35 · South ElginSouth Elgin800 Meters352:16.29 PB12

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Mar 10WWS Indoor Invitational #3Mar 10 · 800 Meters · Place 11 · South ElginSouth Elgin800 Meters11.2:26.16a12
Feb 18WWS Indoor Invitational #1Feb 18 · 800 Meters · Place 16 · South ElginSouth Elgin800 Meters16.2:24.53a12
Feb 5Jerry Lowe InvitationalFeb 5 · 3200 Meters · Place 12 · South ElginSouth Elgin3200 Meters1211:31.73SR

2021 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 29Kane County Boys InvitationalMay 29 · 1600 Meters · Place 23 · South ElginSouth Elgin1600 Meters23.5:03.99a11
May 22Grange | Tiger InvitationalMay 22 · 1600 Meters · Place 29 · South ElginSouth Elgin1600 Meters29.5:19.40a11
May 18South Elgin v BHS Crosstown classicMay 18 · 1600 Meters · Place 7 · South ElginSouth Elgin1600 Meters7.5:11.30a11
May 7WA Boys Quad GBE-SElg-EAMay 7 · 1600 Meters · Place 8 · South ElginSouth Elgin1600 Meters8.5:04.93a11
May 4SEHS v. FHS WCHS Storm ScrambleMay 4 · 1600 Meters · Place 5 · South ElginSouth Elgin1600 Meters5.5:06.39a11
Apr 22Larkin vs. Glenbard East/SEHS (Boys Only)Apr 22 · 1600 Meters · Place 4 · South ElginSouth Elgin1600 Meters4.5:18.811
Apr 1SEHS MOCK MEETApr 1 · 1600 Meters · South ElginSouth Elgin1600 Meters—DNS11

2020 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 28WWS MENS INDOOR INVITATIONAL #2Feb 28 · 800 Meters · Place 17 · South ElginSouth Elgin800 Meters17.2:37.48a10
Feb 22Rockford Auburn Boys InvitationalFeb 22 · 1600 Meters · Place 6 · South ElginSouth Elgin1600 Meters65:48.08 PBSO
Feb 15SCN Indoor Opener 2020Feb 15 · 1600 Meters · Place 12 · South ElginSouth Elgin1600 Meters12.6:03.0010