| Place | Bib | Name | Age | Sex | City | State | Swim | Trn1 | Bike | Trn2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 306 | David Koppel | 35 | M | Maple Grove | MN | 7:15 (5) | 0:58 (5) | 31:01 (1) | 0:39 (8) | 17:44 (1) | 57:36 |
| 2 | 381 | Jason Crisp | 41 | M | Carlton | MN | 6:55 (3) | 0:53 (2) | 34:26 (2) | 0:35 (6) | 18:51 (3) | 1:01:37 |
| 3 | 324 | Casey Miller | 43 | M | Brainerd | MN | 7:48 (14) | 1:16 (15) | 36:29 (5) | 0:44 (14) | 19:20 (4) | 1:05:34 |
| 4 | 338 | Rod Raymond | 56 | M | Duluth | MN | 7:01 (4) | 0:54 (3) | 35:39 (4) | 0:53 (31) | 22:14 (18) | 1:06:38 |
| 5 | 271 | Nathan Enderle | 34 | M | Fargo | ND | 7:43 (12) | 1:24 (20) | 38:16 (17) | 0:42 (11) | 19:28 (5) | 1:07:32 |
| 6 | 327 | Tyson Molitor | 32 | M | Belgrade | MN | 7:33 (8) | 1:24 (19) | 36:41 (7) | 0:47 (19) | 21:10 (11) | 1:07:33 |
| 7 | 363 | Jay Wagamon | 30 | M | Andover | MN | 8:40 (27) | 1:56 (46) | 36:57 (9) | 0:42 (12) | 20:57 (9) | 1:09:09 |
| 8 | 311 | Tony Larson | 29 | M | Minneapolis | MN | 8:35 (26) | 1:32 (27) | 36:52 (8) | 1:05 (52) | 21:16 (12) | 1:09:18 |
| 9 | 247 | Jacquelyn Bacigalupi | 43 | F | Baxter | MN | 7:47 (13) | 1:08 (9) | 36:39 (6) | 0:46 (18) | 23:06 (24) | 1:09:25 |
| 10 | 362 | Carrie Van Quathem | 49 | F | Urbandale | IA | 7:31 (7) | 1:29 (23) | 39:00 (21) | 0:51 (23) | 20:56 (8) | 1:09:45 |
| 11 | 249 | Baden Bastian | 17 | M | Baxter | MN | 6:32 (2) | 1:18 (16) | 41:26 (37) | 0:51 (26) | 19:41 (6) | 1:09:46 |
| 12 | 280 | Jeff Gilmer | 62 | M | Annandale | MN | 7:54 (16) | 1:10 (13) | 35:34 (3) | 1:01 (44) | 24:50 (41) | 1:10:28 |
| 13 | 297 | Michael Hushagen | 45 | M | Pequot Lakes | MN | 8:20 (22) | 1:19 (17) | 38:18 (19) | 0:52 (28) | 22:10 (17) | 1:10:58 |
| 14 | 310 | Alex Kunesh | 35 | M | Deerwood | MN | 9:01 (38) | 1:27 (22) | 38:00 (14) | 0:55 (34) | 22:05 (16) | 1:11:26 |
| 15 | 358 | Wes Sumner | 16 | M | Minneapolis | MN | 8:59 (37) | 1:00 (6) | 40:50 (30) | 1:07 (56) | 20:03 (7) | 1:11:56 |
| 16 | 268 | Daniel Duff | 56 | M | Duluth | MN | 7:37 (11) | 1:43 (33) | 39:25 (24) | 0:59 (41) | 22:30 (20) | 1:12:13 |
| 17 | 332 | Kristopher Olson | 40 | M | Maple Grove | MN | 8:16 (20) | 1:52 (42) | 38:02 (15) | 1:09 (60) | 22:59 (23) | 1:12:17 |
| 18 | 387 | Amy Woolsey | 56 | F | Sauk Rapids | MN | 8:21 (23) | 1:31 (26) | 37:21 (12) | 0:45 (15) | 24:25 (38) | 1:12:21 |
| 19 | 259 | Jacob Brusehaver | 30 | M | Baxter | MN | 9:20 (46) | 1:06 (7) | 37:20 (11) | 0:53 (32) | 24:17 (36) | 1:12:54 |
| 20 | 289 | Lisa Hines | 58 | F | Waite Park | MN | 7:59 (17) | 1:21 (18) | 39:19 (22) | 0:52 (29) | 23:34 (26) | 1:13:03 |
| 21 | 242 | Mata Agre | 28 | F | Nisswa | MN | 8:27 (24) | 0:56 (4) | 41:22 (36) | 1:05 (53) | 21:50 (15) | 1:13:40 |
| 22 | 365 | Lance Westerlund | 47 | M | Saint Stephen | MN | 7:51 (15) | 1:10 (10) | 38:04 (16) | 1:02 (46) | 25:55 (49) | 1:14:00 |
| 23 | 264 | Mary Deeg | 59 | F | Annandale | MN | 8:50 (35) | 1:07 (8) | 37:19 (10) | 1:16 (67) | 25:45 (46) | 1:14:15 |
| 24 | 302 | Chad Kester | 61 | M | Duluth | MN | 10:38 (66) | 2:23 (66) | 39:24 (23) | 0:58 (39) | 20:58 (10) | 1:14:19 |
| 25 | 368 | Mark Yungbauer | 53 | M | Motley | MN | 9:50 (53) | 1:48 (37) | 38:16 (18) | 1:29 (82) | 23:34 (27) | 1:14:56 |
| 26 | 326 | Madelyn Miller | 14 | F | Brainerd | MN | 7:34 (9) | 1:31 (25) | 42:53 (43) | 0:50 (21) | 22:20 (19) | 1:15:07 |
| 27 | 265 | Todd Dexheimer | 39 | M | Pine Springs | MN | 9:37 (49) | 2:10 (61) | 40:22 (27) | 0:50 (22) | 22:36 (21) | 1:15:34 |
| 28 | 309 | Miles Krueger | 36 | M | Baxter | MN | 7:37 (10) | 2:35 (77) | 43:21 (47) | 1:43 (94) | 21:30 (14) | 1:16:44 |
| 29 | 344 | Jared Schaaf | 42 | M | Houlton | WI | 8:49 (34) | 1:58 (49) | 41:22 (35) | 0:45 (16) | 24:01 (34) | 1:16:53 |
| 30 | 382 | Ali Khalili | 31 | M | Minneapolis | MN | 14:20 (104) | 1:51 (41) | 41:06 (32) | 1:13 (63) | 18:42 (2) | 1:17:10 |
| 31 | 284 | John Harn | 28 | M | Minneapolis | MN | 12:37 (93) | 2:03 (52) | 38:29 (20) | 1:32 (87) | 22:48 (22) | 1:17:28 |
| 32 | 292 | Michael Honnoll | 48 | M | Rogers | MN | 9:17 (44) | 2:10 (60) | 39:49 (25) | 1:19 (71) | 26:04 (51) | 1:18:37 |
| 33 | 346 | Nick Schouviller | 32 | M | Brainerd | MN | 10:46 (68) | 1:49 (39) | 41:15 (34) | 1:09 (58) | 24:00 (33) | 1:18:56 |
| 34 | 361 | Todd Twogood | 53 | M | Bismarck | ND | 9:56 (55) | 1:46 (35) | 41:07 (33) | 0:55 (35) | 25:16 (43) | 1:18:58 |
| 35 | 385 | Pam Stevens | 68 | F | Sartell | MN | 8:48 (32) | 1:26 (21) | 40:30 (28) | 1:03 (47) | 27:29 (61) | 1:19:14 |
| 36 | 252 | Macy Bell | 16 | F | Maple Grove | MN | 8:43 (29) | 1:10 (11) | 44:01 (55) | 0:31 (3) | 25:13 (42) | 1:19:35 |
| 37 | 313 | Jesse Leblanc | 41 | M | Sartell | MN | 8:14 (18) | 2:59 (96) | 43:21 (46) | 1:12 (62) | 23:53 (31) | 1:19:37 |
| 38 | 266 | Tracy Dexheimer | 39 | F | Pine Springs | MN | 8:41 (28) | 1:53 (43) | 46:35 (76) | 1:09 (61) | 21:23 (13) | 1:19:40 |
| 39 | 347 | Mitchell Scott | 37 | M | Baxter | MN | 10:37 (65) | 2:36 (79) | 41:00 (31) | 1:04 (48) | 24:40 (39) | 1:19:55 |
| 40 | 322 | Ingrid Melander | 48 | F | Duluth | MN | 9:43 (50) | 0:51 (1) | 43:32 (49) | 0:39 (9) | 26:26 (54) | 1:21:09 |
| 41 | 282 | Matthew Hallanger | 42 | M | Bemidji | MN | 12:09 (86) | 2:42 (84) | 40:40 (29) | 1:45 (97) | 24:12 (35) | 1:21:25 |
| 42 | 336 | Becky Przybilla | 39 | F | Pierz | MN | 10:08 (58) | 1:44 (34) | 43:44 (51) | 1:06 (55) | 24:50 (40) | 1:21:30 |
| 43 | 384 | Shaun Rowley | 36 | M | Bowlus | MN | 9:19 (45) | 3:41 (105) | 43:15 (45) | 1:30 (83) | 23:48 (29) | 1:21:30 |
| 44 | 287 | Tyrone Hibbs | 49 | M | Eden Prairie | MN | 11:46 (80) | 2:54 (93) | 37:38 (13) | 1:52 (99) | 27:23 (59) | 1:21:32 |
| 45 | 300 | Steve James | 44 | M | Osseo | MN | 10:45 (67) | 2:29 (72) | 44:36 (59) | 0:55 (36) | 23:14 (25) | 1:21:58 |
| 46 | 254 | Brian Boehmer | 39 | M | Sauk Rapids | MN | 10:36 (64) | 1:10 (12) | 39:49 (26) | 0:53 (33) | 30:21 (84) | 1:22:46 |
| 47 | 367 | Matthew Wuollet | 32 | M | Annandale | MN | 9:49 (51) | 1:12 (14) | 45:15 (65) | 0:51 (24) | 25:49 (47) | 1:22:55 |
| 48 | 352 | Brad Spry | 52 | M | Walker | MN | 9:13 (41) | 1:29 (24) | 43:48 (53) | 1:21 (73) | 27:32 (63) | 1:23:20 |
| 49 | 320 | Ryan MacMaster | 33 | M | Horace | ND | 7:26 (6) | 2:07 (56) | 43:10 (44) | 1:26 (79) | 29:17 (73) | 1:23:23 |
| 50 | 318 | Andy Lundgren | 43 | M | Watertown | MN | 10:32 (62) | 1:42 (32) | 46:54 (78) | 0:31 (2) | 23:48 (28) | 1:23:25 |