| 1 | Roland RICHARDPlace 1 · Grade 1 · Albany | 1 | Albany | 16:32.0 |
| 2 | Cooper BRENNANPlace 2 · Grade 2 · South Glens Falls | 2 | South Glens Falls | 16:55.5 |
| 3 | Devin FINNPlace 3 · Grade 3 · Albany | 3 | Albany | 16:55.9 |
| 4 | Rylee VANALSTINEPlace 4 · Grade 4 · Broadalbin-Perth | 4 | Broadalbin-Perth | 17:27.0 |
| 5 | Blaine HERRICKPlace 5 · Grade 5 · Broadalbin-Perth | 5 | Broadalbin-Perth | 18:01.4 |
| 6 | Hayden VILLAREALPlace 6 · Grade 6 · Granville Jr/Sr | 6 | Granville Jr/Sr | 18:20.2 |
| 7 | Abdelkarim HASSYPlace 7 · Grade 7 · Albany | 7 | Albany | 18:30.8 |
| 8 | Jacob KIRTLEYPlace 8 · Grade 8 · Albany | 8 | Albany | 18:32.3 |
| 9 | Henry KIRCHGRABERPlace 9 · Grade 9 · Albany | 9 | Albany | 18:56.3 |
| 10 | Logan AERYPlace 10 · Grade 10 · Broadalbin-Perth | 10 | Broadalbin-Perth | 19:07.9 |
| 11 | Cameron VOLKPlace 11 · Grade 10 · Albany | 10 | Albany | 19:17.1 |
| 12 | Cameron RATHBUNPlace 12 · Grade 12 · Granville Jr/Sr | 12 | Granville Jr/Sr | 19:27.3 |
| 13 | Carter POWELLPlace 13 · Grade 13 · Granville Jr/Sr | 13 | Granville Jr/Sr | 19:30.1 |
| 14 | Ryan KONAKOVPlace 14 · Grade 10 · Gloversville | 10 | Gloversville | 19:35.9 |
| 15 | Oliver ALVAREZPlace 15 · Grade 12 · Albany | 12 | Albany | 19:38.3 |
| 16 | Logan KIBLINGPlace 16 · Grade 15 · South Glens Falls | 15 | South Glens Falls | 19:48.3 |
| 17 | Colton LIZZIOPlace 17 · Grade 16 · Broadalbin-Perth | 16 | Broadalbin-Perth | 19:52.9 |
| 18 | Charles SANTONPlace 18 · Grade 17 · Broadalbin-Perth | 17 | Broadalbin-Perth | 19:58.0 |
| 19 | Samuel EGGLESTONPlace 19 · Grade 18 · South Glens Falls | 18 | South Glens Falls | 20:15.5 |
| 20 | Jack BESTPlace 20 · Grade 19 · Granville Jr/Sr | 19 | Granville Jr/Sr | 20:30.6 |
| 21 | Mathew FERRARAPlace 21 · Grade 20 · Johnstown | 20 | Johnstown | 20:37.9 |
| 22 | Liam BELKNAPPlace 22 · Grade 21 · Mayfield | 21 | Mayfield | 20:45.2 |
| 23 | Tristen TEERPlace 23 · Grade 22 · Granville Jr/Sr | 22 | Granville Jr/Sr | 20:49.1 |
| 24 | Jake LANFEARPlace 24 · Grade 23 · South Glens Falls | 23 | South Glens Falls | 20:52.1 |
| 25 | Liam SNYDERPlace 25 · Grade 9 · Broadalbin-Perth | 9 | Broadalbin-Perth | 21:05.5 |
| 26 | Mason HEALYPlace 26 · Grade 10 · Broadalbin-Perth | 10 | Broadalbin-Perth | 21:06.0 |
| 27 | Jacob TRZASKOSPlace 27 · Grade 26 · South Glens Falls | 26 | South Glens Falls | 21:18.2 |
| 28 | Ian CURLEYPlace 28 · Grade 27 · Mayfield | 27 | Mayfield | 21:20.3 |
| 29 | Skylar MATSONPlace 29 · Grade 11 · Gloversville | 11 | Gloversville | 21:35.8 |
| 30 | Ronin GOSSELINPlace 30 · Grade 10 · Granville Jr/Sr | 10 | Granville Jr/Sr | 21:36.5 |
| 31 | Connor SWEENEYPlace 31 · Grade 12 · Gloversville | 12 | Gloversville | 21:37.1 |
| 32 | Maximus ABODEELYPlace 32 · Grade 9 · South Glens Falls | 9 | South Glens Falls | 21:37.8 |
| 33 | Collin SHEAPlace 33 · Grade 30 · Mayfield | 30 | Mayfield | 21:43.1 |
| 34 | Cassius ABODEELYPlace 34 · Grade 9 · South Glens Falls | 9 | South Glens Falls | 21:45.0 |
| 35 | Carmine FRATIANNIPlace 35 · Grade 32 · Mayfield | 32 | Mayfield | 21:51.0 |
| 36 | Noah TEERPlace 36 · Grade 9 · Granville Jr/Sr | 9 | Granville Jr/Sr | 22:03.4 |
| 37 | Wesley SINGERPlace 37 · Grade 34 · Johnstown | 34 | Johnstown | 22:30.8 |
| 38 | Noah RUMRILLPlace 38 · Grade 35 · Johnstown | 35 | Johnstown | 22:35.7 |
| 39 | Devin DEMAGISTRISPlace 39 · Grade 36 · Johnstown | 36 | Johnstown | 22:36.9 |
| 40 | Kason KINDARPlace 40 · Grade 37 · Mayfield | 37 | Mayfield | 23:34.5 |
| 41 | Kian ELYPlace 41 · Grade 11 · Mayfield | 11 | Mayfield | 24:00.8 |
| 42 | Brayden HAKESPlace 42 · Grade 39 · Johnstown | 39 | Johnstown | 24:07.3 |
| 43 | Kevin DUTCHERPlace 43 · Grade 12 · Mayfield | 12 | Mayfield | 24:48.4 |
| 44 | Elliot HAVERLYPlace 44 · Grade 10 · Johnstown | 10 | Johnstown | 27:23.1 |
| 45 | Christopher LAGOPlace 45 · Grade 9 · Johnstown | 9 | Johnstown | 28:51.6 |
| 46 | Oliver TOMCHIKPlace 46 · Grade 11 · Johnstown | 11 | Johnstown | 30:28.1 |
| 47 | Kyle MULLINSPlace 47 · Grade 10 · Johnstown | 10 | Johnstown | 31:32.4 |