1 | 29 | St. Paul Highland Park,
MN - Team Time (1st 5) 1:22:42.0 | Spread (1st 5) 12.1 |
| 3, 5, 6, 7, 8, (10), (20) |
| Davis Isom, Gavin Roberts, Ben Martin, Habtamu Abide, Mateo Meza-Melendez, (Lance Georgeson), (Alex Pfankuch) |
| 16:25.0, 16:30.6, 16:33.2, 16:36.1, 16:37.1, (16:59.0), (17:36.8) |
2 | 68 | Two Rivers,
MN - Team Time (1st 5) 1:25:43.1 | Spread (1st 5) 1:18.6 |
| 4, 9, 16, 17, 22, (30), (34) |
| Magnus Herschbach, Xander McFaul, George Dahlager, Jon Wollan, Patrick Donohoo, (Kiran Sharma), (Luke Reisig) |
| 16:26.2, 16:44.0, 17:19.8, 17:28.3, 17:44.8, (18:10.9), (18:15.6) |
3 | 77 | St. Thomas Academy,
MN - Team Time (1st 5) 1:26:06.4 | Spread (1st 5) 1:52.3 |
| 2, 13, 18, 21, 23, (25), (36) |
| Emmett Wolf, Philly Solomon, Henry Landsem, Noah Schultz, Luke Audette, (Adam Husaby), (Benjamin McKinley) |
| 15:57.3, 17:11.0, 17:28.4, 17:40.1, 17:49.6, (18:00.3), (18:20.5) |
4 | 106 | Blake School (The),
MN - Team Time (1st 5) 1:27:40.9 | Spread (1st 5) 2:30.0 |
| 1, 19, 26, 29, 31, (33), (40) |
| Shef West, Will Eckes, Gabe Mendoza, Seth Flikke, Romare Onishi, (Mac West), (Elliot Kollar) |
| 15:42.5, 17:33.3, 18:03.0, 18:09.6, 18:12.5, (18:14.6), (18:45.5) |
5 | 185 | Bloomington Kennedy,
MN - Team Time (1st 5) 1:32:27.9 | Spread (1st 5) 40.9 |
| 32, 35, 37, 38, 43, (44), (73) |
| Oliver Johnson, Dennis Zrust, Thomas Siesennop, Joseph Buch, Grady Shilson, (Samson Keefe), (Logan Dosan) |
| 18:13.1, 18:17.3, 18:21.9, 18:41.6, 18:54.0, (19:08.9), (20:50.1) |
6 | 196 | Simley,
MN - Team Time (1st 5) 1:34:07.4 | Spread (1st 5) 1:54.7 |
| 24, 28, 45, 46, 53, (58), (59) |
| Kaiden Schrandt, Jacob Scheffer, Jose Hernandez, Nathan Schauer, Tyler Ngo, (Hunter Aamot), (Eli Wells) |
| 17:52.8, 18:04.1, 19:10.4, 19:12.6, 19:47.5, (19:58.1), (20:02.0) |
7 | 214 | Academy Of Holy Angels,
MN - Team Time (1st 5) 1:35:35.9 | Spread (1st 5) 2:39.0 |
| 15, 39, 51, 54, 55, (69), (75) |
| Colin Kaster, Finn Sheeley, Elias DeCrans, Stephen Elsinger, Eli Katter, (Henry Heitzman), (Owen Anderson) |
| 17:16.5, 18:45.3, 19:43.5, 19:55.1, 19:55.5, (20:29.9), (20:57.6) |
8 | 238 | Richfield,
MN - Team Time (1st 5) 1:36:45.2 | Spread (1st 5) 2:06.0 |
| 27, 42, 52, 56, 61, (63), (72) |
| Nathan Gay, Thomas Madrid, Ezekiel Gorshe, Knut Linne, Aidan Cossette, (Lucas Le), (Ryder Whitaker) |
| 18:04.0, 18:50.1, 19:44.5, 19:56.6, 20:10.0, (20:12.8), (20:48.8) |
9 | 252 | St. Paul Humboldt/Open World Learning,
MN - Team Time (1st 5) 1:37:35.5 | Spread (1st 5) 3:17.5 |
| 12, 50, 60, 64, 66, (77), (78) |
| Stian Asper, Anders Mork, Owen Vaughan, Patrick Toohey, Alex Cowles, (Antonio Rosell), (Mintesinot Sturm) |
| 17:06.6, 19:41.8, 20:03.5, 20:19.5, 20:24.1, (21:06.0), (21:08.0) |
10 | 272 | St. Paul Academy & Summit School,
MN - Team Time (1st 5) 1:38:31.1 | Spread (1st 5) 1:32.5 |
| 41, 47, 57, 62, 65, (67), (68) |
| Henry Burkhardt, Naci Konar-Steenberg, Justin Troth, Elliot Sjaastad, Ray Guo, (Finn Miller-Fimpel), (Ian Grewe) |
| 18:47.9, 19:14.5, 19:57.9, 20:10.4, 20:20.4, (20:25.0), (20:26.5) |
11 | 277 | Minneapolis Roosevelt,
MN - Team Time (1st 5) 1:39:01.1 | Spread (1st 5) 3:46.3 |
| 13, 49, 70, 71, 74, (76), (82) |
| Will Janzen, Cai Hallstrom, Brendan Johnson, Henry Rozaitis, Lucas Lenz, (William Urch), (Brendan Cooper) |
| 17:11.0, 19:39.0, 20:31.5, 20:42.3, 20:57.3, (21:04.4), (22:42.3) |
12 | 299 | South St. Paul,
MN - Team Time (1st 5) 1:42:31.4 | Spread (1st 5) 5:39.4 |
| 11, 48, 79, 80, 81, (83), (84) |
| Evan Hansen, Greyson Simons, Jacob Gorman, Aaron Mwaniki, Caleb Schlemmer, (Julian Watson), (Mason Dalzell) |
| 17:00.2, 19:14.6, 21:22.4, 22:14.6, 22:39.6, (23:44.5), (25:02.0) |