| 1 | Bobby WhitePlace 1 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 17:27.40 |
| 2 | Reid DonischPlace 2 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 17:50.20 |
| 3 | Ayson TiojancoPlace 3 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 18:03.00 |
| 4 | Roberto Huerta-RodriguezPlace 4 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 18:04.70 |
| 5 | Kieran McMorrowPlace 5 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 18:05.20 PR |
| 6 | Adam FootePlace 6 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 18:20.00 |
| 7 | Jeremy WhitePlace 7 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 18:20.60 PR |
| 8 | Ryan SchroerPlace 8 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 18:24.30 |
| 9 | Justin MottolaPlace 9 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 18:24.70 |
| 10 | Zander LingadPlace 10 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 18:27.30 |
| 11 | Michael GanttPlace 11 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 18:28.70 |
| 12 | Jorge BarriosPlace 12 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 18:39.80 |
| 13 | Matthew ParmleyPlace 13 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 19:07.90 |
| 14 | Edward McCabePlace 14 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 19:11.20 |
| 15 | Gabe HartPlace 15 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 19:11.40 PR |
| 16 | Isaac TochorPlace 16 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 19:13.50 PR |
| 17 | Nolan LaraPlace 17 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:15.60 |
| 18 | Nicholas WilgenPlace 18 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:15.60 |
| 19 | Owen GordonPlace 19 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 19:15.90 |
| 20 | Andrew VarblowPlace 20 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:16.20 |
| 21 | Isaiah CuevasPlace 21 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 19:24.20 |
| 22 | Alex WolffPlace 22 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 19:46.60 |
| 23 | Agustin LagunasPlace 23 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 19:46.90 |
| 24 | Declan HenrichsPlace 24 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 19:47.90 PR |
| 25 | Caleb KuykendallPlace 25 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 19:48.40 |
| 26 | Payton ParkerPlace 26 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 19:51.50 |
| 27 | Max MottolaPlace 27 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 20:07.60 |
| 28 | Landon KissingerPlace 28 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 20:07.60 |
| 29 | Collin GrazianoPlace 29 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 20:09.30 |
| 30 | Emerson ClementPlace 30 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 20:18.00 |
| 31 | Rocco DeVittoPlace 31 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 20:19.50 |
| 32 | Owen WitheritePlace 32 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 20:20.10 |
| 33 | Theo TochorPlace 33 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 20:30.00 |
| 34 | Paolo Alvarenga MedranoPlace 34 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 20:31.30 PR |
| 35 | Nicholas PalaciosPlace 35 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 20:36.50 PR |
| 36 | Shawn AliceaPlace 36 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 20:38.70 |
| 37 | Jovani VazquezPlace 37 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 21:00.80 |
| 38 | Yashwanth (Yash) PothinaPlace 38 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 21:16.80 |
| 39 | Adam CastrejonPlace 39 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 21:19.10 |
| 40 | Quinn BlackPlace 40 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 21:30.30 PR |
| 41 | Shreyan ChelamkuriPlace 41 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 21:41.30 |
| 42 | Flobert Tanga Jr.Place 42 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 21:43.30 PR |
| 43 | Edgar BeltranPlace 43 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 21:55.50 |
| 44 | Elliott MackeyPlace 44 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 22:01.10 |
| 45 | Akhil SahuPlace 45 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 22:03.40 PR |
| 46 | Jeffrey CastrejonPlace 46 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 22:04.30 |
| 47 | Tyler OverbyPlace 47 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 22:10.10 PR |
| 48 | Sebastian KrupicaPlace 48 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 22:20.50 |
| 49 | Jacob BrzezinskiPlace 49 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 22:30.40 |
| 50 | Evan CaraballoPlace 50 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 22:34.30 PR |
| 51 | Emilio Huerta-RodriguezPlace 51 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 22:35.00 PR |
| 52 | Joey ClarkPlace 52 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 22:51.70 PR |
| 53 | Gael DuFrennePlace 53 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 22:59.90 PR |
| 54 | Alex SavinoPlace 54 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 23:26.10 |
| 55 | TJ ClementePlace 55 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 24:09.90 |
| 56 | Lucas LorentzPlace 56 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 24:25.80 |
| 57 | Jonathan SworthoutPlace 57 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 24:38.50 |
| 58 | Emmet RothPlace 58 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 24:48.30 |
| 59 | Thomas PaskaPlace 59 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 25:07.60 |
| 60 | Jonathan Colon BaileyPlace 60 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 25:08.10 |
| 61 | Owen CalhounPlace 61 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 25:11.60 |
| 62 | Jackson HuckstadtPlace 62 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 26:03.60 |
| 63 | Liam NavigarPlace 63 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 26:08.70 |
| 64 | Gabriel NavigarPlace 64 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 26:18.80 |
| 65 | Landen KottmeyerPlace 65 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 26:30.80 |
| 66 | Joseph FriesemaPlace 66 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 27:24.60 |
| 67 | Timothy KnappPlace 67 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 28:43.40 |
| 68 | Dylan LyzniakPlace 68 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 28:50.80 |
| 69 | Edward RamosPlace 69 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 29:34.70 |