| Boys 1600 Chris Christoff (12) - 4:47.2 Peter Haydock (11) - 4:49.4 Drew Maciejewski (11) - 4:55.6 Isaac Wappes (9) - 4:57.7 Michael Black (10) - 5:23.3 Holden Kever (9) - 5:40.2 Stephen Buhr (12) - 5:41.8 Joshua Hall (9) - 5:43.8 |
| Boys 800 Caleb Lane (12) - 2:13.2 Kody Aswegan (11) - 2:22.6 Patrick Vosmeier (11) - 2:25.2 Pete Cross (9) - 2:28.6 Andrew Lulling (10) - 2:37.7 |
| Boys 3200 Paul Wooten (10) - 10:31.6 Adam Hunkler (12) - 10:40.7 Brad Wise (9) - 11:04.5 |