| 1 | Alexandre ChevalierPlace 1 · Grade 12 · Coral Gables | 12 | Coral Gables | 16:58.49 | 1 |
| 2 | Jorge AlbertoPlace 2 · Grade 12 · Terra Enviro | 12 | Terra Enviro | 17:50.94 | 2 |
| 3 | Dennis MorenoPlace 3 · Grade 11 · Miami Sunset | 11 | Miami Sunset | 17:56.28 | 3 |
| 4 | Jack TaksPlace 4 · Grade 11 · Terra Enviro | 11 | Terra Enviro | 18:42.94 | 4 |
| 5 | Caleb JimenezPlace 5 · Grade 11 · Miami Sunset | 11 | Miami Sunset | 18:59.85 | 5 |
| 6 | Lucas OliveiraPlace 6 · Grade 9 · Coral Reef | 9 | Coral Reef | 19:08.22 | — |
| 7 | Etienne MontignyPlace 7 · Grade 11 · Coral Gables | 11 | Coral Gables | 19:23.83 | 6 |
| 8 | Micheal ZiadePlace 8 · Grade 11 · Miami Sunset | 11 | Miami Sunset | 19:27.99 | 7 |
| 9 | Adrien NaintrePlace 9 · Grade 12 · Coral Gables | 12 | Coral Gables | 19:32.87 | 8 |
| 10 | Antoine HernandezPlace 10 · Grade 12 · Coral Gables | 12 | Coral Gables | 19:37.36 | 9 |
| 11 | Gordon dickinsonPlace 11 · Grade 11 · Terra Enviro | 11 | Terra Enviro | 19:45.37 | 10 |
| 12 | christian MahoneyPlace 12 · Grade 12 · Terra Enviro | 12 | Terra Enviro | 19:52.50 | 11 |
| 13 | Osvaldo CruzPlace 13 · Grade 12 · Felix Varela | 12 | Felix Varela | 20:15.11 | 12 |
| 14 | Marcus AlexanderPlace 14 · Grade 9 · Miami Palmetto | 9 | Miami Palmetto | 20:54.39 | 13 |
| 15 | Servando AcostaPlace 15 · Grade 12 · Miami Sunset | 12 | Miami Sunset | 21:05.95 | 14 |
| 16 | Christian Diaz-TovarPlace 16 · Grade 12 · Terra Enviro | 12 | Terra Enviro | 21:10.93 | 15 |
| 17 | Julian MolinaPlace 17 · Grade 11 · Terra Enviro | 11 | Terra Enviro | 21:32.81 | 16 |
| 18 | Adrian DiazPlace 18 · Grade 10 · Miami Coral Park | 10 | Miami Coral Park | 21:37.79 | 17 |
| 19 | Matthew LesmanPlace 19 · Grade 11 · Miami Palmetto | 11 | Miami Palmetto | 21:50.72 | 18 |
| 20 | Kevin PachecoPlace 20 · Grade 10 · Felix Varela | 10 | Felix Varela | 22:08.29 | 19 |
| 21 | Florian ChevalierPlace 21 · Grade 10 · Coral Gables | 10 | Coral Gables | 22:21.90 | 20 |
| 22 | Patrick CoutoPlace 22 · Grade 11 · Coral Gables | 11 | Coral Gables | 22:33.79 | 21 |
| 23 | Edgar JimenezPlace 23 · Grade 10 · Miami Coral Park | 10 | Miami Coral Park | 22:34.85 | 22 |
| 24 | Daniel ZamudioPlace 24 · Grade 9 · Coral Reef | 9 | Coral Reef | 22:53.86 | — |
| 25 | James DuprePlace 25 · Grade 12 · Miami Sunset | 12 | Miami Sunset | 22:54.08 | 23 |
| 26 | Zachary RostranPlace 26 · Grade 9 · Terra Enviro | 9 | Terra Enviro | 23:09.12 | 24 |
| 27 | Damian ClaringtonPlace 27 · Grade 12 · Felix Varela | 12 | Felix Varela | 23:37.98 | 25 |
| 28 | Fermin HormecheaPlace 28 · Grade 10 · Miami Palmetto | 10 | Miami Palmetto | 24:08.07 | 26 |
| 29 | Alexander CalderonPlace 29 · Grade 12 · Miami Sunset | 12 | Miami Sunset | 24:19.67 | 27 |
| 30 | Niles YeekeePlace 30 · Grade 11 · Coral Reef | 11 | Coral Reef | 25:00.37 | — |
| 31 | Leonardo ParedesPlace 31 · Grade 9 · Miami Palmetto | 9 | Miami Palmetto | 25:03.35 | 28 |
| 32 | Matthew HerreraPlace 32 · Grade 12 · Miami Coral Park | 12 | Miami Coral Park | 25:30.13 | 29 |
| 33 | Carlos CaroPlace 33 · Grade 11 · Miami Coral Park | 11 | Miami Coral Park | 25:31.21 | 30 |
| 34 | Joshua GutierrezPlace 34 · Grade 10 · Miami Coral Park | 10 | Miami Coral Park | 26:01.37 | 31 |
| 35 | Arturo IzquiedoPlace 35 · Grade 11 · Miami Coral Park | 11 | Miami Coral Park | 26:18.80 | 32 |
| 36 | David DeZayasPlace 36 · Grade 12 · Miami Coral Park | 12 | Miami Coral Park | 26:47.77 | 33 |
| 37 | Arturo CuervoPlace 37 · Grade 12 · Felix Varela | 12 | Felix Varela | 27:05.37 | 34 |
| 38 | Adrian RodriguezPlace 38 · Grade 11 · Coral Reef | 11 | Coral Reef | 27:13.46 | — |
| 39 | Ronald RamirezPlace 39 · Grade 11 · Miami Coral Park | 11 | Miami Coral Park | 27:16.58 | — |
| 40 | Matthew AlverezPlace 40 · Grade 12 · Miami Palmetto | 12 | Miami Palmetto | 27:17.42 | 35 |
| 41 | Michael CartellePlace 41 · Grade 11 · Felix Varela | 11 | Felix Varela | 29:55.55 | 36 |