Personal bests
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2016 Outdoor Track
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 3 | MSHSL Section 5AAJun 3 · 3200 Meters · Place 20 · Osseo | 3200 Meters | 20. | 10:44.26a PB | 12 |
| Jun 3 | MSHSL Section 5AAJun 3 · 1600 Meters · Place 20 · Osseo | 1600 Meters | 20. | 4:51.43a PB | 12 |
| May 17 | District 279 MeetMay 17 · 800 Meters · Osseo | 800 MetersRelay Split | — | 2:11.7Unofficial | 12 |
| May 17 | District 279 MeetMay 17 · 800 Meters · Place 3 · Osseo | 800 Meters | 3. | 2:13.00 PB | 12 |
| May 10 | 4AAA True TeamMay 10 · 3200 Meters · Place 18 · Osseo | 3200 Meters | 18. | 11:01.99a | 12 |
| May 10 | 4AAA True TeamMay 10 · 800 Meters · Osseo | 800 MetersRelay Split | — | 2:13.8Unofficial | 12 |
| Apr 29 | Border BattleApr 29 · 1600 Meters · Place 14 · Osseo | 1600 Meters | 14. | 4:56.38a | 12 |
| Apr 26 | Monticello InviteApr 26 · 3200 Meters · Place 10 · Osseo | 3200 Meters | 10. | 11:19.93a | 12 |
| Apr 26 | Monticello InviteApr 26 · 800 Meters · Osseo | 800 MetersRelay Split | — | 2:11.5Unofficial | 12 |
| Apr 19 | Osso, CR, Cent TriangularApr 19 · 3200 Meters · Osseo | 3200 Meters | — | 11:37Unofficial | 12 |
| Apr 14 | Osseo v. MGApr 14 · 800 Meters · Osseo | 800 MetersRelay Split | — | 2:16Unofficial | 12 |
| Apr 14 | Osseo v. MGApr 14 · 800 Meters · Osseo | 800 Meters | — | 2:21.7Unofficial | 12 |
| Apr 12 | Osseo v. CPApr 12 · 1600 Meters · Osseo | 1600 Meters | — | 5:09Unofficial | 12 |
2016 Indoor Track
2 results2015 Outdoor Track
8 results2015 Indoor Track
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Mar 14 | Time TrialMar 14 · 800 Meters · Osseo | 800 Meters | — | 2:35Unofficial | 11 |