| 1 | Kevin PortilloPlace 1 · Newburgh | — | Newburgh | 17:19.2 | 1 |
| 2 | Steven ChallacomPlace 2 · Newburgh | — | Newburgh | 17:21.5 | 2 |
| 3 | Chris CioffolettiPlace 3 · Byram Hills | — | Byram Hills | 17:33.5 | 3 |
| 4 | Marco SammonPlace 4 · Croton-Harmon | — | Croton-Harmon | 17:44.6 | 4 |
| 5 | Joe ViolonePlace 5 · Byram Hills | — | Byram Hills | 17:48.2 | 5 |
| 6 | James HertzelPlace 6 · Putnam Valley | — | Putnam Valley | 17:49.0 | 6 |
| 7 | Shawn GannonPlace 7 · Roy C. Ketcham | — | Roy C. Ketcham | 17:59.5 | 7 |
| 8 | Jamie LovePlace 8 · Byram Hills | — | Byram Hills | 18:01.2 | 8 |
| 9 | Miles ApplebaumPlace 9 · Byram Hills | — | Byram Hills | 18:17.6 | 9 |
| 10 | Cory WoodinPlace 10 · Dover | — | Dover | 18:22.6 | 10 |
| 11 | Noah WeintraubPlace 11 · Ardsley | — | Ardsley | 18:24.0 | 11 |
| 12 | Frank PierriPlace 12 · Newburgh | — | Newburgh | 18:31.4 | 12 |
| 13 | Cody OrtonPlace 13 · Dover | — | Dover | 18:34.7 | 13 |
| 14 | Ernest TristanPlace 14 · Peekskill | — | Peekskill | 18:37.5 | — |
| 15 | Ed PanicciaPlace 15 · Byram Hills | — | Byram Hills | 18:39.8 | 14 |
| 17 | Liam WeilandPlace 17 · Byram Hills | — | Byram Hills | 18:41.1 | 16 |
| 18 | Josh ChavisPlace 18 · Mahopac | — | Mahopac | 18:43.1 | 17 |
| 19 | Steven SklarPlace 19 · Ardsley | — | Ardsley | 18:50.6 | 18 |
| 20 | Joey MoschittoPlace 20 · Briarcliff | — | Briarcliff | 18:53.3 | 19 |
| 21 | Jacob AdamsPlace 21 · Saunders | — | Saunders | 18:55.6 | 20 |
| 22 | Chris WinchellPlace 22 · Mahopac | — | Mahopac | 18:57.8 | 21 |
| 23 | Kevin CareyPlace 23 · Mahopac | — | Mahopac | 18:59.3 | 22 |
| 24 | Sasha AbramowitzPlace 24 · Byram Hills | — | Byram Hills | 19:00.5 | 23 |
| 25 | Jonathan BiberPlace 25 · Croton-Harmon | — | Croton-Harmon | 19:09.2 | 24 |
| 26 | Logan BagarozyPlace 26 · Putnam Valley | — | Putnam Valley | 19:12.0 | 25 |
| 27 | Andrew KorovichPlace 27 · Mahopac | — | Mahopac | 19:15.1 | 26 |
| 30 | Christopher OttPlace 30 · Newburgh | — | Newburgh | 19:28.9 | 29 |
| 31 | Richard CianelliPlace 31 · Putnam Valley | — | Putnam Valley | 19:31.0 | 30 |
| 32 | Kevin MallonPlace 32 · Mahopac | — | Mahopac | 19:34.4 | 31 |
| 33 | Nicholas BarbaraPlace 33 · Dover | — | Dover | 19:39.3 | 32 |
| 34 | Nelson MoraPlace 34 · Newburgh | — | Newburgh | 19:51.3 | 33 |
| 35 | Ed BohlPlace 35 · Haldane | — | Haldane | 19:54.2 | 34 |
| 36 | Denis NguyenPlace 36 · Woodlands | — | Woodlands | 19:56.3 | 35 |
| 37 | Robert JosephPlace 37 · Ardsley | — | Ardsley | 20:05.5 | 36 |
| 38 | Tyler PezzutiPlace 38 · Dover | — | Dover | 20:07.6 | 37 |
| 39 | Sebastian TannerPlace 39 · Rye Neck | — | Rye Neck | 20:11.0 | — |
| 41 | Fred KolthayPlace 41 · Mahopac | — | Mahopac | 20:14.9 | 39 |
| 42 | Chris GiampaoloPlace 42 · Dover | — | Dover | 20:15.7 | 40 |
| 43 | Hashem NasaratPlace 43 · Alexander Hamilton | — | Alexander Hamilton | 20:26.8 | 41 |
| 44 | Andrew RosePlace 44 · Ardsley | — | Ardsley | 20:33.7 | 42 |
| 45 | Robert KleinPlace 45 · Saunders | — | Saunders | 20:34.3 | 43 |
| 47 | Mac HorganPlace 47 · Haldane | — | Haldane | 20:35.7 | 45 |
| 48 | Chris WeigelPlace 48 · Dover | — | Dover | 20:37.8 | 46 |
| 49 | Brian MahlPlace 49 · Woodlands | — | Woodlands | 20:38.8 | 47 |
| 50 | Eric KarabinosPlace 50 · Putnam Valley | — | Putnam Valley | 20:45.7 | 48 |
| 51 | Craig HarkinsPlace 51 · Roy C. Ketcham | — | Roy C. Ketcham | 20:47.6 | 49 |
| 52 | Maxwell RingbornPlace 52 · Putnam Valley | — | Putnam Valley | 20:49.4 | 50 |
| 53 | Doug SigelbaumPlace 53 · Pelham | — | Pelham | 20:50.6 | — |
| 54 | Manuel KissoczyPlace 54 · Roy C. Ketcham | — | Roy C. Ketcham | 20:50.8 | 51 |
| 55 | Mitchell LancePlace 55 · Woodlands | — | Woodlands | 20:51.6 | 52 |
| 56 | Max AndersonPlace 56 · Croton-Harmon | — | Croton-Harmon | 20:56.8 | 53 |
| 57 | Devone CarieroPlace 57 · Saunders | — | Saunders | 20:57.7 | 54 |
| 58 | Peter FlynnPlace 58 · Briarcliff | — | Briarcliff | 20:58.2 | 55 |
| 59 | Jordan ContractPlace 59 · Ardsley | — | Ardsley | 21:03.8 | 56 |
| 60 | Brian TrabuccoPlace 60 · Roy C. Ketcham | — | Roy C. Ketcham | 21:07.0 | 57 |
| 61 | Ryan AndersonPlace 61 · Mahopac | — | Mahopac | 21:18.1 | 58 |
| 62 | Paul MackeyPlace 62 · Haldane | — | Haldane | 21:18.4 | 59 |
| 63 | Joe MorayPlace 63 · Saunders | — | Saunders | 21:23.1 | 60 |
| 64 | Julian VigilettiPlace 64 · Croton-Harmon | — | Croton-Harmon | 21:27.0 | 61 |
| 65 | Allen ThomasPlace 65 · Alexander Hamilton | — | Alexander Hamilton | 21:29.7 | 62 |
| 66 | Santiago SandovalPlace 66 · Haldane | — | Haldane | 21:34.6 | 63 |
| 67 | Craig SchwartzPlace 67 · Briarcliff | — | Briarcliff | 21:37.4 | 64 |
| 68 | Kevin LyPlace 68 · Roy C. Ketcham | — | Roy C. Ketcham | 21:45.7 | 65 |
| 70 | Alexander MohlerPlace 70 · Putnam Valley | — | Putnam Valley | 21:55.7 | 67 |
| 71 | Josh ElkesPlace 71 · Briarcliff | — | Briarcliff | 22:01.3 | 68 |
| 72 | Aaren HarrisPlace 72 · Haldane | — | Haldane | 22:04.7 | 69 |
| 73 | Danny WarnerPlace 73 · Croton-Harmon | — | Croton-Harmon | 22:17.8 | 70 |
| 74 | Joseph ReddingPlace 74 · Ardsley | — | Ardsley | 22:18.3 | 71 |
| 75 | Joe SoucyPlace 75 · Croton-Harmon | — | Croton-Harmon | 22:21.3 | 72 |
| 76 | Firman AlexanderPlace 76 · Saunders | — | Saunders | 22:28.6 | 73 |
| 77 | Joji JacobPlace 77 · Alexander Hamilton | — | Alexander Hamilton | 22:39.4 | 74 |
| 78 | Malacy ClearyPlace 78 · Haldane | — | Haldane | 22:39.8 | 75 |
| 79 | Robert TendyPlace 79 · Putnam Valley | — | Putnam Valley | 22:40.1 | 76 |
| 80 | David EssexPlace 80 · Woodlands | — | Woodlands | 22:40.5 | 77 |
| 81 | Conner AustinPlace 81 · Haldane | — | Haldane | 22:42.5 | 78 |
| 82 | Mike CoverdalePlace 82 · Saunders | — | Saunders | 22:44.9 | 79 |
| 83 | Alex FischPlace 83 · Briarcliff | — | Briarcliff | 22:45.1 | 80 |
| 84 | Kam SinghPlace 84 · Roy C. Ketcham | — | Roy C. Ketcham | 22:59.2 | 81 |
| 85 | Anish ThomasPlace 85 · Alexander Hamilton | — | Alexander Hamilton | 23:05.2 | 82 |
| 86 | Dain DainPlace 86 · Haldane | — | Haldane | 23:07.4 | — |
| 87 | Russell TobiasPlace 87 · Alexander Hamilton | — | Alexander Hamilton | 23:08.4 | 83 |
| 88 | Luke HarroldPlace 88 · Haldane | — | Haldane | 23:15.2 | — |
| 89 | Ben YurcikPlace 89 · Pelham | — | Pelham | 23:15.4 | — |
| 90 | Maximilian SmithPlace 90 · Haldane | — | Haldane | 23:18.7 | — |
| 94 | Lexi EchilmanPlace 94 · Pelham | — | Pelham | 23:44.4 | — |
| 95 | Steven WessmanPlace 95 · Pelham | — | Pelham | 23:45.1 | — |
| 96 | Jason CarrieroPlace 96 · Woodlands | — | Woodlands | 23:51.5 | 87 |
| 97 | Steve SamuelPlace 97 · Alexander Hamilton | — | Alexander Hamilton | 23:52.6 | 88 |
| 98 | Michael SeraitaPlace 98 · Briarcliff | — | Briarcliff | 24:06.6 | 89 |
| 99 | Hayato JokeiPlace 99 · Rye Neck | — | Rye Neck | 24:38.6 | — |
| 100 | Erik OlssonPlace 100 · Croton-Harmon | — | Croton-Harmon | 24:49.9 | 90 |
| 101 | Sasha KlezyPlace 101 · Haldane | — | Haldane | 25:32.6 | — |
| 104 | Jack QuigelyPlace 104 · Haldane | — | Haldane | 29:47.6 | — |