| 1 | James AllenPlace 1 · Grade 12 · Cleveland NJROTC | 12 | Cleveland NJROTC | 18:17 |
| 2 | Marquist HutchinsonPlace 2 · Grade 9 · Cleveland NJROTC | 9 | Cleveland NJROTC | 18:25 |
| 3 | Adreion KeysPlace 3 · Grade 11 · McCluer South-Berkeley | 11 | McCluer South-Berkeley | 18:40 |
| 4 | Matthew WhitePlace 4 · Grade 12 · Hazelwood East | 12 | Hazelwood East | 18:54 |
| 5 | Thomas JohnsonPlace 5 · Grade 11 · Riverview Gardens | 11 | Riverview Gardens | 19:18 |
| 6 | Larry ThomasPlace 6 · Grade 12 · McCluer South-Berkeley | 12 | McCluer South-Berkeley | 19:25 |
| 7 | Damonte SherodPlace 7 · Grade 10 · Hazelwood East | 10 | Hazelwood East | 19:35 |
| 8 | Karon WilliamsPlace 8 · Grade 10 · Gateway | 10 | Gateway | 19:45 |
| 9 | Chibale AnwisyePlace 9 · Grade 10 · Gateway | 10 | Gateway | 19:47 |
| 10 | Momoh BremaPlace 10 · Grade 12 · Riverview Gardens | 12 | Riverview Gardens | 20:05 |
| 11 | Nicholas VollmerPlace 11 · Grade 11 · Gateway | 11 | Gateway | 20:36 |
| 12 | Jah-son MacarterPlace 12 · Grade - · Riverview Gardens | - | Riverview Gardens | 20:41 |
| 13 | keyonta McClendonPlace 13 · Grade 12 · Hazelwood East | 12 | Hazelwood East | 20:45 |
| 14 | Lee BryantPlace 14 · Grade 12 · McCluer South-Berkeley | 12 | McCluer South-Berkeley | 20:49 |
| 15 | Abdisamad MohamedPlace 15 · Grade 9 · Gateway | 9 | Gateway | 20:50 |
| 16 | Ahmir AndersonPlace 16 · Grade 12 · Hazelwood East | 12 | Hazelwood East | 21:02 |
| 17 | Robert GivensPlace 17 · Grade 12 · McCluer South-Berkeley | 12 | McCluer South-Berkeley | 21:32 |
| 18 | Carlos NewbyPlace 18 · Grade 12 · McCluer South-Berkeley | 12 | McCluer South-Berkeley | 21:33 |
| 19 | Devonte HarrisPlace 19 · Grade 12 · McCluer South-Berkeley | 12 | McCluer South-Berkeley | 21:42 |
| 20 | Amirron StaffordPlace 20 · Grade 9 · Riverview Gardens | 9 | Riverview Gardens | 22:55 |
| 21 | Abdullahi JimalePlace 21 · Grade 9 · Gateway | 9 | Gateway | 23:43 |
| 22 | Andre FrenchiePlace 22 · Grade 12 · McCluer South-Berkeley | 12 | McCluer South-Berkeley | 23:55 |
| 23 | Dayon TaylorPlace 23 · Grade - · St. Louis Med/Bio Sc... | - | St. Louis Med/Bio Sc... | 24:16 |
| 24 | Zaid AlhajeriPlace 24 · Grade - · St. Louis Med/Bio Sc... | - | St. Louis Med/Bio Sc... | 24:17 |
| 25 | Sam DuncanPlace 25 · Grade 9 | 9 | — | 24:19 Metro Academy & Clas... |
| 26 | Dorian SmithPlace 26 · Grade 12 · Hazelwood East | 12 | Hazelwood East | 24:45 |
| 27 | Jaylon FleckPlace 27 · Grade 10 · Cleveland NJROTC | 10 | Cleveland NJROTC | 25:04 |
| 28 | Michael LakeyPlace 28 · Grade 11 · Metro Academy & Clas... | 11 | Metro Academy & Clas... | 25:07 |
| 29 | Jalen KellerPlace 29 · Grade 9 · Hazelwood East | 9 | Hazelwood East | 26:14 |
| 30 | Aditya ChanduPlace 30 · Grade 9 · Metro Academy & Clas... | 9 | Metro Academy & Clas... | 26:32 |
| 31 | Jahi DicksonPlace 31 · Grade 9 · Metro Academy & Clas... | 9 | Metro Academy & Clas... | 27:10 |
| 32 | Jermaine ColemanPlace 32 · Grade 10 · Lift for Life Academy | 10 | Lift for Life Academy | 27:13 |
| 33 | Hakim GibsonPlace 33 · Grade - · St. Louis Med/Bio Sc... | - | St. Louis Med/Bio Sc... | 27:30 |
| 34 | Benjamin DuncanPlace 34 · Grade 11 · Metro Academy & Clas... | 11 | Metro Academy & Clas... | 27:31 |
| 35 | Derron RobertsPlace 35 · Grade 9 · Hazelwood East | 9 | Hazelwood East | 27:36 |
| 36 | Cordell TurnerPlace 36 · Grade 12 · Metro Academy & Clas... | 12 | Metro Academy & Clas... | 28:14 |
| 37 | Tyler MorhausPlace 37 · Grade 10 · Metro Academy & Clas... | 10 | Metro Academy & Clas... | 28:51 |
| 38 | Chris StatonPlace 38 · Grade 12 · Cleveland NJROTC | 12 | Cleveland NJROTC | 29:08 |
| 39 | Brendan O'MalleyPlace 39 · Grade - · St. Louis Med/Bio Sc... | - | St. Louis Med/Bio Sc... | 30:54 |
| 40 | Adnan ShaikPlace 40 · Grade 9 · St. Louis Med/Bio Sc... | 9 | St. Louis Med/Bio Sc... | 33:18 |