| 1 | Lev DoughertyPlace 1 · Grade SR · Heritage Christian | SR | Heritage Christian | 16:40.3 |
| 2 | Medhin GebrePlace 2 · Grade SR · Simley | SR | Simley | 17:05.7 |
| 3 | Benaiah MathewsPlace 3 · Grade SO · Nova Classical Academy | SO | Nova Classical Academy | 17:05.8 |
| 4 | Dominick LarsonPlace 4 · Grade JR · Heritage Christian | JR | Heritage Christian | 17:22.1 |
| 5 | Niklas AbrahamsonPlace 5 · Grade SR · Simley | SR | Simley | 17:24.7 |
| 6 | Gabe HansenPlace 6 · Grade JR · Heritage Christian | JR | Heritage Christian | 17:56.5 |
| 7 | Patrick O'KeefePlace 7 · Grade JR · Nova Classical Academy | JR | Nova Classical Academy | 17:56.6 |
| 8 | Eli AndrePlace 8 · Grade SR · Nova Classical Academy | SR | Nova Classical Academy | 17:58.0 |
| 9 | Lyle GerberPlace 9 · Grade JR · Nova Classical Academy | JR | Nova Classical Academy | 18:01.1 |
| 10 | Owen SchuttePlace 10 · Grade JR · St. Croix Preparatory Academy | JR | St. Croix Preparatory Academy | 18:07.4 |
| 11 | Garrett WyganowskiPlace 11 · Grade SR · St. Croix Lutheran | SR | St. Croix Lutheran | 18:21.7 |
| 12 | Cooper BangerterPlace 12 · Grade SO · Simley | SO | Simley | 18:25.8 |
| 13 | Kevin BruskiPlace 13 · Grade SO · ERA/ISM/CA | SO | ERA/ISM/CA | 18:26.6 |
| 14 | Henry PagePlace 14 · Grade SO · Nova Classical Academy | SO | Nova Classical Academy | 18:35.8 |
| 15 | Tristan LampePlace 15 · Grade JR · ERA/ISM/CA | JR | ERA/ISM/CA | 18:51.9 |
| 16 | Maxwell HansenPlace 16 · Grade FR · Heritage Christian | FR | Heritage Christian | 19:06.4 |
| 17 | Max GruenhagenPlace 17 · Grade 7 · Heritage Christian | 7 | Heritage Christian | 19:08.7 |
| 18 | Soren WanlessPlace 18 · Grade SO · Nova Classical Academy | SO | Nova Classical Academy | 19:16.0 |
| 19 | Ethan AbrahamsonPlace 19 · Grade 7 · St. Anthony Village | 7 | St. Anthony Village | 19:16.1 |
| 20 | Paul OttoPlace 20 · Grade SR · St. Croix Lutheran | SR | St. Croix Lutheran | 19:20.9 |
| 21 | Gabe SheppardPlace 21 · Grade JR · Simley | JR | Simley | 19:28.6 |
| 22 | Emiliano Ramirez-RegalaPlace 22 · Grade SR · Nova Classical Academy | SR | Nova Classical Academy | 19:28.8 |
| 23 | Blake IngelinPlace 23 · Grade JR · Heritage Christian | JR | Heritage Christian | 19:31.5 |
| 24 | Zeke BorcherdingPlace 24 · Grade SO · Heritage Christian | SO | Heritage Christian | 19:33.2 |
| 25 | Cooper PankratzPlace 25 · Grade SO · St. Croix Lutheran | SO | St. Croix Lutheran | 19:43.3 |
| 26 | Desmond VinckPlace 26 · Grade JR · Hill-Murray | JR | Hill-Murray | 19:44.1 |
| 27 | Leon BarbotPlace 27 · Grade FR · Simley | FR | Simley | 19:47.5 |
| 28 | Andrew TuerkPlace 28 · Grade JR · Hill-Murray | JR | Hill-Murray | 19:56.8 |
| 29 | Spencer LampePlace 29 · Grade JR · ERA/ISM/CA | JR | ERA/ISM/CA | 19:57.5 |
| 30 | Malachi ThompsonPlace 30 · Grade SR · St. Anthony Village | SR | St. Anthony Village | 19:58.5 |
| 31 | Amanuel TadessePlace 31 · Grade JR · Simley | JR | Simley | 20:00.1 |
| 32 | Augustus Van BurenPlace 32 · Grade SO · St. Anthony Village | SO | St. Anthony Village | 20:04.0 |
| 33 | Grant EllisPlace 33 · Grade SO · St. Croix Preparatory Academy | SO | St. Croix Preparatory Academy | 20:14.5 |
| 34 | Collin MadiganPlace 34 · Grade FR · ERA/ISM/CA | FR | ERA/ISM/CA | 20:16.1 |
| 35 | Liam KocianPlace 35 · Grade 8 · St. Croix Preparatory Academy | 8 | St. Croix Preparatory Academy | 20:20.6 |
| 36 | Joseph GanzerPlace 36 · Grade SO · ERA/ISM/CA | SO | ERA/ISM/CA | 20:21.3 |
| 37 | Noah EdwardsPlace 37 · Grade JR · Heritage Christian | JR | Heritage Christian | 20:21.8 |
| 38 | William WakemanPlace 38 · Grade SR · St. Croix Lutheran | SR | St. Croix Lutheran | 20:26.6 |
| 39 | Mikko HougePlace 39 · Grade SR · Hill-Murray | SR | Hill-Murray | 20:40.7 |
| 40 | Dylan PeasePlace 40 · Grade JR · Simley | JR | Simley | 21:05.8 |
| 41 | Ben RicePlace 41 · Grade SO · St. Anthony Village | SO | St. Anthony Village | 21:07.1 |
| 42 | Daniel RinnePlace 42 · Grade SO · St. Croix Lutheran | SO | St. Croix Lutheran | 21:10.2 |
| 43 | Eden KinangaPlace 43 · Grade SO · ERA/ISM/CA | SO | ERA/ISM/CA | 21:12.6 |
| 44 | Connor AumannPlace 44 · Grade SO · St. Croix Lutheran | SO | St. Croix Lutheran | 21:13.6 |
| 45 | Henry SchloesserPlace 45 · St. Anthony Village | — | St. Anthony Village | 21:14.6 |
| 46 | Ahmedyasin IsmailPlace 46 · Grade SR · St. Paul Johnson | SR | St. Paul Johnson | 21:20.1 |
| 47 | Weston BerggrenPlace 47 · Grade SO · St. Anthony Village | SO | St. Anthony Village | 21:34.5 |
| 48 | Charles ZipkoPlace 48 · Grade SO · Hill-Murray | SO | Hill-Murray | 21:34.9 |
| 49 | Gabriel HiranoPlace 49 · Grade FR · ERA/ISM/CA | FR | ERA/ISM/CA | 21:44.3 |
| 50 | Liam GerhartPlace 50 · Grade SR · St. Croix Preparatory Academy | SR | St. Croix Preparatory Academy | 21:47.4 |
| 51 | Jason BruskiPlace 51 · Grade SR · ERA/ISM/CA | SR | ERA/ISM/CA | 21:48.7 |
| 52 | Adam YousefPlace 52 · Grade JR · ERA/ISM/CA | JR | ERA/ISM/CA | 21:49.1 |
| 53 | Jack CooperPlace 53 · Grade 8 · St. Anthony Village | 8 | St. Anthony Village | 21:49.4 |
| 54 | Zayne FuerstPlace 54 · Grade SR · St. Croix Preparatory Academy | SR | St. Croix Preparatory Academy | 21:57.1 |
| 55 | Adel JenabzadehPlace 55 · Grade JR · Heritage Christian | JR | Heritage Christian | 22:14.0 |
| 56 | Basil SaathoffPlace 56 · Grade JR · St. Paul Johnson | JR | St. Paul Johnson | 22:15.0 |
| 57 | Micah DoranPlace 57 · Grade FR · ERA/ISM/CA | FR | ERA/ISM/CA | 22:15.9 |
| 58 | Ethan LuxPlace 58 · Grade 8 · St. Croix Preparatory Academy | 8 | St. Croix Preparatory Academy | 22:19.1 |
| 59 | Sean DarlingPlace 59 · Grade SO · St. Anthony Village | SO | St. Anthony Village | 22:35.4 |
| 60 | Thomas HilerPlace 60 · Grade FR · St. Paul Johnson | FR | St. Paul Johnson | 22:39.0 |
| 61 | Levi PotchinskyPlace 61 · Grade JR · ERA/ISM/CA | JR | ERA/ISM/CA | 22:50.1 |
| 62 | Finnegan MonahanPlace 62 · Grade FR · Hill-Murray | FR | Hill-Murray | 22:50.3 |
| 63 | Harrison BrehmPlace 63 · Grade SR · ERA/ISM/CA | SR | ERA/ISM/CA | 22:53.7 |
| 64 | Ryan PetersenPlace 64 · Grade SO · Hill-Murray | SO | Hill-Murray | 22:56.5 |
| 65 | Sam NewtonPlace 65 · Grade JR · Hill-Murray | JR | Hill-Murray | 22:57.6 |
| 66 | Justin HePlace 66 · Grade SO · St. Croix Lutheran | SO | St. Croix Lutheran | 22:59.1 |
| 67 | Yuki KurakataPlace 67 · Grade SO · St. Croix Lutheran | SO | St. Croix Lutheran | 23:10.9 |
| 68 | Wyatt JohnsonPlace 68 · Grade SO · St. Paul Johnson | SO | St. Paul Johnson | 23:29.9 |
| 69 | Chris SchonebaumPlace 69 · Grade SR · St. Croix Preparatory Academy | SR | St. Croix Preparatory Academy | 23:56.6 |
| 70 | Maxime ProulxPlace 70 · Grade JR · Hill-Murray | JR | Hill-Murray | 24:52.8 |
| 71 | Brady CoxPlace 71 · Grade 8 · St. Croix Preparatory Academy | 8 | St. Croix Preparatory Academy | 25:30.6 |
| 72 | Benjamin GerhartPlace 72 · Grade FR · St. Croix Preparatory Academy | FR | St. Croix Preparatory Academy | 25:33.6 |
| 73 | Weston PerryPlace 73 · Grade FR · Hill-Murray | FR | Hill-Murray | 25:42.8 |
| 74 | Colton FischbachPlace 74 · Grade JR · Hill-Murray | JR | Hill-Murray | 25:51.3 |
| 75 | James WilliamsPlace 75 · Grade JR · Hill-Murray | JR | Hill-Murray | 25:51.5 |
| 76 | Lucas MoorePlace 76 · Grade FR · St. Paul Johnson | FR | St. Paul Johnson | 30:57.8 |