| 1 | Ryan KennedyPlace 1 · Washingtonville | — | Washingtonville | 15:18.80 | 1 |
| 2 | Peter EffingerPlace 2 · Washingtonville | — | Washingtonville | 15:26.20 | 2 |
| 3 | Joey GreenPlace 3 · Amherst-Pelh | — | Amherst-Pelh | 15:28.70 | 3 |
| 4 | Sean BeckPlace 4 · Washingtonville | — | Washingtonville | 15:35.70 | 4 |
| 5 | Aidan McNayPlace 5 · Bethlehem Central | — | Bethlehem Central | 15:38.20 | 5 |
| 6 | Bodie RockleinPlace 6 · Bethlehem Central | — | Bethlehem Central | 15:39.20 | 6 |
| 7 | Griffin ConnorPlace 7 · Amherst-Pelh | — | Amherst-Pelh | 15:39.80 | 7 |
| 8 | Jarett DeneauPlace 8 · Washingtonville | — | Washingtonville | 15:41.70 | 8 |
| 9 | Teddy ShawPlace 9 · Bethlehem Central | — | Bethlehem Central | 15:49.70 | 9 |
| 10 | Jackson HinkelPlace 10 · Amherst-Pelh | — | Amherst-Pelh | 15:53.80 | 10 |
| 11 | Cody EdwardsPlace 11 · Washingtonville | — | Washingtonville | 15:57.40 | 11 |
| 12 | Joseph VitaliPlace 12 · Columbia | — | Columbia | 15:59.90 | 12 |
| 13 | Claudio GiavaliscoPlace 13 · Amherst-Pelh | — | Amherst-Pelh | 16:02.70 | 13 |
| 14 | Dadrien LeePlace 14 · Schenectady | — | Schenectady | 16:04.10 | 14 |
| 15 | Nathaniel KoplikPlace 15 · Bethlehem Central | — | Bethlehem Central | 16:09.00 | 15 |
| 16 | Michael HazazPlace 16 · Bethlehem Central | — | Bethlehem Central | 16:10.70 | 16 |
| 17 | Josh BaxterPlace 17 · Delhi | — | Delhi | 16:12.50 | 17 |
| 18 | Jacob KoplikPlace 18 · Bethlehem Central | — | Bethlehem Central | 16:14.10 | 18 |
| 19 | Julian CartagenaPlace 19 · Amherst-Pelh | — | Amherst-Pelh | 16:20.10 | 19 |
| 20 | Richard RomeroPlace 20 · Washingtonville | — | Washingtonville | 16:24.80 | 20 |
| 21 | Rowan JacksonPlace 21 · Plattsburgh | — | Plattsburgh | 16:26.50 | 21 |
| 22 | Justin AbbuhlPlace 22 · Bethlehem Central | — | Bethlehem Central | 16:30.00 | 22 |
| 23 | Ben BuffonePlace 23 · Amherst-Pelh | — | Amherst-Pelh | 16:32.50 | 23 |
| 24 | Sean O'DonnellPlace 24 · White Plains | — | White Plains | 16:33.10 | 24 |
| 25 | Alton FranciscoPlace 25 · Delhi | — | Delhi | 16:41.90 | 25 |
| 26 | Gabriel DavisPlace 26 · Sauquoit Valley | — | Sauquoit Valley | 16:42.10 | 26 |
| 27 | Jared ColemanPlace 27 · Delhi | — | Delhi | 16:48.40 | 27 |
| 28 | Patrick BrownPlace 28 · White Plains | — | White Plains | 16:52.80 | 28 |
| 29 | Simon O'ConnorPlace 29 · Columbia | — | Columbia | 16:53.60 | 29 |
| 30 | Geir HartlPlace 30 · Amherst-Pelh | — | Amherst-Pelh | 16:54.10 | 30 |
| 31 | Benjamin FurnerPlace 31 · Sauquoit Valley | — | Sauquoit Valley | 16:54.80 | 31 |
| 32 | Haven HarrisPlace 32 · Washingtonville | — | Washingtonville | 16:55.60 | 32 |
| 33 | James BuckserPlace 33 · Plattsburgh | — | Plattsburgh | 16:59.50 | 33 |
| 34 | Nathan SmithPlace 34 · Queensbury | — | Queensbury | 17:02.20 | 34 |
| 35 | Karter SmallPlace 35 · Delhi | — | Delhi | 17:04.20 | 35 |
| 36 | Michael BabcockPlace 36 · Tri-Valley | — | Tri-Valley | 17:06.70 | — |
| 37 | Nolan HughsonPlace 37 · Plattsburgh | — | Plattsburgh | 17:07.30 | 36 |
| 38 | Brian MulveyPlace 38 · White Plains | — | White Plains | 17:08.10 | 37 |
| 39 | Aidan BrockPlace 39 · Columbia | — | Columbia | 17:10.10 | 38 |
| 40 | Shadesh NarainPlace 40 · Schenectady | — | Schenectady | 17:12.70 | 39 |
| 41 | Alexandros WheelerPlace 41 · Columbia | — | Columbia | 17:16.30 | 40 |
| 42 | Marco GrecoPlace 42 · White Plains | — | White Plains | 17:19.00 | 41 |
| 43 | Eamon GravesPlace 43 · Plattsburgh | — | Plattsburgh | 17:20.70 | 42 |
| 44 | Lawson RoachPlace 44 · White Plains | — | White Plains | 17:28.30 | 43 |
| 45 | Ryan OrcuttPlace 45 · Columbia | — | Columbia | 17:29.00 | 44 |
| 46 | Ryan LapannPlace 46 · Queensbury | — | Queensbury | 17:31.70 | 45 |
| 47 | Henry BourgeoisPlace 47 · Albany | — | Albany | 17:32.20 | 46 |
| 48 | Devin HendricksPlace 48 · Albany | — | Albany | 17:33.80 | 47 |
| 49 | Rowan WalshPlace 49 · Delhi | — | Delhi | 17:40.20 | 48 |
| 50 | Cosmo MartinelliPlace 50 · Albany | — | Albany | 17:40.80 | 49 |
| 51 | Lucas ChurchPlace 51 · Columbia | — | Columbia | 17:47.70 | 50 |
| 52 | Ryan ClarkePlace 52 · Columbia | — | Columbia | 17:49.70 | 51 |
| 53 | Jordan GarciaPlace 53 · White Plains | — | White Plains | 17:51.30 | 52 |
| 54 | Will SatheeskumarPlace 54 · Plattsburgh | — | Plattsburgh | 17:55.80 | 53 |
| 55 | Jaejrian DiazPlace 55 · Schenectady | — | Schenectady | 17:56.50 | 54 |
| 56 | Joshua MahabirPlace 56 · Schenectady | — | Schenectady | 17:57.40 | 55 |
| 57 | Stephen MartinoPlace 57 · Shaker | — | Shaker | 17:58.50 | — |
| 58 | Nick BarnesPlace 58 · Greenville | — | Greenville | 18:00.70 | — |
| 59 | Brian SimmonsPlace 59 · Queensbury | — | Queensbury | 18:06.90 | 56 |
| 60 | Michael McNeilPlace 60 · Albany | — | Albany | 18:18.10 | 57 |
| 61 | Dylan HerroldPlace 61 · Queensbury | — | Queensbury | 18:21.50 | 58 |
| 62 | Casey CarusoPlace 62 · Sauquoit Valley | — | Sauquoit Valley | 18:23.70 | 59 |
| 63 | Adam RoczniakPlace 63 · Shaker | — | Shaker | 18:27.80 | — |
| 64 | Liam ClausPlace 64 · Schuylerville | — | Schuylerville | 18:31.40 | — |
| 65 | Justin FerraraPlace 65 · Johnstown | — | Johnstown | 18:39.70 | 60 |
| 66 | Vinnie RizzoPlace 66 · Johnstown | — | Johnstown | 18:41.80 | 61 |
| 67 | Joey DeMilioPlace 67 · White Plains | — | White Plains | 18:45.10 | 62 |
| 68 | Gabriel LeonePlace 68 · Broadalbin-Perth | — | Broadalbin-Perth | 18:46.00 | — |
| 69 | Dimitri CashPlace 69 · Delhi | — | Delhi | 18:53.60 | 63 |
| 70 | Logan RayPlace 70 · Sauquoit Valley | — | Sauquoit Valley | 18:54.20 | 64 |
| 71 | Jose UgaldePlace 71 · Schenectady | — | Schenectady | 19:05.10 | 65 |
| 72 | Logan ZaraPlace 72 · Broadalbin-Perth | — | Broadalbin-Perth | 19:08.80 | — |
| 73 | Thomas HollandPlace 73 · Broadalbin-Perth | — | Broadalbin-Perth | 19:16.10 | — |
| 74 | Luyanda PietersePlace 74 · Albany | — | Albany | 19:16.70 | 66 |
| 75 | Caleb PalmerPlace 75 · Sauquoit Valley | — | Sauquoit Valley | 19:25.90 | 67 |
| 76 | Alexander KelshPlace 76 · Delhi | — | Delhi | 19:26.50 | 68 |
| 77 | John BerbenPlace 77 · Shaker | — | Shaker | 19:31.90 | — |
| 78 | Kohlby HimelrickPlace 78 · Schuylerville | — | Schuylerville | 19:57.70 | — |
| 79 | Madden MilesPlace 79 · Sauquoit Valley | — | Sauquoit Valley | 20:06.10 | 69 |
| 80 | Kevin McleodPlace 80 · Albany | — | Albany | 20:10.10 | 70 |
| 81 | Antonio ZevolaPlace 81 · Broadalbin-Perth | — | Broadalbin-Perth | 20:14.50 | — |
| 82 | Shemar DelphinPlace 82 · Schenectady | — | Schenectady | 20:20.80 | 71 |
| 83 | Tyler RizziconePlace 83 · Schenectady | — | Schenectady | 20:21.40 | 72 |
| 84 | Jack HuffakerPlace 84 · Queensbury | — | Queensbury | 20:24.40 | 73 |
| 85 | Ross CaimanoPlace 85 · Queensbury | — | Queensbury | 20:30.00 | 74 |
| 86 | Stephen SmithPlace 86 · Tri-Valley | — | Tri-Valley | 20:38.00 | — |
| 87 | Elijah PetraliaPlace 87 · Johnstown | — | Johnstown | 20:41.70 | 75 |
| 88 | Henry CampopianoPlace 88 · Queensbury | — | Queensbury | 21:02.90 | 76 |
| 89 | Caleb KobasPlace 89 · Johnstown | — | Johnstown | 22:04.00 | 77 |
| 90 | Jackson HaverlyPlace 90 · Johnstown | — | Johnstown | 22:05.50 | 78 |
| 91 | Shain KrutzPlace 91 · Johnstown | — | Johnstown | 23:29.00 | 79 |
| 92 | J.J. BenderPlace 92 · Delhi | — | Delhi | 23:41.40 | — |
| 93 | Andrew ConklinPlace 93 · Schuylerville | — | Schuylerville | 23:41.80 | — |
| 1 | Alex ColonnoPlace 1 · Bethlehem Central | — | Bethlehem Central | 15:48.10 | — |
| 2 | Micah FeltmanPlace 2 · Bethlehem Central | — | Bethlehem Central | 15:52.00 | — |
| 3 | Griffin RoederPlace 3 · Bethlehem Central | — | Bethlehem Central | 15:59.90 | — |
| 4 | Seth JardinePlace 4 · Lake George | — | Lake George | 16:38.70 | — |
| 5 | John BronkPlace 5 · Bethlehem Central | — | Bethlehem Central | 16:46.10 | — |
| 6 | Tristan DolePlace 6 · Amherst-Pelham | — | Amherst-Pelham | 16:51.30 | — |
| 7 | Joey MocerinePlace 7 · Bethlehem Central | — | Bethlehem Central | 16:57.60 | — |
| 8 | Aiden ScottPlace 8 · Columbia | — | Columbia | 17:00.80 | — |
| 9 | Henry GeffertPlace 9 · Amherst-Pelham | — | Amherst-Pelham | 17:04.80 | — |
| 10 | Jack UnkaufPlace 10 · Lake George | — | Lake George | 17:05.40 | — |
| 11 | Hugh TalmagePlace 11 · Bethlehem Central | — | Bethlehem Central | 17:11.50 | — |
| 12 | Jeff MaddalonePlace 12 · LaSalle Institute (Troy) | — | LaSalle Institute (Troy) | 17:12.50 | — |
| 13 | Bret BurnsPlace 13 · Troy | — | Troy | 17:17.20 | — |
| 14 | Shane MorriseyPlace 14 · Bethlehem Central | — | Bethlehem Central | 17:20.00 | — |
| 15 | Tomas UrmileviciusPlace 15 · Columbia | — | Columbia | 17:36.60 | — |
| 16 | Cameron OrrPlace 16 · Lake George | — | Lake George | 17:38.10 | — |
| 17 | Rohan ShenoyPlace 17 · Amherst-Pelham | — | Amherst-Pelham | 17:38.50 | — |
| 18 | Charley WelcomePlace 18 · Columbia | — | Columbia | 17:38.80 | — |
| 19 | Liam KelleyPlace 19 · Bethlehem Central | — | Bethlehem Central | 17:41.10 | — |
| 20 | Mason MinnicksPlace 20 · Bethlehem Central | — | Bethlehem Central | 17:56.20 | — |
| 21 | Riley CairnsPlace 21 · Columbia | — | Columbia | 17:57.20 | — |
| 22 | Alden HinkelPlace 22 · Amherst-Pelham | — | Amherst-Pelham | 17:58.10 | — |
| 23 | Mickey MaroulisPlace 23 · Amherst-Pelham | — | Amherst-Pelham | 17:59.30 | — |
| 24 | Indra Carpio-pretelPlace 24 · Amherst-Pelham | — | Amherst-Pelham | 18:00.80 | — |
| 25 | Jackson CowinPlace 25 · Bethlehem Central | — | Bethlehem Central | 18:03.20 | — |
| 26 | Alex SalonichPlace 26 · White Plains | — | White Plains | 18:08.50 | — |
| 27 | Aidan BartlettPlace 27 · White Plains | — | White Plains | 18:12.70 | — |
| 28 | Yuki WatanabePlace 28 · White Plains | — | White Plains | 18:13.70 | — |
| 29 | Gage MorrisPlace 29 · North Warren - Johnsburg | — | North Warren - Johnsburg | 18:15.70 | — |
| 30 | Elijah LopezPlace 30 · White Plains | — | White Plains | 18:17.10 | — |
| 31 | Luke JohnsonPlace 31 · Bethlehem Central | — | Bethlehem Central | 18:17.70 | — |
| 32 | Ethan LenneyPlace 32 · Columbia | — | Columbia | 18:18.10 | — |
| 33 | Matthew MissettPlace 33 · White Plains | — | White Plains | 18:18.50 | — |
| 34 | Sam BlendellPlace 34 · Bethlehem Central | — | Bethlehem Central | 18:20.50 | — |
| 35 | Robert DavisPlace 35 · Bethlehem Central | — | Bethlehem Central | 18:24.90 | — |
| 36 | Ryan SeelyPlace 36 · Columbia | — | Columbia | 18:25.20 | — |
| 37 | Daniel KaoPlace 37 · White Plains | — | White Plains | 18:26.30 | — |
| 38 | Emanuel RamirezPlace 38 · White Plains | — | White Plains | 18:26.60 | — |
| 39 | Nick Van VrankenPlace 39 · Columbia | — | Columbia | 18:27.20 | — |
| 40 | Charles SusiPlace 40 · Fonda-Fultonville | — | Fonda-Fultonville | 18:34.80 | — |
| 41 | Marcus ChungPlace 41 · White Plains | — | White Plains | 18:36.40 | — |
| 42 | Ryan SchneiderPlace 42 · Amherst-Pelham | — | Amherst-Pelham | 18:39.60 | — |
| 43 | Braxton JamesPlace 43 · Fonda-Fultonville | — | Fonda-Fultonville | 19:24.60 | — |
| 44 | Nathaniel DesanyPlace 44 · Columbia | — | Columbia | 19:25.70 | — |
| 45 | Carter WashockPlace 45 · LaSalle Institute (Troy) | — | LaSalle Institute (Troy) | 19:26.00 | — |
| 46 | Hadyn ArchambeaultPlace 46 · Mechanicville Central | — | Mechanicville Central | 19:27.90 | — |
| 47 | Julian TabbPlace 47 · White Plains | — | White Plains | 19:29.70 | — |
| 48 | Michael LockePlace 48 · White Plains | — | White Plains | 19:32.30 | — |
| 49 | Maximo HeuckPlace 49 · Amherst-Pelham | — | Amherst-Pelham | 19:35.80 | — |
| 50 | Alexandre GagnonPlace 50 · White Plains | — | White Plains | 19:41.30 | — |
| 51 | Phoenix HomerPlace 51 · Voorheesville | — | Voorheesville | 19:44.70 | — |
| 52 | Evan WeihingPlace 52 · Lake George | — | Lake George | 19:45.40 | — |
| 53 | Sebastian Fernandez TorresPlace 53 · Amherst-Pelham | — | Amherst-Pelham | 19:46.40 | — |
| 54 | Ken ZengPlace 54 · Amherst-Pelham | — | Amherst-Pelham | 19:48.70 | — |
| 55 | Dean O'BrienPlace 55 · Bethlehem Central | — | Bethlehem Central | 19:51.10 | — |
| 56 | Oscar O'BrienPlace 56 · Lake George | — | Lake George | 19:52.80 | — |
| 57 | Eamonn LydonPlace 57 · Bethlehem Central | — | Bethlehem Central | 20:00.30 | — |
| 58 | Anthony PoulosPlace 58 · Lake George | — | Lake George | 20:07.10 | — |
| 59 | William EvelethPlace 59 · Albany | — | Albany | 20:17.50 | — |
| 60 | Aidan AlaxanianPlace 60 · Columbia | — | Columbia | 20:30.70 | — |
| 61 | Tyler HerringtonPlace 61 · North Warren - Johnsburg | — | North Warren - Johnsburg | 20:35.80 | — |
| 62 | Roger ChristmanPlace 62 · Schenectady | — | Schenectady | 20:52.60 | — |
| 63 | Nikita RomanovskiPlace 63 · Stillwater | — | Stillwater | 21:02.00 | — |
| 64 | Noah TileyPlace 64 · Columbia | — | Columbia | 21:05.10 | — |
| 65 | Anthony RizzoPlace 65 · Columbia | — | Columbia | 21:18.90 | — |
| 66 | Tomer ZilderbergPlace 66 · Bethlehem Central | — | Bethlehem Central | 21:27.80 | — |
| 67 | John HallPlace 67 · Fonda-Fultonville | — | Fonda-Fultonville | 21:29.20 | — |
| 68 | James WhalenPlace 68 · LaSalle Institute (Troy) | — | LaSalle Institute (Troy) | 21:50.30 | — |
| 69 | Adrian LepePlace 69 · White Plains | — | White Plains | 21:53.20 | — |
| 70 | Jackson TaylorPlace 70 · Schenectady | — | Schenectady | 21:55.80 | — |
| 71 | Nashaan HowardPlace 71 · Schenectady | — | Schenectady | 22:02.90 | — |
| 72 | Bryce BurnsPlace 72 · Troy | — | Troy | 22:12.10 | — |
| 73 | Sean FoleyPlace 73 · Voorheesville | — | Voorheesville | 22:14.40 | — |
| 74 | Jonah CocozzaPlace 74 · Lake George | — | Lake George | 22:23.20 | — |
| 75 | Carson PeetPlace 75 · North Warren - Johnsburg | — | North Warren - Johnsburg | 22:28.90 | — |
| 76 | Alex MorehousePlace 76 · North Warren - Johnsburg | — | North Warren - Johnsburg | 23:04.90 | — |
| 77 | Timothy BlakePlace 77 · Columbia | — | Columbia | 23:13.40 | — |
| 78 | Daniel WhalenPlace 78 · LaSalle Institute (Troy) | — | LaSalle Institute (Troy) | 23:36.70 | — |
| 79 | Gabe WilliamsPlace 79 · Stillwater | — | Stillwater | 24:02.60 | — |
| 80 | Kaleb SmithPlace 80 · North Warren - Johnsburg | — | North Warren - Johnsburg | 24:57.50 | — |
| 81 | Manraj CheemaPlace 81 · Columbia | — | Columbia | 25:43.30 | — |
| 82 | Gavin CreaserPlace 82 · Bethlehem Central | — | Bethlehem Central | 25:58.50 | — |
| 83 | Cole BradwayPlace 83 · North Warren - Johnsburg | — | North Warren - Johnsburg | 30:15.60 | — |
| 84 | Cameron GroverPlace 84 · Lake George | — | Lake George | 30:41.10 | — |
| 85 | Joe MyersPlace 85 · Schenectady | — | Schenectady | 30:42.20 | — |
| 86 | Dacoda ClemensPlace 86 · Albany | — | Albany | 35:01.50 | — |