| 1 | Austin BeckerPlace 1 · Grade 11 · Broadalbin-Perth | 11 | Broadalbin-Perth | 15:28 | 1 |
| 2 | James VainauskasPlace 2 · Grade 11 · Broadalbin-Perth | 11 | Broadalbin-Perth | 15:34 | 2 |
| 3 | Dan KingPlace 3 · Grade SR · Burnt Hills- | SR | Burnt Hills- | 16:14 | 3 |
| 4 | pedro diazPlace 4 · Grade 12 · Kingston | 12 | Kingston | 16:15 | 4 |
| 5 | Nate ScottPlace 5 · Grade SR · Guilderland High | SR | Guilderland High | 16:16 | 5 |
| 6 | Scott DejongPlace 6 · Grade JR · Thousand Islands | JR | Thousand Islands | 16:16 | 6 |
| 7 | James MangoPlace 7 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 16:25 | 7 |
| 8 | Scott ClarkPlace 8 · Grade 11 · Kellenberg Memorial | 11 | Kellenberg Memorial | 16:26 | 8 |
| 9 | Dylan MurphyPlace 9 · Grade 10 · Kellenberg Memorial | 10 | Kellenberg Memorial | 16:27 | 9 |
| 10 | James McQuadePlace 10 · Grade 10 · Kellenberg Memorial | 10 | Kellenberg Memorial | 16:28 | 10 |
| 11 | Ty BuckleyPlace 11 · Grade 10 · Collegiate | 10 | Collegiate | 16:29 | 11 |
| 12 | Chris WhalenPlace 12 · Grade SR · Guilderland High | SR | Guilderland High | 16:31 | 12 |
| 13 | Austin MalerbaPlace 13 · Grade JR · Guilderland High | JR | Guilderland High | 16:33 | 13 |
| 14 | James MalebranchePlace 14 · Grade 10 · Kellenberg Memorial | 10 | Kellenberg Memorial | 16:35 | 14 |
| 15 | Doug KimPlace 15 · Grade 12 · Collegiate | 12 | Collegiate | 16:43 | 15 |
| 16 | Tom BensonPlace 16 · Grade SR · Guilderland High | SR | Guilderland High | 16:45 | 16 |
| 17 | Anthony CaputoPlace 17 · Grade 10 · Kellenberg Memorial | 10 | Kellenberg Memorial | 16:46 | 17 |
| 18 | Nathan ScottPlace 18 · Grade JR · Guilderland High | JR | Guilderland High | 16:47 | 18 |
| 19 | Adam MarcinkowskiPlace 19 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 16:49 | 19 |
| 20 | Matthew LawlessPlace 20 · Grade 11 · Kellenberg Memorial | 11 | Kellenberg Memorial | 16:52 | 20 |
| 21 | Thomas McGuinnessPlace 21 · Grade SR · Burnt Hills- | SR | Burnt Hills- | 16:54 | 21 |
| 22 | Will PellerinPlace 22 · Grade 12 · Seton Catholic | 12 | Seton Catholic | 16:55 | — |
| 23 | Gabe GerhardtPlace 23 · Grade 10 · Cobleskill | 10 | Cobleskill | 16:57 | 22 |
| 24 | Matt PasquiniPlace 24 · Grade JR · Guilderland High | JR | Guilderland High | 16:58 | 23 |
| 25 | John EvansPlace 25 · Grade SR · Guilderland High | SR | Guilderland High | 17:00 | 24 |
| 26 | John MitchellPlace 26 · Grade 10 · Kellenberg Memorial | 10 | Kellenberg Memorial | 17:01 | 25 |
| 27 | James RopitzkyPlace 27 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 17:01 | 26 |
| 28 | Jeremy SchmidtPlace 28 · Grade SR · Guilderland High | SR | Guilderland High | 17:02 | — |
| 29 | Nicholas TerezakisPlace 29 · Grade 11 · Kellenberg Memorial | 11 | Kellenberg Memorial | 17:07 | — |
| 30 | Brien MiciliPlace 30 · Grade SO · Guilderland High | SO | Guilderland High | 17:07 | — |
| 31 | Nathan MadiganPlace 31 · Grade JR · Thousand Islands | JR | Thousand Islands | 17:10 | 27 |
| 32 | Zachary IndovinoPlace 32 · Grade 12 · Kellenberg Memorial | 12 | Kellenberg Memorial | 17:10 | — |
| 33 | Richard WilliPlace 33 · Grade 11 · Kellenberg Memorial | 11 | Kellenberg Memorial | 17:13 | — |
| 34 | Brad BurtonPlace 34 · Grade SR · Thousand Islands | SR | Thousand Islands | 17:14 | 28 |
| 35 | Marc KalnyPlace 35 · Grade 10 · Kellenberg Memorial | 10 | Kellenberg Memorial | 17:16 | — |
| 36 | Matthew MateraPlace 36 · Grade 11 · Collegiate | 11 | Collegiate | 17:20 | 29 |
| 37 | Scott BahmPlace 37 · Grade SR · Thousand Islands | SR | Thousand Islands | 17:20 | 30 |
| 38 | Cameron BellPlace 38 · Grade 11 · Cobleskill | 11 | Cobleskill | 17:28 | 31 |
| 39 | Joe CarrPlace 39 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 17:29 | 32 |
| 40 | Austin ReakesPlace 40 · Grade 12 · Broadalbin-Perth | 12 | Broadalbin-Perth | 17:29 | 33 |
| 41 | Brad FellnerPlace 41 · Grade SR · Guilderland High | SR | Guilderland High | 17:31 | — |
| 42 | Matt PoelmaPlace 42 · Grade SR · Guilderland High | SR | Guilderland High | 17:32 | — |
| 43 | Austin BurnhamPlace 43 · Grade JR · Guilderland High | JR | Guilderland High | 17:36 | — |
| 44 | Tyler LeichtPlace 44 · Grade FR · Ballston Spa | FR | Ballston Spa | 17:38 | 34 |
| 45 | Ryan BellingerPlace 45 · Grade 11 · Berne-Knox-Westerlo | 11 | Berne-Knox-Westerlo | 17:38 | 35 |
| 46 | Nick KudlacikPlace 46 · Grade SR · Burnt Hills- | SR | Burnt Hills- | 17:39 | 36 |
| 47 | James GideonPlace 47 · Grade SO · Burnt Hills- | SO | Burnt Hills- | 17:40 | — |
| 48 | Erick KopffPlace 48 · Grade SO · Guilderland High | SO | Guilderland High | 17:43 | — |
| 49 | Michael DooreyPlace 49 · Grade 10 · Seton Catholic | 10 | Seton Catholic | 17:49 | — |
| 50 | Dwight McGlynnPlace 50 · Grade JR · Ballston Spa | JR | Ballston Spa | 17:50 | 37 |
| 51 | Noah BraimanPlace 51 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 17:51 | — |
| 52 | Brandon FryerPlace 52 · Grade SR · Ballston Spa | SR | Ballston Spa | 17:55 | 38 |
| 53 | Patrick O'HaraPlace 53 · Grade 10 · Kellenberg Memorial | 10 | Kellenberg Memorial | 17:58 | — |
| 54 | Derek OsbornPlace 54 · Grade SR · Ballston Spa | SR | Ballston Spa | 18:11 | 39 |
| 55 | Alex McDonaldPlace 55 · Grade 11 · Collegiate | 11 | Collegiate | 18:16 | 40 |
| 56 | Sean DauntPlace 56 · Grade SO · Burnt Hills- | SO | Burnt Hills- | 18:18 | — |
| 57 | joel cruzPlace 57 · Grade 12 · Kingston | 12 | Kingston | 18:19 | 41 |
| 58 | Tristan HurfordPlace 58 · Grade SO · Thousand Islands | SO | Thousand Islands | 18:23 | 42 |
| 59 | Will DavisPlace 59 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 18:23 | — |
| 60 | Eddie LaRowPlace 60 · Grade 11 · Seton Catholic | 11 | Seton Catholic | 18:27 | — |
| 61 | Erik ZiemerPlace 61 · Grade 10 · Seton Catholic | 10 | Seton Catholic | 18:28 | — |
| 62 | Zachary FavreauPlace 62 · Grade SR · Guilderland High | SR | Guilderland High | 18:30 | — |
| 63 | bobby howePlace 63 · Grade 12 · Kingston | 12 | Kingston | 18:33 | 43 |
| 64 | Warren MauPlace 64 · Grade 9 · Cobleskill | 9 | Cobleskill | 18:33 | 44 |
| 65 | Michael SavaresePlace 65 · Grade 10 · Collegiate | 10 | Collegiate | 18:37 | 45 |
| 66 | Tim SmithPlace 66 · Grade SR · Guilderland High | SR | Guilderland High | 18:37 | — |
| 67 | Steve WadePlace 67 · Grade SO · Ballston Spa | SO | Ballston Spa | 18:38 | 46 |
| 68 | Patrick SmithPlace 68 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 18:40 | — |
| 69 | Brendan StalkerPlace 69 · Grade SO · Burnt Hills- | SO | Burnt Hills- | 18:41 | — |
| 70 | Col Zanchetta-DumbrillePlace 70 · Grade SO · Thousand Islands | SO | Thousand Islands | 18:43 | 47 |
| 71 | Josh SmithPlace 71 · Grade JR · Guilderland High | JR | Guilderland High | 18:43 | — |
| 72 | Ramey HouacinePlace 72 · Grade JR · Guilderland High | JR | Guilderland High | 18:51 | — |
| 73 | Cutler FairbairnPlace 73 · Grade 11 · Cobleskill | 11 | Cobleskill | 18:51 | 48 |
| 74 | Carl PiehlPlace 74 · Grade SR · Thousand Islands | SR | Thousand Islands | 18:52 | 49 |
| 75 | Nadeem Sheehan-YassinPlace 75 · Grade 11 · Cobleskill | 11 | Cobleskill | 18:57 | 50 |
| 76 | Kevin BaldwinPlace 76 · Grade 11 · Cobleskill | 11 | Cobleskill | 18:58 | 51 |
| 77 | Steven SalernoPlace 77 · Grade 11 · Cobleskill | 11 | Cobleskill | 19:04 | 52 |
| 78 | Tim LovePlace 78 · Grade SR · Guilderland High | SR | Guilderland High | 19:05 | — |
| 79 | Steven RatnerPlace 79 · Grade SR · Guilderland High | SR | Guilderland High | 19:06 | — |
| 80 | Austin LewandowskiPlace 80 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 19:08 | — |
| 81 | Matt ReluzcoPlace 81 · Grade FR · Guilderland High | FR | Guilderland High | 19:09 | — |
| 82 | Alon WillingPlace 82 · Grade 12 · Berne-Knox-Westerlo | 12 | Berne-Knox-Westerlo | 19:15 | 53 |
| 83 | Hunter SomogicPlace 83 · Grade SO · Ballston Spa | SO | Ballston Spa | 19:27 | 54 |
| 84 | Rob GrantPlace 84 · Grade SO · Guilderland High | SO | Guilderland High | 19:36 | — |
| 85 | Dylan BurnsPlace 85 · Grade JR · Thousand Islands | JR | Thousand Islands | 19:37 | — |
| 86 | Tom GoodPlace 86 · Grade SR · Thousand Islands | SR | Thousand Islands | 19:39 | — |
| 87 | Cameron AnastasiaPlace 87 · Grade 11 · Broadalbin-Perth | 11 | Broadalbin-Perth | 19:42 | 55 |
| 88 | Dan RogersPlace 88 · Grade SO · Ballston Spa | SO | Ballston Spa | 19:46 | 56 |
| 89 | Cody DyerPlace 89 · Grade SO · Guilderland High | SO | Guilderland High | 19:48 | — |
| 90 | Marlow GrimardPlace 90 · Grade SO · Guilderland High | SO | Guilderland High | 19:49 | — |
| 91 | Nick BaillyPlace 91 · Grade SO · Guilderland High | SO | Guilderland High | 19:54 | — |
| 92 | Ben BeckerPlace 92 · Grade 11 · Berne-Knox-Westerlo | 11 | Berne-Knox-Westerlo | 19:54 | 57 |
| 93 | Dan BellickPlace 93 · Grade 12 · Schenectady | 12 | Schenectady | 19:54 | 58 |
| 94 | Ken BinderPlace 94 · Grade 11 · Berne-Knox-Westerlo | 11 | Berne-Knox-Westerlo | 19:56 | 59 |
| 95 | Alex DeLongPlace 95 · Grade 11 · Berne-Knox-Westerlo | 11 | Berne-Knox-Westerlo | 19:57 | 60 |
| 96 | Jacob PolflietPlace 96 · Grade SR · Guilderland High | SR | Guilderland High | 19:59 | — |
| 97 | thomas gottstinePlace 97 · Grade 10 · Kingston | 10 | Kingston | 20:04 | 61 |
| 98 | Chen GongPlace 98 · Grade JR · Guilderland High | JR | Guilderland High | 20:06 | — |
| 99 | Aaron SodenPlace 99 · Grade SO · Ballston Spa | SO | Ballston Spa | 20:07 | — |
| 100 | Jake HorvathPlace 100 · Grade 11 · Schenectady | 11 | Schenectady | 20:09 | 62 |
| 101 | alex lambPlace 101 · Grade 12 · Kingston | 12 | Kingston | 20:10 | 63 |
| 102 | Nate SwyerPlace 102 · Grade SO · Guilderland High | SO | Guilderland High | 20:25 | — |
| 103 | Isaac MalskyPlace 103 · Grade FR · Guilderland High | FR | Guilderland High | 20:26 | — |
| 104 | Lukus BeckerPlace 104 · Grade 8 · Berne-Knox-Westerlo | 8 | Berne-Knox-Westerlo | 20:39 | 64 |
| 105 | Anthony CannistraciPlace 105 · Grade SR · Guilderland High | SR | Guilderland High | 20:45 | — |
| 106 | Dan GeretyPlace 106 · Grade JR · Guilderland High | JR | Guilderland High | 20:48 | — |
| 107 | Ben McIntyrePlace 107 · Grade SO · Thousand Islands | SO | Thousand Islands | 20:51 | — |
| 108 | Mark LesliePlace 108 · Grade JR · Ballston Spa | JR | Ballston Spa | 20:57 | — |
| 109 | Kyle GlickPlace 109 · Grade 9 · Berne-Knox-Westerlo | 9 | Berne-Knox-Westerlo | 20:57 | 65 |
| 110 | Brian ReedPlace 110 · Grade SR · Guilderland High | SR | Guilderland High | 21:01 | — |
| 111 | Matthew SwartPlace 111 · Grade 9 · Broadalbin-Perth | 9 | Broadalbin-Perth | 21:05 | 66 |
| 112 | Alex DreisbachPlace 112 · Grade SO · Burnt Hills- | SO | Burnt Hills- | 21:07 | — |
| 113 | Erik HoughtalenPlace 113 · Grade JR · Burnt Hills- | JR | Burnt Hills- | 21:09 | — |
| 114 | Mike GalloPlace 114 · Grade SO · Guilderland High | SO | Guilderland High | 21:31 | — |
| 115 | Andrew HartnettPlace 115 · Grade 9 · Cobleskill | 9 | Cobleskill | 21:36 | — |
| 116 | Dan KaplanPlace 116 · Grade SO · Ballston Spa | SO | Ballston Spa | 21:38 | — |
| 117 | Vince LiottaPlace 117 · Grade 11 · Schenectady Chri | 11 | Schenectady Chri | 21:41 | — |
| 118 | Sam MarkhamPlace 118 · Grade SO · Burnt Hills- | SO | Burnt Hills- | 21:44 | — |
| 119 | Conor FoleyPlace 119 · Grade 10 · Albany High | 10 | Albany High | 21:47 | — |
| 120 | Alex ChauvotPlace 120 · Grade 9 · Berne-Knox-Westerlo | 9 | Berne-Knox-Westerlo | 22:26 | — |
| 121 | Keeden WellingtonPlace 121 · Grade JR · Thousand Islands | JR | Thousand Islands | 22:29 | — |
| 122 | Chris Connelly JrPlace 122 · Grade 11 · Schenectady | 11 | Schenectady | 22:50 | 67 |
| 123 | Justin MoorePlace 123 · Grade 12 · Gloversville | 12 | Gloversville | 22:55 | — |
| 124 | David CrevatasPlace 124 · Grade 12 · Berne-Knox-Westerlo | 12 | Berne-Knox-Westerlo | 23:19 | — |
| 125 | Joe NicholasPlace 125 · Grade 11 · Schenectady | 11 | Schenectady | 24:10 | 68 |
| 126 | Adrian DudnathPlace 126 · Grade 11 · Schenectady | 11 | Schenectady | 24:10 | 69 |
| 127 | Ted WiederholdPlace 127 · Grade 12 · Berne-Knox-Westerlo | 12 | Berne-Knox-Westerlo | 24:12 | — |
| 128 | Richard BellPlace 128 · Grade 11 · Cobleskill | 11 | Cobleskill | 24:26 | — |
| 129 | Zach LorenzoPlace 129 · Grade SR · Ballston Spa | SR | Ballston Spa | 24:41 | — |
| 130 | VJ IshmaelPlace 130 · Grade 11 · Schenectady | 11 | Schenectady | 24:51 | 70 |
| 131 | Shaun LawtonPlace 131 · Grade 10 · Gloversville | 10 | Gloversville | 25:24 | — |
| 132 | Mike MahoneyPlace 132 · Grade SR · Ballston Spa | SR | Ballston Spa | 25:49 | — |