| 1 | Owen Hintz | Bismarck | ND | 490 | M | 17 | 1:21:52.8 | 6:04 |
| 2 | Austin Wick | Bismarck | ND | 491 | M | 17 | 1:26:19.9 | 6:24 |
| 3 | Keefe Lovgren | Williston | ND | 170 | M | 46 | 1:33:04.6 | 6:54 |
| 4 | Tucker Brown | Bismarck | ND | 212 | M | 16 | 1:36:29.3 | 7:09 |
| 5 | Brady Alexander | Mandan | ND | 381 | M | 23 | 1:40:19.3 | 7:26 |
| 6 | Forrest Anciso | Dickinson | ND | 668 | M | 22 | 1:41:49.3 | 7:33 |
| 7 | Mark Sailer | Zap | ND | 956 | M | 53 | 1:42:08.3 | 7:34 |
| 8 | Logan Ackman | Fairview | MT | 372 | M | 20 | 1:43:38.5 | 7:41 |
| 9 | Kyjuan Fonder | Bismarck | ND | 822 | M | 16 | 1:45:48.2 | 7:50 |
| 10 | Tyler Asprey | Williston | ND | 555 | M | 16 | 1:46:11.8 | 7:52 |
| 11 | Chase Felchle | Waterloo | IA | 758 | M | 35 | 1:47:24.9 | 7:57 |
| 12 | Trenton Smith | Miles City | MT | 620 | M | 18 | 1:49:43.7 | 8:08 |
| 13 | Kin Hamilton | Westby | WI | 373 | M | 25 | 1:49:46.0 | 8:08 |
| 14 | Callen Gelsinger | Dickinson | ND | 478 | M | 13 | 1:53:35.9 | 8:25 |
| 15 | Kyle Olson | West Fargo | ND | 371 | M | 31 | 1:54:35.0 | 8:29 |
| 16 | Kyle Milam | Arnegard | ND | 987 | M | 36 | 1:55:17.4 | 8:32 |
| 17 | Jim Hansen | Watford City | ND | 854 | M | 49 | 1:55:50.0 | 8:35 |
| 18 | Jacob Jaggi | Grassy Butte | ND | 970 | M | 16 | 1:56:19.0 | 8:37 |
| 19 | Jase Voss | Webster | SD | 880 | M | 15 | 1:56:57.9 | 8:40 |
| 20 | Chris Magstadt | Bismarck | ND | 671 | M | 38 | 2:00:07.4 | 8:54 |
| 21 | Joshua Bryant | Fargo | ND | 915 | M | 29 | 2:00:44.0 | 8:57 |
| 22 | Kevin Gieseke | Dickinson | ND | 691 | M | 38 | 2:01:45.6 | 9:01 |
| 23 | Evan Koenig | Lankin | ND | 360 | M | 33 | 2:03:25.2 | 9:09 |
| 24 | Thomas Elskamp | Oak Bluff | MB | 862 | M | 55 | 2:04:22.4 | 9:13 |
| 25 | Mark Janson | Sartell | MN | 791 | M | 44 | 2:04:27.2 | 9:13 |
| 26 | Luke Keller | Fargo | ND | 825 | M | 30 | 2:05:15.0 | 9:17 |
| 27 | William Gutlovics | Ray | ND | 599 | M | 24 | 2:06:20.8 | 9:22 |
| 28 | Mark Binstock | Bismarck | ND | 638 | M | 43 | 2:07:41.2 | 9:27 |
| 29 | Kon Totherad | Stanley | ND | 624 | M | 17 | 2:08:13.0 | 9:30 |
| 30 | Takyn Karges | Stanton | ND | 823 | M | 21 | 2:08:22.0 | 9:31 |
| 31 | Daniel Walters | Ray | ND | 519 | M | 29 | 2:08:36.4 | 9:32 |
| 32 | Cameron Hummel | Minot | ND | 679 | M | 18 | 2:09:16.1 | 9:35 |
| 33 | Aijay Gourneau | Minot | ND | 881 | M | 18 | 2:09:16.6 | 9:35 |
| 34 | Travis Nelson | West Fargo | ND | 795 | M | 42 | 2:09:51.9 | 9:37 |
| 35 | Luke Merritt | SAWYER | ND | 651 | M | 16 | 2:10:13.0 | 9:39 |
| 36 | Jonah Ahrens | Minot Afb | ND | 494 | M | 16 | 2:10:13.3 | 9:39 |
| 37 | Cohen Carlson | Minot | ND | 495 | M | 15 | 2:10:16.7 | 9:39 |
| 38 | Patrick Joyce | Tioga | ND | 639 | M | 29 | 2:10:37.6 | 9:41 |
| 39 | Clay Billing | Watford City | ND | 988 | M | 31 | 2:10:39.6 | 9:41 |
| 40 | Alex Schafer | Anoka | MN | 824 | M | 37 | 2:10:43.5 | 9:41 |
| 41 | Brian Seaman | Dover | NH | 521 | M | 37 | 2:11:28.0 | 9:44 |
| 42 | Adrian Rivera | Valley City | ND | 991 | M | 16 | 2:11:32.8 | 9:45 |
| 43 | Jake Axtman | Bismarck | ND | 196 | M | 44 | 2:11:34.4 | 9:45 |
| 44 | Jason Ackman | Fairview | MT | 214 | M | 53 | 2:11:39.4 | 9:45 |
| 45 | David Hagler | Bismarck | ND | 959 | M | 60 | 2:13:44.8 | 9:54 |
| 46 | Levi Asprey | Williston | ND | 666 | M | 43 | 2:14:47.5 | 9:59 |
| 47 | Jeremy Mattson | Moorhead | MN | 692 | M | 49 | 2:14:57.4 | 10:00 |
| 48 | Travis Collins | Deer Creek | MN | 197 | M | 46 | 2:16:05.9 | 10:05 |
| 49 | Michael Walter | Phoenix | AZ | 368 | M | 40 | 2:16:40.3 | 10:07 |
| 50 | Matthew Pachel | Tioga | ND | 279 | M | 42 | 2:17:34.3 | 10:11 |
| 51 | Troy Almer | Bismarck | ND | 155 | M | 46 | 2:18:20.8 | 10:15 |
| 52 | Dallas Horner | Bismarck | ND | 684 | M | 28 | 2:20:10.0 | 10:23 |
| 53 | Justin Goodnight | Watford City | ND | 914 | M | 41 | 2:20:10.9 | 10:23 |
| 54 | Jason Christensen | Minot | ND | 608 | M | 33 | 2:20:23.1 | 10:24 |
| 55 | Bennie Prescott | Dickinson | ND | 670 | M | 43 | 2:21:01.1 | 10:27 |
| 56 | Sam Parker | Dickinson | ND | 256 | M | 24 | 2:21:14.2 | 10:28 |
| 57 | Matthew Eric Jones | Sidney | MT | 630 | M | 39 | 2:21:59.6 | 10:31 |
| 58 | Jordan Ensz | Virginia Beach | VA | 916 | M | 32 | 2:22:04.9 | 10:31 |
| 59 | William Haisch | Jamestown | ND | 859 | M | 42 | 2:22:28.6 | 10:33 |
| 60 | Matthew Peterson | Bismarck | ND | 680 | M | 26 | 2:22:40.1 | 10:34 |
| 61 | Greg Gross | Fort Collins | CO | 609 | M | 41 | 2:22:45.8 | 10:35 |
| 62 | Nick Wescott | Watford City | ND | 664 | M | 42 | 2:24:03.2 | 10:40 |
| 63 | Andrew Arndt | Glendive | MT | 948 | M | 38 | 2:24:44.4 | 10:43 |
| 64 | Zachary Sommerfeld | Sidney | MT | 488 | M | 26 | 2:24:51.7 | 10:44 |
| 65 | Chad Hegg | Moorhead | MN | 110 | M | 50 | 2:25:37.6 | 10:47 |
| 66 | Ryan Pope | Minneapolis | MN | 274 | M | 44 | 2:25:55.1 | 10:49 |
| 67 | Christopher Domina | San Francisco | CA | 808 | M | 62 | 2:26:06.1 | 10:49 |
| 68 | Andrew Schmid | Bismarck | ND | 647 | M | 36 | 2:26:18.0 | 10:50 |
| 69 | Chris Ray | Minot | ND | 581 | M | 39 | 2:27:06.9 | 10:54 |
| 70 | Ben Kennelly | Bismarck | ND | 219 | M | 47 | 2:27:07.1 | 10:54 |
| 71 | Justin Hogue | Minot | ND | 793 | M | 35 | 2:27:12.0 | 10:54 |
| 72 | Trent Brusseau | Caldwell | ID | 688 | M | 55 | 2:28:52.2 | 11:02 |
| 73 | John Gusewelle | Center | ND | 872 | M | 33 | 2:29:04.0 | 11:03 |
| 74 | Taylor Pope | Saint Paul | MN | 863 | M | 38 | 2:30:41.3 | 11:10 |
| 75 | Garret Hecker | Fargo | ND | 1004 | M | 32 | 2:30:48.1 | 11:10 |
| 76 | Ezekiel Hoverson | Minot | ND | 870 | M | 15 | 2:31:42.1 | 11:14 |
| 77 | Jordan Buechler | Bismarck | ND | 474 | M | 33 | 2:32:46.3 | 11:19 |
| 78 | Walton Johnson | Smithfield | UT | 244 | M | 31 | 2:33:26.1 | 11:22 |
| 79 | Scott Olson | Bismarck | ND | 871 | M | 45 | 2:35:17.1 | 11:30 |
| 80 | Dylan Hurley | Williston | ND | 376 | M | 34 | 2:35:36.8 | 11:32 |
| 81 | Peter Anderson | Tolna | ND | 200 | M | 64 | 2:35:49.3 | 11:33 |
| 82 | Jeremy Moss | Dickinson | ND | 498 | M | 48 | 2:36:12.7 | 11:34 |
| 83 | Dylan McCann | Minot | ND | 358 | M | 18 | 2:37:58.4 | 11:42 |
| 84 | Trevor McDaniel | Bismarck | ND | 499 | M | 37 | 2:38:57.9 | 11:47 |
| 85 | Isaiah Fisher | Mifflin | PA | 454 | M | 16 | 2:39:47.0 | 11:50 |
| 86 | Bill Yorke | Columbus | NJ | 369 | M | 50 | 2:39:56.3 | 11:51 |
| 87 | Juan vĂctor Morales Salguera | Bismarck | ND | 828 | M | 38 | 2:40:39.6 | 11:54 |
| 88 | Matthew Gates | Mohall | ND | 374 | M | 40 | 2:41:38.2 | 11:58 |
| 89 | Ronnie Shanks | Culbertson | MT | 799 | M | 38 | 2:41:56.6 | 12:00 |
| 90 | Charles Elmore | Beulah | ND | 845 | M | 19 | 2:42:27.8 | 12:02 |
| 91 | Gregory Felchle | Mcclusky | ND | 755 | M | 19 | 2:43:55.7 | 12:09 |
| 92 | Alexander Thomas | Jamestown | ND | 632 | M | 39 | 2:44:00.4 | 12:09 |
| 93 | Joseph Donnelly | Antler | ND | 628 | M | 39 | 2:44:53.0 | 12:13 |
| 94 | Evan Knutson | Wadena | MN | 874 | M | 32 | 2:45:01.9 | 12:13 |
| 95 | Larry Geffre | Horace | ND | 109 | M | 54 | 2:45:13.2 | 12:14 |
| 96 | david dahlstrom | Grand Forks | ND | 993 | M | 43 | 2:45:44.0 | 12:17 |
| 97 | Chad Perlee | BRISTOL | VT | 287 | M | 55 | 2:47:26.4 | 12:24 |
| 98 | Anthony Mann | Williston | ND | 593 | M | 30 | 2:48:47.9 | 12:30 |
| 99 | Scott Davidson | Fargo | ND | 111 | M | 45 | 2:49:18.9 | 12:33 |
| 100 | Justin Roberts | Williston | ND | 596 | M | 38 | 2:49:23.2 | 12:33 |
| 101 | Nick Strand | Williston | ND | 844 | M | 37 | 2:49:28.5 | 12:33 |
| 102 | Matt Ekren | Bismarck | ND | 595 | M | 40 | 2:52:04.7 | 12:45 |
| 103 | Matt Jacobson | Fargo | ND | 150 | M | 13 | 2:52:23.0 | 12:46 |
| 104 | Elisha Mitchell | Watford City | ND | 1031 | M | 16 | 2:53:10.1 | 12:50 |
| 105 | Theodore Green | Ray | ND | 333 | M | 15 | 2:53:46.2 | 12:52 |
| 106 | Mitchell Scramstad | Thief River Falls | MN | 242 | M | 50 | 2:54:20.8 | 12:55 |
| 107 | Nick Samuelson | Fargo | ND | 677 | M | 30 | 2:55:43.8 | 13:01 |
| 108 | Tanner Newman | Grand Forks | ND | 160 | M | 27 | 2:55:49.8 | 13:01 |
| 109 | Austin Farnlof | Thief River Falls | MN | 516 | M | 31 | 2:56:23.1 | 13:04 |
| 110 | Richard Green | Bismarck | ND | 332 | M | 38 | 2:56:23.3 | 13:04 |
| 111 | William Elmore | Beulah | ND | 846 | M | 51 | 2:59:03.2 | 13:16 |
| 112 | Barry Turcotte | Denver | CO | 481 | M | 54 | 3:02:48.1 | 13:32 |
| 113 | Brian Ler | Sidney | MT | 798 | M | 65 | 3:04:01.2 | 13:38 |
| 114 | James Dixon | Williston | ND | 594 | M | 41 | 3:06:30.3 | 13:49 |
| 115 | Tim Chell | Minot | ND | 247 | M | 43 | 3:11:23.6 | 14:11 |
| 116 | Broden Chell | Minot | ND | 254 | M | 14 | 3:11:23.7 | 14:11 |
| 117 | David Wallace | Davenport | FL | 191 | M | 57 | 3:14:05.2 | 14:23 |
| 118 | Ralph Fiskness | Moorhead | MN | 367 | M | 75 | 3:15:13.2 | 14:28 |
| 119 | Levi Hamilton | Westby | WI | 349 | M | 22 | 3:15:26.6 | 14:29 |
| 120 | Atwell Fisher | Mifflin | PA | 453 | M | 11 | 3:17:22.1 | 14:37 |
| 121 | Jacob Fisher | Mifflin | PA | 452 | M | 20 | 3:17:22.2 | 14:37 |
| 122 | Chase Monson | Dickinson | ND | 802 | M | 31 | 3:18:52.3 | 14:44 |
| 123 | Norberto Rivera | Valley City | ND | 992 | M | 31 | 3:22:14.6 | 14:59 |
| 124 | Joseph Skaare | Williston | ND | 508 | M | 35 | 3:35:03.9 | 15:56 |
| 125 | Quenton Kirkham | Watford City | ND | 34 | M | 33 | 3:39:17.7 | 16:15 |
| 126 | Abhay Vadhavkar | Chelsea | MI | 202 | M | 69 | 3:45:34.2 | 16:43 |
| 127 | Aidan Johnson | Bismarck | ND | 518 | M | 18 | 3:50:10.5 | 17:03 |
| 128 | Ryan Karren | Sidney | MT | 847 | M | 42 | 3:51:19.6 | 17:08 |
| 129 | Stewart Baumgartner | Jamestown | ND | 216 | M | 58 | 3:54:35.6 | 17:23 |
| 130 | Bradley Burnett | Wichita | KS | 487 | M | 67 | 4:04:56.0 | 18:09 |
| 131 | Jack Kessel | Alvin | TX | 675 | M | 67 | 4:17:02.7 | 19:02 |
| 132 | Donald McCuish | Mashpee | MA | 280 | M | 69 | 4:30:46.8 | 20:03 |
| 133 | Warren English | Raleigh | NC | 356 | M | 56 | 5:06:45.7 | 22:43 |