| 1 | Gavin WINACOTTPlace 1 · Grade 1 · Schuylerville | 1 | Schuylerville | 17:17.7 |
| 2 | Carter POWELLPlace 2 · Grade 2 · Granville Jr/Sr | 2 | Granville Jr/Sr | 17:22.5 |
| 3 | Parker CORNWALLPlace 3 · Grade 3 · Granville Jr/Sr | 3 | Granville Jr/Sr | 18:03.3 |
| 4 | Abdelkarim HASSYPlace 4 · Grade 4 · Albany | 4 | Albany | 18:12.7 |
| 5 | Cameron VOLKPlace 5 · Grade 5 · Albany | 5 | Albany | 18:22.6 |
| 6 | Chase OAKMANPlace 6 · Grade 6 · Granville Jr/Sr | 6 | Granville Jr/Sr | 18:27.2 |
| 7 | Andrew HUGHESPlace 7 · Grade 10 · Cobleskill-Richmondville | 10 | Cobleskill-Richmondville | 18:28.0 |
| 8 | Logan KIBLINGPlace 8 · Grade 7 · South Glens Falls | 7 | South Glens Falls | 18:29.6 |
| 9 | Colton LIZZIOPlace 9 · Grade 8 · Broadalbin-Perth | 8 | Broadalbin-Perth | 18:33.3 |
| 10 | Owen WEISSPlace 10 · Grade 9 · Broadalbin-Perth | 9 | Broadalbin-Perth | 18:33.7 |
| 11 | Matthew WILLIAMSPlace 11 · Grade 10 · Scotia-Glenville | 10 | Scotia-Glenville | 18:44.6 |
| 12 | Henry OTTOPlace 12 · Grade 11 · Schuylerville | 11 | Schuylerville | 18:55.0 |
| 13 | Charles HUGHESPlace 13 · Grade 12 · Schuylerville | 12 | Schuylerville | 18:57.5 |
| 14 | Gabe BRYERPlace 14 · Grade 13 · Albany | 13 | Albany | 19:03.7 |
| 15 | Henry KIRCHGRABERPlace 15 · Grade 14 · Albany | 14 | Albany | 19:05.3 |
| 16 | Cassius ABODEELYPlace 16 · Grade 15 · South Glens Falls | 15 | South Glens Falls | 19:09.7 |
| 17 | Anthony DOBKOWSKIPlace 17 · Grade 16 · Notre Dame-Bishop Gibbons | 16 | Notre Dame-Bishop Gibbons | 19:14.0 |
| 18 | Ryan KONAKOVPlace 18 · Grade 11 · Gloversville | 11 | Gloversville | 19:14.1 |
| 19 | Grant SECORPlace 19 · Grade 17 · Scotia-Glenville | 17 | Scotia-Glenville | 19:19.0 |
| 20 | Alex FESSELPlace 20 · Grade 12 · Cohoes | 12 | Cohoes | 19:20.7 |
| 21 | Bryton MANDIGOPlace 21 · Grade 18 · Granville Jr/Sr | 18 | Granville Jr/Sr | 19:21.6 |
| 22 | Tristan STALLONEPlace 22 · Grade 19 · Schuylerville | 19 | Schuylerville | 19:23.8 |
| 23 | Christian LABOUNTYPlace 23 · Grade 20 · Schuylerville | 20 | Schuylerville | 19:27.0 |
| 24 | Carter MISIEWICZPlace 24 · Grade 21 · Scotia-Glenville | 21 | Scotia-Glenville | 19:29.2 |
| 25 | Braedan WATERSPlace 25 · Grade 22 · Notre Dame-Bishop Gibbons | 22 | Notre Dame-Bishop Gibbons | 19:31.8 |
| 26 | Northern DUTCHERPlace 26 · Grade 23 · Mayfield-Northville | 23 | Mayfield-Northville | 19:33.2 |
| 27 | Jacob TRZASKOSPlace 27 · Grade 24 · South Glens Falls | 24 | South Glens Falls | 19:37.5 |
| 28 | Henry HYPNAROWSKIPlace 28 · Grade 25 · Albany | 25 | Albany | 19:44.7 |
| 29 | Ian CURLEYPlace 29 · Grade 26 · Mayfield-Northville | 26 | Mayfield-Northville | 19:49.1 |
| 30 | John SHAFFERPlace 30 · Grade 27 · Scotia-Glenville | 27 | Scotia-Glenville | 19:53.6 |
| 31 | Parker SIMONPlace 31 · Grade 28 · South Glens Falls | 28 | South Glens Falls | 19:57.3 |
| 32 | Daniel LEVYPlace 32 · Grade 30 · Albany | 30 | Albany | 20:00.6 |
| 33 | Ben DENNISPlace 33 · Grade 11 · Taconic Hills | 11 | Taconic Hills | 20:07.3 |
| 34 | Jackson KELLERPlace 34 · Grade 30 · Scotia-Glenville | 30 | Scotia-Glenville | 20:09.3 |
| 35 | Liam BELKNAPPlace 35 · Grade 31 · Mayfield-Northville | 31 | Mayfield-Northville | 20:12.2 |
| 36 | Noah RUMRILLPlace 36 · Grade 32 · Johnstown | 32 | Johnstown | 20:13.5 |
| 37 | Jake LANFEARPlace 37 · Grade 33 · South Glens Falls | 33 | South Glens Falls | 20:18.1 |
| 38 | Stanley CORNELLPlace 38 · Grade 21 · Albany | 21 | Albany | 20:18.5 |
| 39 | Vincent MURPHYPlace 39 · Grade 35 · Broadalbin-Perth | 35 | Broadalbin-Perth | 20:20.3 |
| 40 | Jacob JOHNSONPlace 40 · Grade 36 · Mayfield-Northville | 36 | Mayfield-Northville | 20:32.4 |
| 41 | Maximus ABODEELYPlace 41 · Grade 10 · South Glens Falls | 10 | South Glens Falls | 20:36.2 |
| 42 | Bryce MCCANNPlace 42 · Grade 12 · Cobleskill-Richmondville | 12 | Cobleskill-Richmondville | 20:37.7 |
| 43 | Reilly MISIEWICZPlace 43 · Grade 12 · Scotia-Glenville | 12 | Scotia-Glenville | 20:52.3 |
| 44 | Tumani STEPHENSPlace 44 · Grade 11 · Troy | 11 | Troy | 20:53.4 |
| 45 | Isaac GOLDSTEINPlace 45 · Grade 11 · South Glens Falls | 11 | South Glens Falls | 20:54.5 |
| 46 | Andrew SATASPlace 46 · Grade 40 · Broadalbin-Perth | 40 | Broadalbin-Perth | 21:08.4 |
| 47 | Kian ELYPlace 47 · Grade 41 · Mayfield-Northville | 41 | Mayfield-Northville | 21:28.2 |
| 48 | Devin DEMAGISTRISPlace 48 · Grade 42 · Johnstown | 42 | Johnstown | 21:28.9 |
| 49 | Brady LAMPRONPlace 49 · Grade 10 · Cobleskill-Richmondville | 10 | Cobleskill-Richmondville | 21:33.5 |
| 50 | Skylar MATSONPlace 50 · Grade 12 · Gloversville | 12 | Gloversville | 21:35.3 |
| 51 | Ronin GOSSELINPlace 51 · Grade 43 · Granville Jr/Sr | 43 | Granville Jr/Sr | 21:40.8 |
| 52 | Connor MURPHYPlace 52 · Grade 44 · Broadalbin-Perth | 44 | Broadalbin-Perth | 21:43.0 |
| 53 | Jacob RISLEYPlace 53 · Grade 45 · Johnstown | 45 | Johnstown | 22:20.3 |
| 54 | Kevin BARRPlace 54 · Grade 12 · Cohoes | 12 | Cohoes | 22:51.9 |
| 55 | Timothy ELWOODPlace 55 · Grade 79 · Broadalbin-Perth | 79 | Broadalbin-Perth | 22:56.5 |
| 56 | Logan GONDELLAPlace 56 · Grade 10 · Granville Jr/Sr | 10 | Granville Jr/Sr | 23:19.0 |
| 57 | Robert GARYPlace 57 · Grade 48 · Notre Dame-Bishop Gibbons | 48 | Notre Dame-Bishop Gibbons | 23:29.7 |
| 58 | Anthony CELLAPlace 58 · Grade 49 · Notre Dame-Bishop Gibbons | 49 | Notre Dame-Bishop Gibbons | 23:40.2 |
| 59 | Brayden HAKESPlace 59 · Grade 50 · Johnstown | 50 | Johnstown | 23:56.6 |
| 60 | Oliver TOMCHIKPlace 60 · Grade 51 · Johnstown | 51 | Johnstown | 24:21.9 |
| 61 | Christopher LAGOPlace 61 · Grade 10 · Johnstown | 10 | Johnstown | 24:36.3 |
| 62 | Kyle MULLINSPlace 62 · Grade 11 · Johnstown | 11 | Johnstown | 24:38.8 |
| 63 | Owen LAVOIEPlace 63 · Grade 54 · Notre Dame-Bishop Gibbons | 54 | Notre Dame-Bishop Gibbons | 24:50.8 |
| 64 | Kason KINDARPlace 64 · Grade 10 · Mayfield-Northville | 10 | Mayfield-Northville | 24:53.7 |
| 65 | Alex SMITHPlace 65 · Grade 12 · Cobleskill-Richmondville | 12 | Cobleskill-Richmondville | 25:41.9 |
| 66 | Tyler HURLBURTPlace 66 · Grade 10 · Granville Jr/Sr | 10 | Granville Jr/Sr | 25:41.9 |
| 67 | Aldo MELTZPlace 67 · Grade 11 · Troy | 11 | Troy | 28:11.4 |
| 68 | Thomas TARANTELLIPlace 68 · Grade 12 · Notre Dame-Bishop Gibbons | 12 | Notre Dame-Bishop Gibbons | 36:13.6 |