1 | 29 | Port Byron (Riverdale),
IL - Team Time (1st 5) 59:13.6 | Spread (1st 5) 1:48.7 |
| 1, 3, 7, 8, 10, (22), (23) |
| Tommy Murray, Landis Musser, Caden Ludin, Peyton Sand, Cameron Overton, (Caleb Bollinger), (Mitchell Hasenour) |
| 11:01.4, 11:13.7, 12:04.1, 12:04.3, 12:50.1, (14:10.2), (14:27.8) |
2 | 37 | Rock Island (Alleman),
IL - Team Time (1st 5) 1:00:40.3 | Spread (1st 5) 1:55.6 |
| 2, 4, 6, 11, 14, (18), (20) |
| Diego Portillo, Gage Mowry, Michael Turner, John Nonemmann, Gunner Jacks, (Nate Hein), (Joseph Assaf) |
| 11:11.6, 11:28.9, 11:59.4, 12:53.2, 13:07.2, (13:40.4), (13:58.6) |
3 | 54 | Aledo (Mercer County),
IL - Team Time (1st 5) 1:03:40.0 | Spread (1st 5) 1:50.0 |
| 5, 9, 12, 12, 16, (17), (19) |
| Derek Coulter, Lucas Arnold, Jude Hofmann, William Fredrickson, Corbin Sturgill, (Blair Wilkerson), (Jackson Long) |
| 11:34.0, 12:36.0, 13:03.0, 13:03.0, 13:24.0, (13:36.0), (13:42.0) |
4 | 111 | Galva,
IL - Team Time (1st 5) 1:12:52.0 | Spread (1st 5) 2:04.0 |
| 15, 21, 24, 25, 26, (27) |
| Kale Campagna, Brenden Prine, Donovan Reynolds, Jaren Gerard, Will Spence, (Adam Sharp) |
| 13:11.0, 14:07.0, 15:09.0, 15:10.0, 15:15.0, (16:58.0) |