| 1 | Gabriel SanchezPlace 1 · Lowell | — | Lowell | 16:01 |
| 2 | Bryce NoblePlace 2 · Hanover Central | — | Hanover Central | 16:52 |
| 3 | Jeremie LanderPlace 3 · Merrillville | — | Merrillville | 17:04 |
| 4 | Carlos VazquezPlace 4 · Lowell | — | Lowell | 17:04.6 |
| 5 | Micah AdamsPlace 5 · Kankakee Valley | — | Kankakee Valley | 17:27 |
| 6 | Tyler HacheyPlace 6 · Washington Twp. | — | Washington Twp. | 17:28 |
| 7 | Justin HoffmanPlace 7 · Kankakee Valley | — | Kankakee Valley | 17:30 |
| 8 | Ethan TillemaPlace 8 · Kankakee Valley | — | Kankakee Valley | 17:30.8 |
| 9 | Zack DunnPlace 9 · Merrillville | — | Merrillville | 17:31 |
| 10 | Josh KutkiewiczPlace 10 · Morgan | — | Morgan | 17:39 |
| 11 | Joeseph CholgerPlace 11 · Rochester | — | Rochester | 17:41 |
| 12 | Owen ThomasPlace 12 · Morgan | — | Morgan | 17:45 |
| 13 | Lucas GuerraPlace 13 · Highland | — | Highland | 17:51.7 |
| 14 | Peyton HiattPlace 14 · Rochester | — | Rochester | 17:51.9 |
| 15 | Alex ArcePlace 15 · Hanover Central | — | Hanover Central | 17:54 |
| 16 | Mateo GarciaPlace 16 · Highland | — | Highland | 17:56 |
| 17 | Ryan YorkPlace 17 · Hanover Central | — | Hanover Central | 17:56.8 |
| 18 | Ty IvanyoPlace 18 · Morgan | — | Morgan | 17:57 |
| 19 | Malachi FreemanPlace 19 · Lowell | — | Lowell | 18:00 |
| 20 | Jackson BakkerPlace 20 · Lowell | — | Lowell | 18:01 |
| 21 | Josiah WildmanPlace 21 · Highland | — | Highland | 18:10 |
| 22 | Cole CameronPlace 22 · Hanover Central | — | Hanover Central | 18:11 |
| 23 | Kolten BeckerPlace 23 · South Central | — | South Central | 18:22 |
| 24 | Lindell HarrisPlace 24 · Merrillville | — | Merrillville | 18:25 |
| 25 | Jason PalickaPlace 25 · Lowell | — | Lowell | 18:27 |
| 26 | Ben KeetonPlace 26 · Lowell | — | Lowell | 18:28 |
| 27 | Diego OchoaPlace 27 · Rochester | — | Rochester | 18:35 |
| 28 | Noah WeaverPlace 28 · Hebron | — | Hebron | 18:39 |
| 29 | Reed LawlessPlace 29 · Morgan | — | Morgan | 18:42 |
| 30 | Trent ThomasPlace 30 · Kankakee Valley | — | Kankakee Valley | 18:49 |
| 31 | Vaughn HuberPlace 31 · Lowell | — | Lowell | 18:57 |
| 32 | Nick NuccioPlace 32 · Lowell | — | Lowell | 19:00 |
| 33 | Stevie KlimczakPlace 33 · South Central | — | South Central | 19:02 |
| 34 | Harrison DePorterPlace 34 · Morgan | — | Morgan | 19:03 |
| 35 | Kyle ThibideauPlace 35 · Hanover Central | — | Hanover Central | 19:05 |
| 36 | Christian DahnPlace 36 · Hanover Central | — | Hanover Central | 19:09 |
| 37 | Connor WilliamsPlace 37 · Hebron | — | Hebron | 19:12 |
| 38 | Anthony CarverPlace 38 · Lowell | — | Lowell | 19:19 |
| 39 | Adam CollardPlace 39 · Kankakee Valley | — | Kankakee Valley | 19:20 |
| 40 | Ethan HernandezPlace 40 · Lowell | — | Lowell | 19:25 |
| 41 | Michael BricknerPlace 41 · Washington Twp. | — | Washington Twp. | 19:29 |
| 42 | Chris RohrPlace 42 · Rochester | — | Rochester | 19:33 |
| 43 | Jamen BarkerPlace 43 · Morgan | — | Morgan | 19:35 |
| 44 | Ranger ScottPlace 44 · Washington Twp. | — | Washington Twp. | 19:36 |
| 45 | Tyce KolanPlace 45 · Morgan | — | Morgan | 19:37 |
| 46 | Dylan BoydPlace 46 · Washington Twp. | — | Washington Twp. | 19:38.1 |
| 47 | Max PastrickPlace 47 · Hebron | — | Hebron | 19:38.9 |
| 48 | Alex NewburnPlace 48 · South Central | — | South Central | 19:39 |
| 49 | Larry GunnellPlace 49 · Merrillville | — | Merrillville | 19:39.9 |
| 50 | Axiel RodriquezPlace 50 · Hebron | — | Hebron | 19:47 |
| 51 | Jonathan NoelPlace 51 · Hebron | — | Hebron | 19:47.8 |
| 52 | Jon BuyerPlace 52 · Morgan | — | Morgan | 20:05 |
| 53 | William BoganPlace 53 · Marquette | — | Marquette | 20:06 |
| 54 | Charlie WatsonPlace 54 · Hanover Central | — | Hanover Central | 20:07 |
| 55 | Colin GomezPlace 55 · Highland | — | Highland | 20:13 |
| 56 | Dylan SteiningerPlace 56 · Rochester | — | Rochester | 20:22 |
| 57 | Bobby WatsonPlace 57 · South Central | — | South Central | 20:25 |
| 58 | Quinn O'BrienPlace 58 · Morgan | — | Morgan | 20:33 |
| 59 | Nick MarkusPlace 59 · Highland | — | Highland | 20:39.1 |
| 60 | Zachary TaylorPlace 60 · Kankakee Valley | — | Kankakee Valley | 20:39.5 |
| 61 | Chase KuzmaPlace 61 · Hanover Central | — | Hanover Central | 20:42 |
| 62 | Gavin HeinPlace 62 · Washington Twp. | — | Washington Twp. | 20:45 |
| 63 | Bryso MarshallPlace 63 · Hebron | — | Hebron | 20:56 |
| 65 | Carlos CallahanPlace 65 · Merrillville | — | Merrillville | 21:02 |
| 66 | Clayton KeehnPlace 66 · South Central | — | South Central | 21:13 |
| 67 | Zack MeadowsPlace 67 · Kankakee Valley | — | Kankakee Valley | 21:16 |
| 68 | Patrick AdamczykPlace 68 · Hebron | — | Hebron | 21:30 |
| 69 | Riley ShawnPlace 69 · South Central | — | South Central | 21:35 |
| 70 | KeJuan Nelson-ReynoldsPlace 70 · Merrillville | — | Merrillville | 21:38 |
| 71 | Justin BuncePlace 71 · South Central | — | South Central | 21:49 |
| 72 | Nick ShamelPlace 72 · Highland | — | Highland | 22:01 |
| 73 | William CranePlace 73 · Marquette | — | Marquette | 22:09 |
| 74 | Michael ZaroniasPlace 74 · Highland | — | Highland | 22:32 |
| 75 | Austin RidderhoffPlace 75 · Highland | — | Highland | 22:47 |
| 76 | Jackson McKayPlace 76 · Hanover Central | — | Hanover Central | 22:59 |
| 77 | Lucas ClarkPlace 77 · South Central | — | South Central | 23:05 |
| 78 | John RichPlace 78 · Hanover Central | — | Hanover Central | 24:03 |
| 79 | Max CamposPlace 79 · Highland | — | Highland | 24:14 |
| 80 | Caleb BondPlace 80 · Washington Twp. | — | Washington Twp. | 25:26 |
| 81 | Brian FergusonPlace 81 · Morgan | — | Morgan | 27:17 |
| 82 | AJ SennePlace 82 · South Central | — | South Central | 27:26 |
| 83 | Brandon PetersPlace 83 · Washington Twp. | — | Washington Twp. | 27:38 |
| 84 | Tyler PetersPlace 84 · Washington Twp. | — | Washington Twp. | 27:54 |
| 85 | Jacob ZientarskiPlace 85 · Marquette | — | Marquette | 31:34 |
| 86 | Mason HarveyPlace 86 · Marquette | — | Marquette | 33:18 |