| 1 | Liam LYONSPlace 1 · Irvington | — | Irvington | 17:05.3 |
| 2 | John RYANPlace 2 · Bronxville | — | Bronxville | 17:06.1 |
| 3 | Alex BJORGVINSSONPlace 3 · Irvington | — | Irvington | 17:29.2 |
| 4 | Lucas TURANOPlace 4 · Irvington | — | Irvington | 17:38.5 |
| 5 | Nick LEVINPlace 5 · Irvington | — | Irvington | 17:45.8 |
| 6 | Jake OURMANPlace 6 · Irvington | — | Irvington | 17:50.9 |
| 7 | Mitchell MILUNPlace 7 · Irvington | — | Irvington | 17:54.4 |
| 8 | Aidan MCCLUREPlace 8 · Irvington | — | Irvington | 17:55.6 |
| 9 | Henry DEMARESTPlace 9 · Irvington | — | Irvington | 17:55.9 |
| 10 | Brett CLINTONPlace 10 · Irvington | — | Irvington | 18:10.5 |
| 11 | Isaac TURANOPlace 11 · Irvington | — | Irvington | 18:26.8 |
| 12 | Indy MINKOFFPlace 12 · Irvington | — | Irvington | 18:32.1 |
| 13 | Jack CUSICKPlace 13 · Irvington | — | Irvington | 18:41.5 |
| 14 | Thomas FLANAGANPlace 14 · Irvington | — | Irvington | 19:05.7 |
| 15 | Liam OLEYPlace 15 · Irvington | — | Irvington | 19:08.2 |
| 16 | Rasikh SHAUKATPlace 16 · Irvington | — | Irvington | 19:24.8 |
| 17 | Timmy ATKESONPlace 17 · Bronxville | — | Bronxville | 19:35.0 |
| 18 | William HOGUEPlace 18 · Bronxville | — | Bronxville | 20:01.3 |
| 19 | Jacob NIERMANPlace 19 · Irvington | — | Irvington | 20:01.9 |
| 20 | Ryan CARRONPlace 20 · Irvington | — | Irvington | 20:02.0 |
| 21 | Justin SHAPIROPlace 21 · Irvington | — | Irvington | 20:15.6 |
| 22 | Skylar LAUPlace 22 · Bronxville | — | Bronxville | 20:35.1 |
| 23 | Ryan LIUPlace 23 · Irvington | — | Irvington | 20:41.3 |
| 24 | Ryder MOLLOPlace 24 · Irvington | — | Irvington | 20:48.2 |
| 25 | Dallas AGNEWPlace 25 · Bronxville | — | Bronxville | 20:52.1 |
| 26 | James BALSEIROPlace 26 · Bronxville | — | Bronxville | 20:59.3 |
| 27 | Liam DOLLARPlace 27 · Bronxville | — | Bronxville | 21:06.0 |
| 28 | Jack CARRONPlace 28 · Irvington | — | Irvington | 21:13.1 |
| 29 | William RIZZOPlace 29 · Bronxville | — | Bronxville | 21:40.7 |
| 30 | Jw HenningsonPlace 30 · Bronxville | — | Bronxville | 21:50.6 |
| 31 | Hudson SVIGALSPlace 31 · Irvington | — | Irvington | 21:53.2 |
| 32 | Iain MCGIFFINPlace 32 · Irvington | — | Irvington | 21:59.2 |
| 33 | Matt WEIDLERPlace 33 · Irvington | — | Irvington | 22:22.4 |
| 34 | Ian GEGENWARTHPlace 34 · Bronxville | — | Bronxville | 22:25.3 |
| 35 | Teo BARRACHINPlace 35 · Irvington | — | Irvington | 22:25.4 |
| 36 | Michael SOLLECITOPlace 36 · Irvington | — | Irvington | 22:54.7 |
| 37 | Chinmay JOSHIPlace 37 · Irvington | — | Irvington | 22:55.4 |
| 38 | Liam HERATYPlace 38 · Bronxville | — | Bronxville | 23:04.7 |
| 39 | Sonny YUNPlace 39 · Irvington | — | Irvington | 23:35.6 |
| 40 | Michael Alex CLARKEPlace 40 · Bronxville | — | Bronxville | 23:59.4 |
| 41 | Paul BIAGGIPlace 41 · Irvington | — | Irvington | 24:43.7 |
| 42 | John RIZZOPlace 42 · Bronxville | — | Bronxville | 25:23.9 |
| 43 | Edoardo RULLIPlace 43 · Bronxville | — | Bronxville | 31:12.7 |
| 44 | Angus O'FRIELPlace 44 · Bronxville | — | Bronxville | 31:41.0 |
| 1 | Zach MARTINPlace 1 · Carmel | — | Carmel | 16:28.9 |
| 2 | Josh GOLDBERGPlace 2 · Carmel | — | Carmel | 16:31.3 |
| 3 | Ryan DOHERTYPlace 3 · Carmel | — | Carmel | 16:35.4 |
| 4 | Louis MONTANOPlace 4 · John Jay - East Fishkill | — | John Jay - East Fishkill | 16:46.8 |
| 5 | Andrew MALLESPlace 5 · John Jay - East Fishkill | — | John Jay - East Fishkill | 16:48.5 |
| 6 | Austin CEKUTAPlace 6 · John Jay - East Fishkill | — | John Jay - East Fishkill | 16:57.2 |
| 7 | Sebastian MONGEPlace 7 · Carmel | — | Carmel | 17:03.5 |
| 8 | Aidan MILROYPlace 8 · John Jay - East Fishkill | — | John Jay - East Fishkill | 17:12.2 |
| 9 | Patrick LONGPlace 9 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 17:12.5 |
| 10 | Ryan HERMANNPlace 10 · Arlington | — | Arlington | 17:23.0 |
| 11 | Jacob TROSTPlace 11 · John Jay - East Fishkill | — | John Jay - East Fishkill | 17:28.6 |
| 12 | Justin KUMROWPlace 12 · Mahopac | — | Mahopac | 17:29.9 |
| 13 | Tyler STUROMSKIPlace 13 · John Jay - East Fishkill | — | John Jay - East Fishkill | 17:47.5 |
| 14 | Vincent VITULLIPlace 14 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 17:58.0 |
| 15 | Connor HITTPlace 15 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 17:59.8 |
| 16 | Max SEMEGRANPlace 16 · Mahopac | — | Mahopac | 18:16.7 |
| 17 | Michael MCGOWANPlace 17 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 18:18.0 |
| 18 | Jonathan SHARPYPlace 18 · Arlington | — | Arlington | 18:25.2 |
| 19 | Ethan GREENPlace 19 · Arlington | — | Arlington | 18:30.4 |
| 20 | James RUSSOPlace 20 · Mahopac | — | Mahopac | 18:33.0 |
| 21 | Eddy CORPORANPlace 21 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 18:34.9 |
| 22 | John FRUSTACEPlace 22 · Arlington | — | Arlington | 18:49.4 |
| 23 | Brendan MCNAMAPlace 23 · John Jay - East Fishkill | — | John Jay - East Fishkill | 18:49.7 |
| 24 | Kyle VIGNAPlace 24 · John Jay - East Fishkill | — | John Jay - East Fishkill | 18:50.2 |
| 25 | Lucas AGUEROPlace 25 · Carmel | — | Carmel | 18:55.0 |
| 26 | Matteo PERILLOPlace 26 · Mahopac | — | Mahopac | 18:55.8 |
| 27 | Aaron LAWRENCEPlace 27 · Arlington | — | Arlington | 18:56.7 |
| 28 | Stephen MEISEPlace 28 · John Jay - East Fishkill | — | John Jay - East Fishkill | 19:10.0 |
| 29 | Bryce BRUTTINGPlace 29 · Arlington | — | Arlington | 19:17.0 |
| 30 | Christian HILTONPlace 30 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 19:23.4 |
| 31 | Justin TULLOPlace 31 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 19:25.7 |
| 32 | Miles CLYDEPlace 32 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 19:28.8 |
| 33 | Rob MARGIOTTAPlace 33 · Mahopac | — | Mahopac | 19:29.9 |
| 34 | John KELLYPlace 34 · Mahopac | — | Mahopac | 19:33.9 |
| 35 | Aidan JERMYNPlace 35 · John Jay - East Fishkill | — | John Jay - East Fishkill | 19:35.5 |
| 36 | Liam CASSIDYPlace 36 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 20:06.6 |
| 37 | Nolan FAUDARPlace 37 · Carmel | — | Carmel | 20:21.9 |
| 38 | Brian BRUTTINGPlace 38 · Arlington | — | Arlington | 20:24.6 |
| 39 | Frankie CAMMARATAPlace 39 · Mahopac | — | Mahopac | 20:28.6 |
| 40 | Evan STOLTZFUSPlace 40 · Roy C. Ketcham (RCK) | — | Roy C. Ketcham (RCK) | 20:42.9 |
| 41 | James TIBBETTSPlace 41 · Carmel | — | Carmel | 20:52.4 |
| 42 | Jeremy SMITHPlace 42 · Carmel | — | Carmel | 20:52.7 |
| 43 | Mateo YEPESPlace 43 · Carmel | — | Carmel | 21:09.8 |
| 44 | Anthony SAVIOPlace 44 · Carmel | — | Carmel | 21:48.4 |
| 1 | John FONTANEZPlace 1 · Nanuet | — | Nanuet | 16:16.9 |
| 2 | James HUGHESPlace 2 · Pearl River | — | Pearl River | 16:24.0 |
| 3 | Oisin SELBYPlace 3 · Pearl River | — | Pearl River | 16:27.5 |
| 4 | Robert ROYSTONPlace 4 · Nyack | — | Nyack | 16:47.3 |
| 5 | Ryan MCDONAGHPlace 5 · Nanuet | — | Nanuet | 16:55.2 |
| 6 | James POLISENAPlace 6 · Albertus Magnus | — | Albertus Magnus | 17:00.5 |
| 7 | Sean HUGHESPlace 7 · Pearl River | — | Pearl River | 17:00.9 |
| 8 | Cliff CARTYPlace 8 · Pearl River | — | Pearl River | 17:15.2 |
| 9 | Jack DOWDPlace 9 · Pearl River | — | Pearl River | 17:30.8 |
| 10 | Aidan NELSONPlace 10 · Tappan Zee | — | Tappan Zee | 17:32.4 |
| 11 | Joe VARISCOPlace 11 · Tappan Zee | — | Tappan Zee | 17:32.5 |
| 12 | Ryan BRADYPlace 12 · Pearl River | — | Pearl River | 17:32.7 |
| 13 | Lucas BERGPlace 13 · Nyack | — | Nyack | 18:00.8 |
| 14 | Nathan YARAGUDRIPlace 14 · Pearl River | — | Pearl River | 18:19.5 |
| 15 | Dylan MCMORROWPlace 15 · Tappan Zee | — | Tappan Zee | 18:21.7 |
| 16 | Kyle LUPIPlace 16 · Tappan Zee | — | Tappan Zee | 18:24.8 |
| 17 | Dylan TOBINPlace 17 · Tappan Zee | — | Tappan Zee | 18:33.9 |
| 18 | John HANNAGANPlace 18 · Pearl River | — | Pearl River | 18:54.0 |
| 19 | Danny O'DONNELLPlace 19 · Tappan Zee | — | Tappan Zee | 19:14.7 |
| 20 | Max ALVESPlace 20 · Tappan Zee | — | Tappan Zee | 19:38.2 |
| 21 | Finn FARRELL-PAINTERPlace 21 · Pearl River | — | Pearl River | 19:38.3 |
| 22 | Jonathan MCGWYNE-DANTISPlace 22 · Tappan Zee | — | Tappan Zee | 19:38.5 |
| 23 | Matthew HUMPHREYPlace 23 · Albertus Magnus | — | Albertus Magnus | 19:42.5 |
| 24 | Cole MASSAROPlace 24 · Tappan Zee | — | Tappan Zee | 19:51.7 |
| 25 | Jack MASSAROPlace 25 · Tappan Zee | — | Tappan Zee | 20:02.0 |
| 26 | Shane NEGASTPlace 26 · Albertus Magnus | — | Albertus Magnus | 20:02.8 |
| 27 | James RYANPlace 27 · Nanuet | — | Nanuet | 20:03.4 |
| 28 | Derek BAAHPlace 28 · Nanuet | — | Nanuet | 20:14.2 |
| 29 | David IBALIOPlace 29 · Nyack | — | Nyack | 20:27.6 |
| 30 | Aaron ALEXANDERPlace 30 · Nanuet | — | Nanuet | 20:46.7 |
| 31 | Reed STONEPlace 31 · Nyack | — | Nyack | 20:57.8 |
| 32 | Sebastian NEBLUNGPlace 32 · Albertus Magnus | — | Albertus Magnus | 21:20.4 |
| 33 | Liam LEPlace 33 · Nanuet | — | Nanuet | 21:37.1 |
| 34 | David MORANPlace 34 · Nanuet | — | Nanuet | 21:41.4 |
| 35 | Conor KINGPlace 35 · Nanuet | — | Nanuet | 21:57.7 |
| 36 | Josef LANDESTOYPlace 36 · Nanuet | — | Nanuet | 22:02.4 |
| 37 | Haden NJENGAPlace 37 · Nyack | — | Nyack | 22:51.7 |
| 38 | Ryan SUNGPlace 38 · Nanuet | — | Nanuet | 23:22.6 |
| 39 | Amiri BELLPlace 39 · Nyack | — | Nyack | 24:35.4 |
| 1 | Matt FERRERIPlace 1 · Our Lady of Lourdes | — | Our Lady of Lourdes | 18:18.1 |
| 2 | Michael WHITTAKERPlace 2 · Putnam Valley | — | Putnam Valley | 18:27.2 |
| 3 | Jackson NOVAKPlace 3 · Putnam Valley | — | Putnam Valley | 18:49.9 |
| 4 | Braden FLINCHBAUGHPlace 4 · Hendrick Hudson | — | Hendrick Hudson | 18:53.7 |
| 5 | James DEFILIPPISPlace 5 · Hendrick Hudson | — | Hendrick Hudson | 19:00.2 |
| 6 | Michael FITZMAURICEPlace 6 · Putnam Valley | — | Putnam Valley | 19:01.1 |
| 7 | Lenny REINPlace 7 · Putnam Valley | — | Putnam Valley | 19:30.1 |
| 8 | Hall SCHOFIELDPlace 8 · Our Lady of Lourdes | — | Our Lady of Lourdes | 19:45.5 |
| 9 | Bryan PALMOPlace 9 · Putnam Valley | — | Putnam Valley | 19:47.7 |
| 10 | Nick DRAGOWSKIPlace 10 · Our Lady of Lourdes | — | Our Lady of Lourdes | 20:00.9 |
| 11 | Paul PATINOPlace 11 · Putnam Valley | — | Putnam Valley | 20:03.9 |
| 12 | Jackson ROSEPlace 12 · Hendrick Hudson | — | Hendrick Hudson | 20:11.7 |
| 13 | William BELLARDOPlace 13 · Our Lady of Lourdes | — | Our Lady of Lourdes | 20:14.7 |
| 14 | Matt SYMOREPlace 14 · Our Lady of Lourdes | — | Our Lady of Lourdes | 20:35.9 |
| 15 | Jonathon WONGPlace 15 · Hendrick Hudson | — | Hendrick Hudson | 20:37.9 |
| 16 | George JABBOURPlace 16 · Our Lady of Lourdes | — | Our Lady of Lourdes | 20:48.2 |
| 17 | Brendan CHENPlace 17 · Hendrick Hudson | — | Hendrick Hudson | 20:50.2 |
| 18 | Kelby DATHPlace 18 · Putnam Valley | — | Putnam Valley | 20:51.6 |
| 19 | Tanner POWELPlace 19 · Our Lady of Lourdes | — | Our Lady of Lourdes | 21:08.8 |
| 20 | Artis POWELLPlace 20 · Peekskill | — | Peekskill | 21:22.0 |
| 21 | Derek KANNENBERGPlace 21 · Our Lady of Lourdes | — | Our Lady of Lourdes | 21:44.4 |
| 22 | Joshua RAMOSPlace 22 · Our Lady of Lourdes | — | Our Lady of Lourdes | 21:53.7 |
| 23 | Jack HOLUPPlace 23 · Our Lady of Lourdes | — | Our Lady of Lourdes | 21:56.9 |
| 24 | Benjamin RAMIREZPlace 24 · Hendrick Hudson | — | Hendrick Hudson | 22:03.3 |
| 25 | Robert ARELLANOPlace 25 · Hendrick Hudson | — | Hendrick Hudson | 22:37.5 |
| 26 | Anthony MILLSPlace 26 · Hendrick Hudson | — | Hendrick Hudson | 22:56.7 |
| 27 | Ryan COULSONPlace 27 · Hendrick Hudson | — | Hendrick Hudson | 23:28.3 |
| 28 | Stephen RAGUSOPlace 28 · Hendrick Hudson | — | Hendrick Hudson | 24:13.5 |
| 29 | Michael DURANPlace 29 · Peekskill | — | Peekskill | 24:39.6 |
| 30 | Gabriel PASATOPlace 30 · Peekskill | — | Peekskill | 24:57.2 |
| 31 | Jerrel TAYLORPlace 31 · Peekskill | — | Peekskill | 27:20.1 |
| 32 | David MOSCOSOPlace 32 · Peekskill | — | Peekskill | 27:25.5 |
| 33 | Dylan DIAZPlace 33 · Peekskill | — | Peekskill | 27:40.5 |
| 34 | Brandon CULTHBERSONPlace 34 · Peekskill | — | Peekskill | 33:39.5 |
| 35 | Darwin PANI ZHAGUIPlace 35 · Peekskill | — | Peekskill | 34:28.2 |
| 36 | Kevin PINCAYPlace 36 · Peekskill | — | Peekskill | 34:59.7 |
| 37 | James OVERBYPlace 37 · Peekskill | — | Peekskill | 38:00.0 |