| Place | Bib | School | Name | Start | Finish | Elapsed |
| 1 | 72 | H | Shane MacDowell | 31:00 | 47:06 | 16:06 |
| 2 | 13 | MG | Scott Beattie | 31:00 | 47:15 | 16:15 |
| 3 | 166 | G | Robbie Crossman | 31:00 | 47:19 | 16:19 |
| 4 | 8 | T | John Phelps | 31:00 | 47:22 | 16:22 |
| 5 | 12 | H | Michael Blazejewski | 33:00 | 49:31 | 16:31 |
| 6 | 101 | L | Tyler Sears | 31:00 | 47:36 | 16:36 |
| 7 | 141 | L | Tom Winstanley | 32:00 | 48:39 | 16:39 |
| 7 | 53 | MG | Zach Ogden | 34:00 | 50:39 | 16:39 |
| 9 | 42 | H | Ben Garner | 32:00 | 48:43 | 16:43 |
| 10 | 173 | MG | Sean Condron | 33:00 | 49:45 | 16:45 |
| 11 | 23 | MG | Will Fogel | 32:00 | 48:46 | 16:46 |
| 12 | 32 | H | Dan Demers | 34:00 | 50:47 | 16:47 |
| 13 | 18 | T | Tim Eddy | 33:00 | 50:11 | 17:11 |
| 14 | 1 | L | Andrew Romeo | 34:00 | 51:16 | 17:16 |
| 15 | 138 | T | Andrew Cameron | 32:00 | 49:17 | 17:17 |
| 16 | 10 | M | Nathan Smith | 31:00 | 48:22 | 17:22 |
| 17 | 379 | W | Zach Wetherell | 31:00 | 48:29 | 17:29 |
| 18 | 413 | MG | Evan Dethier | 38:00 | 55:44 | 17:44 |
| 19 | 353 | MG | Mathias Bartels | 37:00 | 54:45 | 17:45 |
| 20 | 136 | G | Kevin Payne | 32:00 | 49:48 | 17:48 |
| 21 | 30 | M | Simon Taylor | 33:00 | 51:04 | 18:04 |
| 22 | 80 | M | Mark Burnham | 32:00 | 50:06 | 18:06 |
| 23 | 3 | MG | Colin O'Brien | 35:00 | 53:07 | 18:07 |
| 24 | 211 | L | Bobby Peterson | 33:00 | 51:17 | 18:17 |
| 25 | 168 | T | Dustin Virgilio | 34:00 | 52:29 | 18:29 |
| 26 | 216 | G | Kevin Chaffee | 33:00 | 51:33 | 18:33 |
| 27 | 33 | MG | Jason Groth | 36:00 | 54:39 | 18:39 |
| 28 | 148 | T | Justin Elliot | 35:00 | 53:55 | 18:55 |
| 29 | 47 | P | Ian Bridgman | 32:00 | 50:57 | 18:57 |
| 30 | 128 | T | Gregory Faustine | 37:00 | 56:12 | 19:12 |
| 31 | 228 | T | Brian Mackey | 36:00 | 55:14 | 19:14 |
| 32 | 140 | M | Tino Specht | 36:00 | 55:41 | 19:41 |
| 33 | 50 | M | Nick Crawford | 34:00 | 53:42 | 19:42 |
| 34 | 161 | L | Kyle Zinchuk | 35:00 | 54:45 | 19:45 |
| 35 | 79 | W | Jim Lewis | 33:00 | 52:46 | 19:46 |
| 36 | 329 | W | Jim McMahon | 34:00 | 53:48 | 19:48 |
| 37 | 69 | W | Cullen Case | 32:00 | 51:54 | 19:54 |
| 38 | 11 | L | Caleb Plakun | 37:00 | 57:06 | 20:06 |
| 39 | 2 | H | Corey Aitken | 35:00 | 55:15 | 20:15 |
| 40 | 217 | P | Shaun Robbins | 31:00 | 51:18 | 20:18 |
| 41 | 116 | G | Ryan Flynn | 36:00 | 56:20 | 20:20 |
| 42 | 151 | L | Tim Liponis | 38:00 | 58:22 | 20:22 |
| 43 | 100 | M | Jamie Greenberg | 35:00 | 55:23 | 20:23 |
| 44 | 52 | H | Robin Girard | 36:00 | 56:25 | 20:25 |
| 45 | 51 | L | Preston Knauf | 36:00 | 56:33 | 20:33 |
| 46 | 126 | G | Jimmy Fisk | 35:00 | 55:52 | 20:52 |
| 47 | 226 | G | Sam Carpenter | 34:00 | 54:54 | 20:54 |
| 48 | FORE | - | Superfast Forerunner | 0 | 21:01 | 21:01 |
| 49 | 90 | M | Jake Coburn | 38:00 | 59:13 | 21:13 |
| 50 | 22 | H | Ryan Demers | 38:00 | 59:16 | 21:16 |
| 51 | 76 | G | Aaron Choi | 38:00 | 59:20 | 21:20 |
| 52 | 159 | W | Sam Lagendorf | 35:00 | 56:29 | 21:29 |
| 53 | 359 | W | Sean Allen | 36:00 | 57:35 | 21:35 |
| 54 | 494 | S | Josh Gilbert | 33:00 | 54:41 | 21:41 |
| 55 | 186 | G | Ross Winsor | 37:00 | 58:46 | 21:46 |
| 56 | 60 | M | Zakes Warner | 37:00 | 58:54 | 21:54 |
| 57 | 58 | T | Josh Stoklosa | 38:00 | 60:01 | 22:01 |
| 58 | 237 | P | Adam Rose | 33:00 | 55:13 | 22:13 |
| 59 | 734 | S | Ryan Lipscomb | 36:00 | 58:51 | 22:51 |
| 60 | 149 | W | Spencer Francis | 37:00 | 59:58 | 22:58 |
| 61 | 62 | H | Adam Gwozdz | 37:00 | 62:14 | 25:14 |
| 62 | 464 | S | Dan Lombardi | 35:00 | 60:59 | 25:59 |
| 63 | 634 | S | David Poppe | 31:00 | 57:15 | 26:15 |
| 64 | 574 | S | Jeff Yanik | 32:00 | 59:26 | 27:26 |
| 65 | 124 | S | Michael Lombardi | 34:00 | 61:28 | 27:28 |
| 66 | 207 | P | Patrick Walsh | 34:00 | 66:15 | 32:15 |
| 67 | 287 | P | Chris Polidoro | 35:00 | 72:09 | 37:09 |