| Place | Bib | Name | Age | Sex | City | State | Swim | Trn1 | Bike | Trn2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 390 | Ben Welch | 32 | M | Duluth | MN | 27:06 (2) | 1:09 (1) | 1:06:24 (1) | 0:42 (1) | 32:47 (1) | 2:08:06 |
| 2 | 340 | Simon McCormack | 33 | M | Minneapolis | MN | 32:35 (6) | 2:07 (2) | 1:10:45 (2) | 1:39 (4) | 38:12 (3) | 2:25:16 |
| 3 | 388 | Ben Reis | 34 | M | 31:16 (4) | 3:02 (4) | 1:11:00 (3) | 2:12 (6) | 40:25 (5) | 2:27:54 | ||
| 4 | 334 | Brandon Lorrig | 31 | M | Madison | WI | 33:50 (8) | 4:27 (10) | 1:16:17 (6) | 1:43 (5) | 37:50 (2) | 2:34:05 |
| 5 | 336 | Peter Lund | 30 | M | Chippewa Falls | WI | 26:52 (1) | 2:11 (3) | 1:19:30 (8) | 2:15 (7) | 44:54 (9) | 2:35:41 |
| 6 | 319 | Adam Iversen | 32 | M | Chaska | MN | 33:50 (7) | 4:34 (11) | 1:14:14 (5) | 2:26 (8) | 41:50 (6) | 2:36:52 |
| 7 | 368 | Christopher Shea | 31 | M | Duluth | MN | 35:43 (9) | 3:18 (5) | 1:19:26 (7) | 1:35 (3) | 40:16 (4) | 2:40:17 |
| 8 | 326 | Joseph Kemper | 34 | M | Moorhead | MN | 32:25 (5) | 4:16 (9) | 1:22:41 (9) | 2:46 (9) | 42:04 (7) | 2:44:11 |
| 9 | 366 | Matthew Sedlacek | 32 | M | Minneapolis | MN | 42:59 (11) | 4:04 (7) | 1:13:55 (4) | 3:03 (10) | 48:09 (10) | 2:52:08 |
| 10 | 372 | Robb Stubenvoll | 34 | M | Wayzata | MN | 35:58 (10) | 4:16 (8) | 1:28:00 (10) | 3:56 (11) | 43:27 (8) | 2:55:35 |
| 11 | 365 | Jacob Searl | 31 | M | Duluth | MN | 30:50 (3) | 3:41 (6) | 1:42:54 (11) | 1:32 (2) | 59:19 (11) | 3:18:14 |