| Place | Bib | School | Name | Start | Finish | Elapsed |
| 1 | 193 | MG | Ben Kolesar | 41:00 | 68:05 | 27:05 |
| 2 | 273 | MG | Ryan Flynn-Kasuba | 42:00 | 70:39 | 28:39 |
| 3 | 186 | G | Ross Winsor | 42:00 | 71:03 | 29:03 |
| 4 | 213 | MG | Jared Strait | 42:00 | 71:16 | 29:16 |
| 5 | 233 | MG | Joe Jacobsohn | 43:00 | 72:17 | 29:17 |
| 6 | 329 | W | Jim McMahon | 41:00 | 70:47 | 29:47 |
| 7 | B | BCD | James Underwood-Miller | 41:00 | 70:48 | 29:48 |
| 8 | 313 | MG | Kyle Flynn-Kasuba | 44:00 | 73:49 | 29:49 |
| 9 | 401 | L | Nicholas Fischetti | 42:00 | 72:13 | 30:13 |
| 10 | 253 | MG | Max DeMatteo | 43:00 | 73:25 | 30:25 |
| 11 | A | BCD | Robby Cuthbert | 43:00 | 74:00 | 31:00 |
| 12 | 133 | MG | Jeremiah Belanger | 41:00 | 72:55 | 31:55 |
| 13 | 359 | W | Sean Allen | 45:00 | 77:02 | 32:02 |
| 14 | 443 | MG | Jason Silberstein | 45:00 | 77:23 | 32:23 |
| 15 | 90 | M | Jake Coburn | 41:00 | 73:30 | 32:30 |
| 16 | 179 | W | Ben Twomey | 46:00 | 78:42 | 32:42 |
| 17 | 96 | G | Eric McCarthy | 41:00 | 73:46 | 32:46 |
| 18 | 196 | G | Brandon Stiles | 43:00 | 76:01 | 33:01 |
| 19 | 293 | MG | Hal Laidlaw | 49:00 | 82:08 | 33:08 |
| 20 | 88 | T | Tim Bartley | 41:00 | 74:10 | 33:10 |
| 21 | 904 | S | Jan Eberling | 53:00 | 86:11 | 33:11 |
| 21 | 60 | M | Zakes Warner | 47:00 | 80:11 | 33:11 |
| 23 | 683 | MG | Nick Fogel | 44:00 | 77:37 | 33:37 |
| 23 | 206 | G | Alex Drenga | 44:00 | 77:37 | 33:37 |
| 25 | 333 | MG | Alex Kohut | 44:00 | 77:42 | 33:42 |
| 26 | 453 | MG | Lucas Jandl | 46:00 | 79:43 | 33:43 |
| 27 | D | BCD | Mark Greene | 44:00 | 77:54 | 33:54 |
| 28 | 421 | L | Daniel Rinehart | 46:00 | 80:02 | 34:02 |
| 29 | 533 | MG | Ben Ogden | 45:00 | 79:30 | 34:30 |
| 30 | 643 | MG | Seth Kelley | 46:00 | 80:47 | 34:47 |
| 30 | 494 | S | Josh Gilbert | 46:00 | 80:47 | 34:47 |
| 32 | 251 | L | Colin Sykes | 45:00 | 80:11 | 35:11 |
| 33 | 373 | MG | Carl Kubler | 49:00 | 84:19 | 35:19 |
| 34 | 713 | MG | Ben Poulin | 48:00 | 84:09 | 36:09 |
| 35 | G | BCD | Matt Farley | 45:00 | 82:00 | 37:00 |
| 36 | 331 | L | Brendan Flannagan | 45:00 | 82:19 | 37:19 |
| 37 | 120 | M | Tom Willis | 42:00 | 79:23 | 37:23 |
| 38 | 198 | T | Jeff Nadeau | 43:00 | 80:30 | 37:30 |
| 39 | 68 | T | Dan Elliot | 42:00 | 79:32 | 37:32 |
| 40 | 124 | S | Michael Lombardi | 51:00 | 88:45 | 37:45 |
| 41 | 653 | MG | Paul Bergman | 48:00 | 85:58 | 37:58 |
| 41 | P | BCD | Patrick Farley | 46:00 | 83:58 | 37:58 |
| 43 | 243 | MG | Erlend Johnson | 47:00 | 85:12 | 38:12 |
| 44 | 513 | MG | Nick DeVeaux | 47:00 | 85:22 | 38:22 |
| 45 | 663 | MG | Martin Dreyer | 53:00 | 91:29 | 38:29 |
| 46 | 633 | MG | Simon Rheinhart | 50:00 | 88:44 | 38:44 |
| 47 | 304 | S | Jake Phelan | 52:00 | 90:57 | 38:57 |
| 48 | R | BCD | Ian Carlow | 48:00 | 86:59 | 38:59 |
| 49 | L | BCD | Corey Silberstein | 49:00 | 88:19 | 39:19 |
| 50 | I | BCD | David Kaphan | 47:00 | 86:44 | 39:44 |
| 51 | 603 | MG | Max Lacasse | 53:00 | 92:54 | 39:54 |
| 52 | 733 | MG | Zach Yarter | 53:00 | 93:19 | 40:19 |
| 53 | 311 | L | Chris Boylston | 56:00 | 96:42 | 40:42 |
| 54 | 743 | MG | David Lemieux | 53:00 | 93:49 | 40:49 |
| 55 | 574 | S | Jeff Yanik | 54:00 | 94:50 | 40:50 |
| 56 | 464 | S | Dan Lombardi | 56:00 | 96:57 | 40:57 |
| 57 | 553 | MG | Peter Carlisle | 50:00 | 91:10 | 41:10 |
| 58 | 824 | S | Michael Gordon | 53:00 | 94:14 | 41:14 |
| 59 | 894 | S | Nathan Miller | 44:00 | 85:17 | 41:17 |
| 60 | 391 | L | Sam Lane | 56:00 | 97:34 | 41:34 |
| 61 | 433 | MG | Leo Pucklis | 50:00 | 91:36 | 41:36 |
| 62 | 774 | S | Marc Philo | 56:00 | 97:50 | 41:50 |
| 63 | 854 | S | Mark Lockwood | 55:00 | 96:51 | 41:51 |
| 64 | 344 | S | Nick Dornenburg | 53:00 | 95:01 | 42:01 |
| 65 | 194 | S | Peter Kruse | 42:00 | 84:33 | 42:33 |
| 66 | 284 | S | Nick Winters | 52:00 | 94:48 | 42:48 |
| 67 | 169 | W | Will Munch | 44:00 | 86:59 | 42:59 |
| 68 | 554 | S | Joe Ryan | 49:00 | 92:13 | 43:13 |
| 69 | 283 | MG | Caleb Strait | 51:00 | 94:32 | 43:32 |
| 70 | 249 | W | Bill Bonnet | 43:00 | 86:40 | 43:40 |
| 71 | 684 | S | Ted LeBlanc | 47:00 | 90:43 | 43:43 |
| 72 | 174 | S | Ryan Ethier | 56:00 | 100:10 | 44:10 |
| 73 | 693 | MG | Kejia Tang | 51:00 | 95:19 | 44:19 |
| 74 | 874 | S | Patrick Conte | 52:00 | 97:27 | 45:27 |
| 75 | 934 | S | Tyler Lombardi | 55:00 | 100:47 | 45:47 |
| 76 | 613 | MG | James O'Neil | 50:00 | 96:45 | 46:45 |
| 77 | 784 | S | Brendan Egan | 45:00 | 92:01 | 47:01 |
| 78 | 954 | S | Jon Morris | 55:00 | 102:03 | 47:03 |
| 79 | 634 | S | David Poppe | 48:00 | 95:47 | 47:47 |
| 80 | 974 | S | Kevin Miles | 49:00 | 97:03 | 48:03 |
| 81 | 524 | S | Greg Newell | 54:00 | 102:25 | 48:25 |
| 82 | 544 | S | Eric Rosen | 47:00 | 96:00 | 49:00 |
| 83 | 703 | MG | Peter Glover | 54:00 | 103:20 | 49:20 |
| 84 | 844 | S | Jeff Lescarbeau | 55:00 | 105:01 | 50:01 |
| 85 | 390 | M | Kyle Meservey | 46:00 | 96:11 | 50:11 |
| 86 | 623 | MG | Zach Latcham-Ford | 54:00 | 105:55 | 51:55 |
| 87 | 129 | W | Tim Dowling | 42:00 | 94:14 | 52:14 |
| 88 | 624 | S | Jeff Grames | 56:00 | 108:56 | 52:56 |
| 89 | 594 | S | Andrew Bound | 55:00 | 108:55 | 53:55 |
| 90 | 473 | MG | Aaron Souza | 55:00 | 110:41 | 55:41 |
| 91 | 673 | MG | Jonah Jonathan | 49:00 | 105:29 | 56:29 |
| 92 | 704 | S | David Kern | 55:00 | 115:51 | 60:51 |
| 93 | 754 | S | Matt Roller | 54:00 | 959:59 | 905:59 |
| 94 | 723 | MG | Vi Wood | 52:00 | 959:59 | 907:59 |
| 95 | 350 | M | Adam Bargeron | 49:00 | 959:59 | 910:59 |