| Jun 5 | WIAA State Track & Field ChampionshipsJun 5 · 3200 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 3200 Meters | 1. | 9:21.15a PB | 10 |
| Jun 5 | WIAA State Track & Field ChampionshipsJun 5 · 1600 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 1600 Meters | 1. | 4:20.02a | 10 |
| Jun 5 | WIAA State Track & Field ChampionshipsJun 5 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1. | 1:54.30a | 10 |
| May 29 | D3 Sectional 4 - HoriconMay 29 · 3200 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 3200 Meters | 1. | 9:53.47a | 10 |
| May 29 | D3 Sectional 4 - HoriconMay 29 · 1600 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 1600 Meters | 1. | 4:40.85a | 10 |
| May 29 | D3 Sectional 4 - HoriconMay 29 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1. | 1:55.55a | 10 |
| May 26 | D3 Regional 4B - MarkesanMay 26 · 3200 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 3200 Meters | 1. | 10:26.21a | 10 |
| May 26 | D3 Regional 4B - MarkesanMay 26 · 1600 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 1600 Meters | 1. | 4:34.38a | 10 |
| May 26 | D3 Regional 4B - MarkesanMay 26 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1. | 2:04.17a | 10 |
| May 15 | Trailways Conference Championship - Lourdes AcademyMay 15 · 3200 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 3200 Meters | 1 | 9:35.85a | 10 |
| May 15 | Trailways Conference Championship - Lourdes AcademyMay 15 · 1600 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 1600 Meters | 1 | 4:31.86a | 10 |
| May 15 | Trailways Conference Championship - Lourdes AcademyMay 15 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1 | 2:01.66a | 10 |
| May 11 | Deerfield - Trailways South DivisionMay 11 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1 | 2:05.16a | 10 |
| May 11 | Deerfield - Trailways South DivisionMay 11 · 400 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 400 Meters | 1 | 52.22a | 10 |
| May 8 | Deerfield ClassicMay 8 · 1600 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 1600 Meters | 1 | 4:19.70a | 10 |
| May 8 | Deerfield ClassicMay 8 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1 | 1:53.05a PB | 10 |
| May 1 | Pardeeville Bulldog InviteMay 1 · 1600 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 1600 Meters | 1 | 4:19.54a PB | 10 |
| May 1 | Pardeeville Bulldog InviteMay 1 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1 | 1:57.42a | 10 |
| Apr 28 | Palmyra-Eagle Trailways DualsApr 28 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1 | 2:03.25a | 10 |
| Apr 28 | Palmyra-Eagle Trailways DualsApr 28 · 400 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 400 Meters | 1 | 52.11a PB | 10 |
| Apr 24 | John Klement InvitationalApr 24 · 3200 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 3200 Meters | 1 | 9:25.30a | 10 |
| Apr 21 | Johnson Creek Trailways DualsApr 21 · Shot Put · Place 10 · Abundant Life Christian-Saint Ambrose | Shot Put | 10 | 30-7.5 | 10 |
| Apr 21 | Johnson Creek Trailways DualsApr 21 · 3200 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 3200 Meters | 1 | 10:01.20a | 10 |
| Apr 21 | Johnson Creek Trailways DualsApr 21 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1 | 2:04.59a | 10 |
| Apr 9 | Markesan InviteApr 9 · 1600 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 1600 Meters | 1. | 4:39.94a | 10 |
| Apr 9 | Markesan InviteApr 9 · 800 Meters · Place 1 · Abundant Life Christian-Saint Ambrose | 800 Meters | 1. | 1:57.27a | 10 |
| Mar 20 | Nelson/Daniels Classic (Small School Division)Mar 20 · 3200 Meters · Place 1 · Abundant Life Christian-S | 3200 Meters | 1 | 9:48.29 | 10 |