| 1 | Chris SotoPlace 1 · Grade 10 · Palatine | 10 | Palatine | 14:37.62 PR |
| 2 | Nolan SalgadoPlace 2 · Grade 10 · Palatine | 10 | Palatine | 14:41.70 PR |
| 3 | Ben WagnerPlace 3 · Grade 9 · Palatine | 9 | Palatine | 14:43.10 |
| 4 | Sungmin ChoPlace 4 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 14:55.60 PR |
| 5 | Jayden ReedyPlace 5 · Grade 10 · Palatine | 10 | Palatine | 15:14.70 PR |
| 6 | Logan SalgadoPlace 6 · Grade 10 · Palatine | 10 | Palatine | 15:17.00 PR |
| 7 | Rodrigo Ayala CastelanPlace 7 · Grade 10 · Palatine | 10 | Palatine | 15:17.60 PR |
| 8 | Zachary SchillingerPlace 8 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 15:18.40 PR |
| 9 | Brian SydorPlace 9 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 15:19.40 |
| 10 | Benjamin LeePlace 10 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 15:20.50 PR |
| 11 | Saul DiazPlace 11 · Grade 10 · Palatine | 10 | Palatine | 15:24.10 PR |
| 12 | Nate CumminsPlace 12 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:31.40 |
| 13 | Matthew SongPlace 13 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 15:31.70 |
| 14 | John O'BrienPlace 14 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:33.10 |
| 15 | Derek GebhardtPlace 15 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:35.80 |
| 16 | William GaanPlace 16 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:36.20 PR |
| 17 | Janik PotuznikPlace 17 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:36.70 |
| 18 | Colin FinnPlace 18 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:37.00 |
| 19 | Hugh GebhardtPlace 19 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:37.40 |
| 20 | Noah GiangrecoPlace 20 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 15:59.60 |
| 21 | Leo PellicoriPlace 21 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 16:27.20 |
| 22 | Nate SchaelePlace 22 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 16:41.70 |
| 23 | Danny WhitlockPlace 23 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 16:42.40 |
| 24 | Jaxon WeberPlace 24 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 16:45.30 PR |
| 25 | Henry EdwardsPlace 25 · Grade 9 · Palatine | 9 | Palatine | 16:52.40 PR |
| 26 | Kyle MizuuchiPlace 26 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 17:04.00 |
| 27 | Stephen HanPlace 27 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 17:15.10 |
| 28 | Diego MachucaPlace 28 · Grade 9 · Palatine | 9 | Palatine | 17:44.50 |
| 29 | Avi SinghPlace 29 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 17:47.60 PR |
| 30 | Evan PentzienPlace 30 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 17:50.30 |
| 31 | Juan EstradaPlace 31 · Grade 10 · Palatine | 10 | Palatine | 18:23.90 PR |
| 32 | Jonathan LimPlace 32 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 18:26.80 PR |
| 33 | Kangyee KimPlace 33 · Grade 10 · Palatine | 10 | Palatine | 18:39.00 PR |
| 34 | Chase SauterPlace 34 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 19:09.50 PR |
| 35 | Rudy EcheverriaPlace 35 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 20:37.10 PR |
| 36 | Marek PiergaPlace 36 · Grade 9 · Palatine | 9 | Palatine | 25:12.10 PR |