| 1 | Peyton FORDPlace 1 · Grade SR · Zalma | SR | Zalma | 17:26.6 |
| 2 | Jacob STEINBERGPlace 2 · Grade SR · Zalma | SR | Zalma | 17:55.8 |
| 3 | Devin FRIEDMEYERPlace 3 · Grade JR · Crystal City | JR | Crystal City | 18:59.6 |
| 4 | Drew KRANAWETTERPlace 4 · Grade SO · Oak Ridge | SO | Oak Ridge | 19:14.5 |
| 5 | Cade LONGPlace 5 · Grade SR · Advance | SR | Advance | 19:21.5 |
| 6 | David LAYTONPlace 6 · Grade FR · Oak Ridge | FR | Oak Ridge | 19:26.0 |
| 7 | Zachary LEGRANDPlace 7 · Grade FR · Oak Ridge | FR | Oak Ridge | 19:28.9 |
| 8 | Austin GRUENKEPlace 8 · Grade SR · Meadow Heights | SR | Meadow Heights | 19:32.0 |
| 9 | Nathan SHRUMPlace 9 · Grade FR · Meadow Heights | FR | Meadow Heights | 19:32.8 |
| 10 | Charlie LEDBETTERPlace 10 · Grade SR · Delta | SR | Delta | 19:39.3 |
| 11 | Logan BORDERSPlace 11 · Grade SR · Zalma | SR | Zalma | 19:41.7 |
| 12 | Sylvester MORSEPlace 12 · Grade SO · Oak Ridge | SO | Oak Ridge | 19:43.8 |
| 13 | Gabriel AYERSPlace 13 · Grade SO · St. Paul Lutheran | SO | St. Paul Lutheran | 19:46.7 |
| 14 | Devin STOKERPlace 14 · Grade SR · Richland (Essex) | SR | Richland (Essex) | 19:50.1 |
| 15 | Timothy KUENZELPlace 15 · Grade SO · Valle Catholic | SO | Valle Catholic | 20:06.8 |
| 16 | Jarett SEABAUGHPlace 16 · Grade SR · Oak Ridge | SR | Oak Ridge | 20:26.6 |
| 17 | Caleb STEINBERGPlace 17 · Grade FR · Zalma | FR | Zalma | 20:32.5 |
| 18 | Charles FREEMANPlace 18 · Grade SR · Zalma | SR | Zalma | 20:47.4 |
| 19 | Thomas OTTEPlace 19 · Grade JR · Valle Catholic | JR | Valle Catholic | 20:54.2 |
| 20 | Montana SCHAMBURGPlace 20 · Grade FR · Oak Ridge | FR | Oak Ridge | 20:56.9 |
| 21 | Bryce HAHSPlace 21 · Grade FR · Oak Ridge | FR | Oak Ridge | 21:01.3 |
| 22 | Blake BOLLINGERPlace 22 · Grade SO · Meadow Heights | SO | Meadow Heights | 21:06.6 |
| 23 | William HOFFMANPlace 23 · Grade SR · Meadow Heights | SR | Meadow Heights | 21:25.4 |
| 24 | Michael CARLYONPlace 24 · Grade SR · St. Paul Lutheran | SR | St. Paul Lutheran | 21:40.5 |
| 25 | Michael DAVISPlace 25 · Grade FR · St. Paul Lutheran | FR | St. Paul Lutheran | 21:48.1 |
| 26 | Simon GRASSPlace 26 · Grade JR · Valle Catholic | JR | Valle Catholic | 21:56.9 |
| 27 | Garrett PAULEYPlace 27 · Grade JR · South Iron | JR | South Iron | 21:59.5 |
| 28 | Aaron TAYLORPlace 28 · Grade SR · Zalma | SR | Zalma | 22:01.9 |
| 29 | Dorian WOODSONPlace 29 · Grade FR · St. Paul Lutheran | FR | St. Paul Lutheran | 22:12.3 |
| 30 | Quentin LITTLEPlace 30 · Grade SR · Delta | SR | Delta | 22:14.8 |
| 31 | Austin AKERSPlace 31 · Grade FR · Zalma | FR | Zalma | 22:16.0 |
| 32 | Garet PHILLIPSPlace 32 · Grade SR · Richland (Essex) | SR | Richland (Essex) | 22:24.5 |
| 33 | Ian HOLDINGHAUSENPlace 33 · Grade FR · Crystal City | FR | Crystal City | 22:34.3 |
| 34 | Samuel HORRELLPlace 34 · Grade FR · Leopold | FR | Leopold | 22:56.8 |
| 35 | Ryan FISCHERPlace 35 · Grade FR · Valle Catholic | FR | Valle Catholic | 23:06.7 |
| 36 | Josh THORNTONPlace 36 · Grade SR · Richland (Essex) | SR | Richland (Essex) | 23:13.2 |
| 37 | David GRAYPlace 37 · Grade SO · Leopold | SO | Leopold | 23:15.0 |
| 38 | Ryan LEWISPlace 38 · Grade SO · Leopold | SO | Leopold | 23:32.6 |
| 39 | Jared LANDEWEEPlace 39 · Grade JR · Leopold | JR | Leopold | 23:32.8 |
| 40 | Spencer BRAGGPlace 40 · Grade SR · Meadow Heights | SR | Meadow Heights | 23:42.5 |
| 41 | Adam MILLSPlace 41 · Grade FR · Crystal City | FR | Crystal City | 23:47.0 |
| 42 | Isaac CARROLLPlace 42 · Grade JR · St. Paul Lutheran | JR | St. Paul Lutheran | 24:24.0 |
| 43 | Luke RHODESPlace 43 · Grade JR · Richland (Essex) | JR | Richland (Essex) | 24:43.5 |
| 44 | Kage FERNALLDPlace 44 · Grade SO · Meadow Heights | SO | Meadow Heights | 24:46.6 |
| 45 | Corey BOLLINGERPlace 45 · Grade FR · Meadow Heights | FR | Meadow Heights | 24:59.5 |
| 46 | Levi REESEPlace 46 · Grade SO · St. Paul Lutheran | SO | St. Paul Lutheran | 25:50.9 |
| 47 | Evan MCCAIGPlace 47 · Grade FR · South Iron | FR | South Iron | 25:58.5 |
| 48 | Drew METZGERPlace 48 · Grade FR · Valle Catholic | FR | Valle Catholic | 28:44.0 |
| 49 | Jeremieh COPEPlace 49 · Grade SR · Leopold | SR | Leopold | 31:23.3 |