Personal bests
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
1 results2025 Outdoor Track
18 results| Date | Meet | Event | Pl | Mark | Gr |
| May 8 | SC Boys YellowMay 8 · 4x400 Relay · Oakville | 4x400 Relay | — | DNS | - |
| May 8 | SC Boys YellowMay 8 · 4x400 Relay · Oakville | 4x400 Relay | — | DNS | - |
| May 8 | SC Boys YellowMay 8 · 4x100 Relay · Place 2 · Oakville | 4x100 Relay | 2. | 45.64a | - |
| May 8 | SC Boys YellowMay 8 · 4x100 Relay · Place 4 · Oakville | 4x100 Relay | 4. | 44.24a | - |
| May 1 | Patriot ClassicMay 1 · 4x200 Relay · Place 4 · Oakville | 4x200 Relay | 4. | 1:37.39a | - |
| May 1 | Patriot ClassicMay 1 · 4x800 Relay · Place 11 · Oakville | 4x800 Relay | 11. | 10:18.14a | - |
| May 1 | Patriot ClassicMay 1 · 4x800 Relay · Place 9 · Oakville | 4x800 Relay | 9. | 8:52.86a | - |
| May 1 | Patriot ClassicMay 1 · 4x400 Relay · Place 3 · Oakville | 4x400 Relay | 3. | 3:48.18a | - |
| May 1 | Patriot ClassicMay 1 · 4x400 Relay · Place 10 · Oakville | 4x400 Relay | 10. | 3:50.57a | - |
| May 1 | Patriot ClassicMay 1 · 4x100 Relay · Place 1 · Oakville | 4x100 Relay | 1. | 45.50a | - |
| Apr 11 | Wildcat InviteApr 11 · 4x200 Relay · Place 3 · Oakville | 4x200 Relay | 3. | 1:39.13a | - |
| Apr 11 | Wildcat InviteApr 11 · 4x200 Relay · Place 3 · Oakville | 4x200 Relay | 3. | 1:31.79a | - |
| Apr 11 | Wildcat InviteApr 11 · 4x800 Relay · Oakville | 4x800 Relay | — | DNS | - |
| Apr 11 | Wildcat InviteApr 11 · 4x800 Relay · Place 4 · Oakville | 4x800 Relay | 4. | 9:00.70a | - |
| Apr 11 | Wildcat InviteApr 11 · 4x400 Relay · Place 8 · Oakville | 4x400 Relay | 8. | 4:08.55a | - |
| Apr 11 | Wildcat InviteApr 11 · 4x400 Relay · Oakville | 4x400 Relay | — | DNF | - |
| Apr 11 | Wildcat InviteApr 11 · 4x100 Relay · Place 2 · Oakville | 4x100 Relay | 2. | 46.03a | - |
| Apr 11 | Wildcat InviteApr 11 · 4x100 Relay · Place 3 · Oakville | 4x100 Relay | 3. | 43.22a | - |
2024 Outdoor Track
20 results| Date | Meet | Event | Pl | Mark | Gr |
| Apr 25 | Patriot ClassicApr 25 · 4x200 Relay · Oakville | 4x200 Relay | -- | DQ | - |
| Apr 25 | Patriot ClassicApr 25 · 4x200 Relay · Place 9 · Oakville | 4x200 Relay | 9. | 1:37.38a | - |
| Apr 25 | Patriot ClassicApr 25 · 4x400 Relay · Place 6 · Oakville | 4x400 Relay | 6. | 3:51.69a | - |
| Apr 25 | Patriot ClassicApr 25 · 4x100 Relay · Place 2 · Oakville | 4x100 Relay | 2. | 46.30a | - |
| Apr 25 | Patriot ClassicApr 25 · 4x100 Relay · Place 2 · Oakville | 4x100 Relay | 2. | 43.81a | - |
| Apr 5 | Eureka Boys InviteApr 5 · 4x200 Relay · Place 2 · Oakville | 4x200 Relay | 2. | 1:39.56a | - |
| Apr 5 | Eureka Boys InviteApr 5 · 4x200 Relay · Place 8 · Oakville | 4x200 Relay | 8. | 1:39.65a | - |
| Apr 5 | Eureka Boys InviteApr 5 · 4x400 Relay · Place 6 · Oakville | 4x400 Relay | 6. | 4:00.22a | - |
| Apr 5 | Eureka Boys InviteApr 5 · 4x100 Relay · Place 1 · Oakville | 4x100 Relay | 1. | 46.92a | - |
| Apr 5 | Eureka Boys InviteApr 5 · 4x100 Relay · Place 5 · Oakville | 4x100 Relay | 5. | 47.03a | - |
| Mar 28 | Clayton VarsityMar 28 · 4x200 Relay · Place 5 · Oakville | 4x200 Relay | 5. | 1:42.70a | - |
| Mar 28 | Clayton VarsityMar 28 · 4x200 Relay · Place 3 · Oakville | 4x200 Relay | 3. | 1:40.10a | - |
| Mar 28 | Clayton VarsityMar 28 · 4x800 Relay · Place 11 · Oakville | 4x800 Relay | 11. | 11:15.5 | - |
| Mar 28 | Clayton VarsityMar 28 · 4x800 Relay · Place 5 · Oakville | 4x800 Relay | 5. | 9:52.4 | - |
| Mar 28 | Clayton VarsityMar 28 · 4x800 Relay · Place 3 · Oakville | 4x800 Relay | 3. | 9:25.6 | - |
| Mar 28 | Clayton VarsityMar 28 · 4x400 Relay · Place 7 · Oakville | 4x400 Relay | 7. | 4:15.5 | - |
| Mar 28 | Clayton VarsityMar 28 · 4x400 Relay · Place 4 · Oakville | 4x400 Relay | 4. | 3:55.8 | - |
| Mar 28 | Clayton VarsityMar 28 · 4x400 Relay · Place 2 · Oakville | 4x400 Relay | 2. | 3:49.0 | - |
| Mar 28 | Clayton VarsityMar 28 · 4x100 Relay · Place 10 · Oakville | 4x100 Relay | 10. | 49.90a | - |
| Mar 28 | Clayton VarsityMar 28 · 4x100 Relay · Place 2 · Oakville | 4x100 Relay | 2. | 45.96a | - |
2023 Outdoor Track
13 results2022 Outdoor Track
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Apr 28 | Patriot ClassicApr 28 · 4x200 Relay · Place 7 · Oakville | 4x200 Relay | 7. | 1:40.98a | - |
| Apr 28 | Patriot ClassicApr 28 · 4x200 Relay · Place 9 · Oakville | 4x200 Relay | 9. | 1:39.18a | - |
| Apr 28 | Patriot ClassicApr 28 · 4x400 Relay · Place 8 · Oakville | 4x400 Relay | 8. | 3:54.37a | - |
| Apr 28 | Patriot ClassicApr 28 · 4x400 Relay · Place 6 · Oakville | 4x400 Relay | 6. | 3:52.61a | - |
| Apr 28 | Patriot ClassicApr 28 · 4x100 Relay · Place 7 · Oakville | 4x100 Relay | 7. | 48.40a | - |
2019 Outdoor Track
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Apr 2 | Affton Open RelaysApr 2 · SMR 800m · Place 17 · Oakville | SMR 800m[100-100-200-400] | 17. | 2:05.96a | - |
| Apr 2 | Affton Open RelaysApr 2 · SMR 800m · Place 12 · Oakville | SMR 800m[100-100-200-400] | 12. | 1:52.57a | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x200 Relay · Place 17 · Oakville | 4x200 Relay | 17. | 1:49.60a | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x200 Relay · Place 15 · Oakville | 4x200 Relay | 15. | 1:42.43a | - |
| Apr 2 | Affton Open RelaysApr 2 · DMR 4000m · Place 9 · Oakville | DMR 4000m[1200-400-800-1600] | 9. | 7:23.92aUnofficial | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x800 Relay · Place 7 · Oakville | 4x800 Relay | 7. | 9:54.67a | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x400 Relay · Place 12 · Oakville | 4x400 Relay | 12. | 4:21.48a | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x400 Relay · Place 11 · Oakville | 4x400 Relay | 11. | 4:19.38a | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x100 Relay · Place 4 · Oakville | 4x100 Relay | 4. | .04aUnofficial | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x100 Relay · Place 23 · Oakville | 4x100 Relay | 23. | 55.99a | - |
| Apr 2 | Affton Open RelaysApr 2 · 4x100 Relay · Place 18 · Oakville | 4x100 Relay | 18. | 50.63a | - |
2017 Outdoor Track
1 results2015 Outdoor Track
3 results