| 1 | Davis HobbsPlace 1 · Milton | — | Milton | 20:51.07 | 1 |
| 2 | Andrew BaumPlace 2 · Milton | — | Milton | 21:02.60 | 2 |
| 3 | Payton MasseyPlace 3 · Milton | — | Milton | 21:23.59 | 3 |
| 4 | Josh KrakPlace 4 · Milton | — | Milton | 21:26.53 | 4 |
| 5 | Jack PetkashPlace 5 · Milton | — | Milton | 21:27.77 | 5 |
| 6 | Brendan TrainorPlace 6 · Milton | — | Milton | 21:30.62 | 6 |
| 7 | Charles ReynoldsPlace 7 · Milton | — | Milton | 21:52.67 | 7 |
| 8 | Connor BrunsonPlace 8 · Milton | — | Milton | 21:53.27 | — |
| 9 | Lorin TadyPlace 9 · Milton | — | Milton | 21:53.55 | — |
| 10 | Kyle MengPlace 10 · Milton | — | Milton | 21:59.76 | — |
| 11 | Ethan AumerPlace 11 · Milton | — | Milton | 22:03.63 | — |
| 12 | Sean RasmituthPlace 12 · Milton | — | Milton | 22:10.89 | — |
| 13 | Noah BraswellPlace 13 · Milton | — | Milton | 22:28.78 | — |
| 14 | Alex BraswellPlace 14 · Milton | — | Milton | 22:32.26 | — |
| 15 | Zachary MuncyPlace 15 · Milton | — | Milton | 22:51.41 | — |
| 16 | Matthew CammackPlace 16 · Milton | — | Milton | 22:55.26 | — |
| 17 | Jack BurrPlace 17 · Milton | — | Milton | 22:59.60 | — |
| 18 | Josh GordonPlace 18 · Milton | — | Milton | 23:12.06 | — |
| 19 | Andrew SarenPlace 19 · Milton | — | Milton | 23:16.03 | — |
| 20 | Jonathan SarenPlace 20 · Milton | — | Milton | 23:16.33 | — |
| 21 | Nolan ThompsonPlace 21 · Milton | — | Milton | 23:40.81 | — |
| 22 | Quinn McKeeverPlace 22 · Milton | — | Milton | 23:46.99 | — |
| 23 | Blake BaulePlace 23 · Milton | — | Milton | 24:08.71 | — |
| 24 | Adi TurlapatiPlace 24 · Milton | — | Milton | 24:36.72 | — |
| 25 | James AveryPlace 25 · Milton | — | Milton | 24:42.22 | — |
| 26 | Alex PaynePlace 26 · Milton | — | Milton | 24:55.95 | — |
| 27 | Zach HaywardPlace 27 · Milton | — | Milton | 24:56.53 | — |
| 28 | Will ConklinPlace 28 · Milton | — | Milton | 25:03.14 | — |
| 29 | Garrett PickettPlace 29 · Milton | — | Milton | 25:23.11 | — |
| 30 | Anish JannuPlace 30 · Milton | — | Milton | 25:25.53 | — |
| 31 | Sam SimeonePlace 31 · Milton | — | Milton | 25:55.32 | — |
| 32 | Zach Ingerman-CottrellPlace 32 · Monsignor Do | — | Monsignor Do | 26:51.51 | — |
| 33 | Jorge FabregasPlace 33 · Milton | — | Milton | 27:34.61 | — |
| 34 | Jack ParsonsPlace 34 · Milton | — | Milton | 27:35.44 | — |
| 35 | Brandon BarnesPlace 35 · Milton | — | Milton | 28:32.43 | — |
| 36 | Luke StantonPlace 36 · Milton | — | Milton | 28:34.88 | — |
| 37 | Connor CollmanPlace 37 · Milton | — | Milton | 28:39.61 | — |
| 38 | Tate SwidorskiPlace 38 · Milton | — | Milton | 28:44.13 | — |
| 39 | Blake ZerbePlace 39 · Milton | — | Milton | 28:59.51 | — |
| 40 | Nathan SmithPlace 40 · Milton | — | Milton | 28:59.89 | — |
| 41 | Justin SappPlace 41 · Milton | — | Milton | 29:02.74 | — |
| 42 | Noah WarePlace 42 · Milton | — | Milton | 29:03.06 | — |
| 43 | Vihan KarnalaPlace 43 · Milton | — | Milton | 29:09.89 | — |
| 44 | Matthew MazzacanoPlace 44 · Milton | — | Milton | 30:20.67 | — |
| 45 | Jared WheelerPlace 45 · Milton | — | Milton | 30:21.22 | — |
| 46 | Jackson ThackerPlace 46 · Milton | — | Milton | 30:21.41 | — |
| 47 | Matt BennettPlace 47 · Milton | — | Milton | 30:21.67 | — |
| 48 | Brayden VaughtPlace 48 · Milton | — | Milton | 30:21.73 | — |
| 49 | Joshua RobinsonPlace 49 · Milton | — | Milton | 30:21.88 | — |
| 50 | Evan JungslagerPlace 50 · Milton | — | Milton | 30:22.19 | — |
| 51 | Coleman FoxPlace 51 · Milton | — | Milton | 30:22.82 | — |
| 52 | Jacob DeVoePlace 52 · Milton | — | Milton | 30:22.94 | — |
| 53 | Micheal BartonPlace 53 · Milton | — | Milton | 30:23.22 | — |
| 54 | Sam KingPlace 54 · Milton | — | Milton | 30:23.89 | — |
| 55 | Chase CounterPlace 55 · Milton | — | Milton | 30:23.94 | — |
| 56 | Nick KingPlace 56 · Milton | — | Milton | 30:24.56 | — |
| 57 | Finn DrummondPlace 57 · Milton | — | Milton | 30:32.47 | — |
| 58 | Connor HajjPlace 58 · Milton | — | Milton | 30:48.54 | — |
| 59 | Ryan HoitsmaPlace 59 · Milton | — | Milton | 31:44.43 | — |
| 60 | Jack CurranPlace 60 · Milton | — | Milton | 31:44.60 | — |
| 61 | Uzo AnukumPlace 61 · Monsignor Do | — | Monsignor Do | 32:59.20 | — |
| 62 | Clinton MerrittPlace 62 · Monsignor Do | — | Monsignor Do | 34:56.33 | — |