| Place | Bib | Name | Yr | Hometown | Time | Pace |
|---|---|---|---|---|---|---|
| 1 | 4 | Grant Fisher | 11 | GRAND BLANC MI | 15:02 | 4:51 |
| 2 | 5 | Addison Dehaven | 12 | BROOKINGS SD | 15:09 | 4:53 |
| 3 | 280 | Jesse Reiser | 11 | MCHENRY IL | 15:11 | 4:54 |
| 4 | 534 | Toby Hardwick | 12 | NEWARK OH | 15:13 | 4:54 |
| 5 | 3 | Jackson Bertoli | 12 | TERRE HAUTE IN | 15:14 | 4:54 |
| 6 | 1 | Patrick Perrier | 12 | O FALLON IL | 15:15 | 4:55 |
| 7 | 271 | Thomas Pollard | 11 | AMES IA | 15:17 | 4:56 |
| 8 | 8 | Noah Kauppila | 12 | CHESTERFIELD MO | 15:20 | 4:56 |
| 9 | 482 | David Dalton | 12 | GREENWOOD IN | 15:22 | 4:57 |
| 10 | 287 | Ryan Robinson | 11 | WEST BLOOMFIELD MI | 15:22 | 4:57 |
| 11 | 313 | Zachary Smith | 12 | DOWNERS GROVE IL | 15:23 | 4:57 |
| 12 | 133 | Olin Hacker | 11 | MADISON WI | 15:29 | 4:59 |
| 13 | 416 | Nick Hess | 12 | RANTOUL IL | 15:30 | 5:00 |
| 14 | 359 | Connor Weaver | 12 | LITTLETON CO | 15:30 | 5:00 |
| 15 | 86 | Garrett Crichlow | 12 | TWINSBURG OH | 15:35 | 5:01 |
| 16 | 112 | Josh Evans | 12 | CEDAR RAPIDS IA | 15:37 | 5:02 |
| 17 | 6 | Ryan Nameth | 11 | MADISON WI | 15:37 | 5:02 |
| 18 | 134 | Mark Hadley | 12 | BOARDMAN OH | 15:37 | 5:02 |
| 19 | 147 | Ben Hill | 11 | ROYAL OAK MI | 15:39 | 5:03 |
| 20 | 65 | Jack Carpenter | 12 | PARK RIDGE IL | 15:41 | 5:03 |
| 21 | 424 | Robert Johnson | 12 | MCDONALD OH | 15:41 | 5:03 |
| 22 | 107 | Kaden Eaton | 12 | COLUMBUS IN | 15:41 | 5:03 |
| 23 | 426 | Brian Kettle | 12 | MILFORD MI | 15:41 | 5:03 |
| 24 | 432 | Dan Lathrop | 12 | PLAINFIELD IL | 15:42 | 5:04 |
| 25 | 496 | Zach Hird | 12 | ROCK ISLAND IL | 15:44 | 5:04 |
| 26 | 31 | Mark Beckmann | 11 | AUBURN IN | 15:44 | 5:04 |
| 27 | 438 | Liam Meirow | 12 | DILLON CO | 15:50 | 5:06 |
| 28 | 443 | Keenan Rebera | 11 | MASON MI | 15:50 | 5:06 |
| 29 | 595 | Scott Seymour | 11 | KENOSHA WI | 15:51 | 5:06 |
| 30 | 156 | Carson Hume | 12 | LAKEWOOD CO | 15:52 | 5:07 |
| 31 | 336 | Alec Toreki | 12 | WASHINGTON MI | 15:54 | 5:07 |
| 32 | 9 | Andrew Walton | 12 | HIGHLANDS RANCH CO | 15:54 | 5:07 |
| 33 | 382 | Calum Ahmed | 12 | ROYAL OAK MI | 15:55 | 5:08 |
| 34 | 144 | Jesse Hersha | 11 | CONCORD MI | 15:56 | 5:08 |
| 35 | 371 | Seth Williams | 11 | COLUMBUS IN | 15:56 | 5:08 |
| 36 | 466 | Tannor Wagner | 9 | GREEN BAY WI | 15:57 | 5:08 |
| 37 | 70 | Chase Cayo | 11 | SAINT MICHAEL MN | 15:58 | 5:09 |
| 38 | 192 | Mitchell Kwapick | 12 | MUSKEGO WI | 15:59 | 5:09 |
| 39 | 543 | Paul Miller | 12 | FORT COLLINS CO | 16:00 | 5:09 |
| 40 | 35 | Zacary Benham | 10 | TWIN LAKE MI | 16:00 | 5:09 |
| 41 | 81 | Dominic Compoz | 11 | PARKER CO | 16:01 | 5:10 |
| 42 | 247 | J.P. Nelson | 12 | EAU CLAIRE WI | 16:01 | 5:10 |
| 43 | 370 | Anthony Williams | 11 | BLOOMINGTON IN | 16:02 | 5:10 |
| 44 | 489 | Taylor Floydmews | 12 | MILWAUKEE WI | 16:03 | 5:10 |
| 45 | 476 | Graham Brown | 11 | PALATINE IL | 16:03 | 5:10 |
| 46 | 533 | Ethan Gonzales | 12 | WESTMINSTER CO | 16:05 | 5:11 |
| 47 | 316 | Daniel Soto | 11 | WEST DES MOINES IA | 16:06 | 5:11 |
| 48 | 293 | Kevin Ryan | 12 | PLEASANT PRAIRIE WI | 16:07 | 5:11 |
| 49 | 181 | Christopher Korabik | 12 | RIVERSIDE IL | 16:07 | 5:12 |
| 50 | 530 | Mickey Davey | 11 | TROY MI | 16:08 | 5:12 |
| 51 | 532 | Benji Eidenschink | 11 | NEKOOSA WI | 16:08 | 5:12 |
| 52 | 199 | Brayden Law | 10 | FORT WAYNE IN | 16:09 | 5:12 |
| 53 | 475 | Kevin Black | 12 | MILFORD MI | 16:09 | 5:12 |
| 54 | 507 | Nolan McKenna | 12 | WHEATON IL | 16:10 | 5:12 |
| 55 | 206 | Connor Lockwood | 12 | ARVADA CO | 16:10 | 5:12 |
| 56 | 252 | Samuel Oh | 11 | KILDEER IL | 16:10 | 5:13 |
| 57 | 516 | James Ryan | 12 | WESTERN SPRINGS IL | 16:11 | 5:13 |
| 58 | 494 | Jake Herb | 12 | BARRINGTON IL | 16:11 | 5:13 |
| 59 | 197 | Darin Lau | 12 | EAU CLAIRE WI | 16:11 | 5:13 |
| 60 | 61 | Alan Burns | 12 | BOARDMAN OH | 16:12 | 5:13 |
| 61 | 568 | Jordan Inman | 11 | POMONA MO | 16:13 | 5:13 |
| 62 | 285 | Brixton Rill | 12 | CHICAGO IL | 16:13 | 5:13 |
| 63 | 157 | Joey Humes | 10 | MAYBEE MI | 16:14 | 5:14 |
| 64 | 164 | Peter Johnsrud | 11 | MONTGOMERY IL | 16:14 | 5:14 |
| 65 | 67 | Andy Carr | 12 | COLUMBUS IN | 16:14 | 5:14 |
| 66 | 447 | Nicholas Schank | 12 | TWINSBURG OH | 16:14 | 5:14 |
| 67 | 249 | John Nownes | 11 | OMAHA NE | 16:15 | 5:14 |
| 68 | 225 | Cameron McAulliffe | 11 | TRAVERSE CITY MI | 16:15 | 5:14 |
| 69 | 94 | Mike Destache | 11 | ST. PAUL MN | 16:15 | 5:14 |
| 70 | 387 | Nick Brey | 12 | INVERNESS IL | 16:16 | 5:14 |
| 71 | 126 | Dorrian Gordon | 11 | OFALLON IL | 16:16 | 5:14 |
| 72 | 7 | Chase Barnett | 12 | SCOTTVILLE MI | 16:17 | 5:15 |
| 73 | 62 | Nick Bushelle | 12 | NAPERVILLE IL | 16:17 | 5:15 |
| 74 | 115 | Salvatore Flight | 11 | RIVERSIDE IL | 16:18 | 5:15 |
| 75 | 459 | Deivi Tahiraj | 12 | CHICAGO IL | 16:19 | 5:15 |
| 76 | 444 | Colin Rinne | 12 | WESTFIELD IN | 16:19 | 5:16 |
| 77 | 23 | Lucas Arrivo | 11 | ANN ARBOR MI | 16:20 | 5:16 |
| 78 | 226 | Jacob McDermott | 12 | WHITE BEAR LAKE MN | 16:23 | 5:17 |
| 79 | 332 | Matt Thomas | 11 | FORT GRATIOT MI | 16:23 | 5:17 |
| 80 | 361 | Zachary Wehner | 12 | SCHOOLCRAFT MI | 16:24 | 5:17 |
| 81 | 159 | Joshua Janusiak | 11 | SOUTH MILWAUKEE WI | 16:25 | 5:17 |
| 82 | 369 | Costa Willets | 12 | ANN ARBOR MI | 16:26 | 5:18 |
| 83 | 601 | Tanner Daines | 12 | APPLETON WI | 16:26 | 5:18 |
| 84 | 348 | Luke Versweyveld | 12 | DELAVAN WI | 16:27 | 5:18 |
| 85 | 26 | Brandon Avers | 11 | BOWLING GREEN OH | 16:29 | 5:19 |
| 86 | 472 | Samuel Albaugh | 11 | WATERFORD MI | 16:29 | 5:19 |
| 87 | 529 | Steven Chorma | 12 | O'FALLON IL | 16:29 | 5:19 |
| 88 | 261 | John Penington | 11 | BEVERLY HILLS MI | 16:30 | 5:19 |
| 89 | 97 | Anthony Didion | 12 | LAPORTE IN | 16:30 | 5:19 |
| 90 | 567 | Jeremy Inman | 11 | POMONA MO | 16:31 | 5:19 |
| 91 | 93 | Mark Dejong | 12 | GRAND RAPIDS MI | 16:31 | 5:19 |
| 92 | 281 | Kyle Repetto | 11 | ROCHESTER HILLS MI | 16:31 | 5:19 |
| 93 | 461 | Jacob Timmons | 12 | SOUTH BEND IN | 16:32 | 5:20 |
| 94 | 152 | Anthony Holshouser | 12 | PRINCEVILLE IL | 16:33 | 5:20 |
| 95 | 21 | Matt Andrews | 12 | TWINSBURG OH | 16:34 | 5:20 |
| 96 | 457 | Charles Stahl | 12 | SHOREWOOD WI | 16:34 | 5:20 |
| 97 | 213 | Jt Mackay | 11 | DAYTON OH | 16:34 | 5:20 |
| 98 | 414 | Jacob Hebior | 10 | KENOSHA WI | 16:35 | 5:21 |
| 99 | 603 | Michael Keller | 12 | COLUMBUS IN | 16:35 | 5:21 |
| 100 | 318 | Clayton Sspringer | 12 | SAUGATUCK MI | 16:35 | 5:21 |
| 101 | 139 | Isaac Harding | 10 | GRAND RAPIDS MI | 16:36 | 5:21 |
| 102 | 436 | Brian McKnight | 12 | OSHKOSH WI | 16:36 | 5:21 |
| 103 | 241 | Daniel Murphy | 11 | MARION IA | 16:37 | 5:21 |
| 104 | 473 | Adam Armbruster | 11 | MAPLE PLAIN MN | 16:38 | 5:22 |
| 105 | 264 | Lucas Peterson | 11 | WATERFORD MI | 16:38 | 5:22 |
| 106 | 585 | Thomas Bolanowski | 12 | MUNSTER IN | 16:38 | 5:22 |
| 107 | 142 | Brett Harms | 12 | WHITEWATER WI | 16:38 | 5:22 |
| 108 | 151 | Malik Holman | 10 | MEXICO MO | 16:39 | 5:22 |
| 109 | 460 | Andy Timmons | 12 | SOUTH BEND IN | 16:40 | 5:22 |
| 110 | 28 | Chase Ballard | 11 | COLUMBUS IN | 16:40 | 5:22 |
| 111 | 234 | Desmond Meyer | 12 | MONTGOMERY IL | 16:41 | 5:22 |
| 112 | 189 | Samuel Kuhlmann | 11 | SHOREWOOD WI | 16:41 | 5:22 |
| 113 | 442 | Timothy Pitcock | 12 | BYRON IL | 16:41 | 5:22 |
| 114 | 569 | Matthew Johnson | 12 | ALGONQUIN IL | 16:42 | 5:23 |
| 115 | 42 | Chuck Bisbee | 12 | GRAND JUNCTION CO | 16:43 | 5:23 |
| 116 | 403 | Patrick Ferguson | 12 | TALLMADGE OH | 16:44 | 5:24 |
| 117 | 85 | Codey Cook | 11 | SAINT JOHNS MI | 16:44 | 5:24 |
| 118 | 100 | Jacob Domagalski | 11 | ROMEO MI | 16:46 | 5:24 |
| 119 | 560 | Trevor Becker | 12 | COLGATE WI | 16:46 | 5:24 |
| 120 | 209 | John Lundy | 12 | LITTLETON CO | 16:48 | 5:25 |
| 121 | 427 | Logan Kleam | 10 | BROWNSTOWN MI | 16:49 | 5:25 |
| 122 | 171 | Sean Kane | 11 | AVON OH | 16:50 | 5:25 |
| 123 | 266 | Jacob Pettinga | 11 | SAUGATUCK MI | 16:51 | 5:26 |
| 124 | 54 | Benny Briseno | 11 | GRAND RAPIDS MI | 16:51 | 5:26 |
| 125 | 29 | Jimmy Barton | 11 | CENTERVILLE OH | 16:51 | 5:26 |
| 126 | 114 | Daniel Fleace | 11 | RAMSEY IN | 16:52 | 5:26 |
| 127 | 548 | Benjamin Richter | 12 | TROY IL | 16:52 | 5:26 |
| 128 | 599 | Jeremy Breedlove | 12 | KOKOMO IN | 16:52 | 5:26 |
| 129 | 221 | Justin Maroni | 12 | BOARDMAN OH | 16:53 | 5:26 |
| 130 | 546 | Junior Quintero | 12 | MILWAUKEE WI | 16:53 | 5:26 |
| 131 | 79 | Kyle Collins | 10 | WINAMAC IN | 16:54 | 5:27 |
| 132 | 170 | David Kampf | 11 | ROLLING PRAIRIE IN | 16:56 | 5:27 |
| 133 | 236 | Aric Miller | 12 | WEST BEND WI | 16:58 | 5:28 |
| 134 | 597 | Isaac Wheeler | 12 | NEWARK OH | 16:59 | 5:28 |
| 135 | 409 | Nick Golebiowski | 12 | ST. CLOUD MN | 17:02 | 5:29 |
| 136 | 178 | Jonathan Kissel | 11 | WORTHINGTON OH | 17:03 | 5:29 |
| 137 | 273 | Zach Polonsky | 12 | LITTLETON CO | 17:04 | 5:30 |
| 138 | 274 | Ben Porter | 11 | COLUMBUS IN | 17:05 | 5:30 |
| 139 | 315 | Karson Sommer | 10 | BETTENDORF IA | 17:05 | 5:30 |
| 140 | 553 | Dillon Smith | 11 | ROCHESTER HILLS MI | 17:06 | 5:30 |
| 141 | 180 | Tommy Kolacki | 11 | MANHATTAN IL | 17:08 | 5:31 |
| 142 | 373 | Henry Woloszyn | 12 | FITCHBURG WI | 17:08 | 5:31 |
| 143 | 574 | Ransom Nichols | 11 | WEST PLAINS MO | 17:10 | 5:32 |
| 144 | 614 | Emil Kozakiewicz | 12 | PALATINE IL | 17:10 | 5:32 |
| 145 | 446 | Andrei Rotar | 12 | SHELBY TOWNSHIP MI | 17:10 | 5:32 |
| 146 | 99 | Mac Doherty | 11 | MADISON WI | 17:11 | 5:32 |
| 147 | 89 | Connor Danielson | 12 | FERGUS FALLS MN | 17:11 | 5:32 |
| 148 | 37 | Matthew Berberick | 12 | LITTLETON CO | 17:12 | 5:32 |
| 149 | 590 | Dean Kolar | 12 | PALATINE IL | 17:12 | 5:33 |
| 150 | 253 | William Olson | 11 | FITCHBURG WI | 17:14 | 5:33 |
| 151 | 59 | Seth Brown | 11 | LAPLATA MO | 17:25 | 5:37 |
| 152 | 125 | Josh Gogan | 10 | REMINDERVILLE OH | 17:26 | 5:37 |
| 153 | 470 | Ben Zibricky | 12 | NEW LENOX IL | 17:31 | 5:39 |
| 154 | 570 | Zachary Johnson | 12 | ALGONQUIN IL | 17:32 | 5:39 |
| 155 | 223 | Michael Mather | 10 | ROBINS IA | 17:37 | 5:40 |
| 156 | 203 | Kyle Lewis | 12 | BOULDER CO | 17:37 | 5:41 |
| 157 | 116 | Cole Folken | 12 | DUBUQUE IA | 17:38 | 5:41 |
| 158 | 160 | Jake Jennen | 12 | FERGUS FALLS MN | 17:40 | 5:42 |
| 159 | 430 | Ryan Krause | 11 | TROY IL | 17:42 | 5:42 |
| 160 | 583 | Philip Wood | 12 | MAUMEE OH | 17:42 | 5:42 |
| 161 | 395 | Daniel Clark | 11 | DELANO MN | 17:43 | 5:43 |
| 162 | 413 | Collin Hayes | 12 | TROY IL | 17:45 | 5:43 |
| 163 | 453 | Keaton Smith | 11 | WHITEHALL MI | 17:53 | 5:46 |
| 164 | 433 | Matthew Levitt | 10 | GRAND RAPIDS MI | 17:55 | 5:46 |
| 165 | 477 | Jackson Buday | 12 | CHARLEVOIX MI | 18:02 | 5:49 |
| 166 | 324 | Michael Stubna | 12 | CHICAGO IL | 18:09 | 5:51 |
| 167 | 255 | Jack O'Neil | 10 | GRAFTON WI | 18:13 | 5:52 |
| 168 | 334 | Sam Thomas | 12 | DELANO MN | 18:14 | 5:53 |
| 169 | 564 | Matthew Goldby | 11 | ALGONQUIN IL | 18:18 | 5:54 |
| 170 | 365 | Corey White | 12 | CHAMPAIGN IL | 18:29 | 5:57 |
| 171 | 10 | Tyson Miehe | 12 | DARLINGTON WI | 18:36 | 6:00 |
| 172 | 251 | James Oflahrity | 11 | FITCHBURG WI | 18:46 | 6:03 |
| 173 | 300 | Michael Schmitz | 12 | FITCHBURG WI | 18:46 | 6:03 |
| 174 | 536 | James Kimball | 11 | MATTOON IL | 18:50 | 6:04 |
| 175 | 511 | Brandon Park | 11 | SUGAR GROVE IL | 19:18 | 6:13 |