1 | 60 | Elk Mound,
WI - Team Time (1st 5) 1:05:49.0 | Spread (1st 5) 1:17.4 |
| 5, 8, 11, 16, 20, (23), (26) |
| Jesse Moyer, Evan Lauer, Cooper Reese, Nels Tanula, Bodie Folczyk, (Shawn Pinder), (Dane Hanson) |
| 12:35.3, 12:48.2, 12:58.7, 13:34.1, 13:52.7, (14:25.9), (14:34.0) |
| 60 | Ladysmith,
WI - Team Time (1st 5) 1:05:24.9 | Spread (1st 5) 3:21.6 |
| 1, 2, 4, 24, 29, (39), (42) |
| Timmy Meltz, Gavin Stewart, Dane Prohaska, Carter Soltis, Jaxen Donohue, (Isaiah Basham), (Zion Groothousen) |
| 11:42.0, 11:43.3, 12:27.9, 14:28.1, 15:03.6, (17:19.8), (17:36.0) |
3 | 62 | Glenwood City,
WI - Team Time (1st 5) 1:05:38.5 | Spread (1st 5) 58.5 |
| 7, 10, 12, 15, 18, (21), (25) |
| Wyatt Unser, Zeb Holden, Mitchel Main, Clayton Hoffman, Elliott Springborn, (Ilan Anderson), (Garrett Gross) |
| 12:41.7, 12:56.1, 13:00.4, 13:20.1, 13:40.2, (13:53.4), (14:33.2) |
4 | 110 | Saint Croix Falls,
WI - Team Time (1st 5) 1:12:28.2 | Spread (1st 5) 5:20.8 |
| 3, 6, 28, 33, 40 |
| Sam Thanig, Carson Marks, Elijah Braund, Justin Wynne, Aaron Doolittle |
| 12:00.6, 12:41.6, 14:50.9, 15:33.7, 17:21.4 |
| 110 | Webster,
WI - Team Time (1st 5) 1:11:23.4 | Spread (1st 5) 2:53.3 |
| 13, 17, 19, 27, 34, (36), (41) |
| Nathan Jackson, Ronald Hatch, Josh Smith, Jamison Mogen, Adin Treague, (Nathanial Macomber), (Josh Formanek) |
| 13:12.6, 13:39.8, 13:48.0, 14:37.1, 16:05.9, (16:45.2), (17:34.0) |
6 | 116 | Frederic/Luck,
WI - Team Time (1st 5) 1:11:48.9 | Spread (1st 5) 2:40.5 |
| 9, 14, 30, 31, 32, (38), (43) |
| Alex Chartrand, Alik Tisdale, Matthew Runnels, Tanner Morley, Kaeden Werner, (Zane Mattson), (Roman Lahti) |
| 12:50.7, 13:14.3, 15:03.9, 15:08.8, 15:31.2, (16:54.9), (17:44.3) |
7 | 183 | Boyceville,
WI - Team Time (1st 5) 1:28:45.2 | Spread (1st 5) 8:56.0 |
| 22, 35, 37, 44, 45 |
| Michael Montgomery, Aiden Madison, Noah Evenson, Owen Rydel, Victor Pattermann |
| 13:59.1, 16:06.6, 16:47.4, 18:57.0, 22:55.1 |