| Place | Bib | Name | Age | Sex | City | State | Canoe | Trn1 | Bike | Trn2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | Clayton Lang | 40 | M | Brainerd | MN | 24:11 (1) | 1:22 (39) | 38:05 (1) | 1:00 (75) | 17:49 (5) | 1:22:26 |
| 2 | 51 | Jon Delaney | 27 | M | Roseville | MN | 29:40 (7) | 0:47 (6) | 40:23 (7) | 0:11 (3) | 16:43 (3) | 1:27:43 |
| 3 | 157 | Daniel Luoma | 38 | M | Minneapolis | MN | 28:09 (2) | 1:11 (28) | 43:41 (16) | 1:03 (83) | 19:13 (15) | 1:33:15 |
| 4 | 213 | Dalton Pauly | 27 | M | Minneapolis | MN | 28:51 (5) | 0:43 (3) | 44:39 (21) | 0:35 (20) | 18:44 (11) | 1:33:30 |
| 5 | 346 | Robert Rutscher | 30 | M | Stillwater | MN | 31:59 (20) | 1:34 (54) | 40:10 (5) | 0:31 (16) | 20:04 (25) | 1:34:17 |
| 6 | 217 | Simon Peterson | 25 | M | Minneapolis | MN | 32:02 (21) | 1:35 (57) | 41:59 (9) | 0:38 (28) | 18:32 (10) | 1:34:45 |
| 7 | 111 | Ean Hunter | 20 | M | Crosby | MN | 30:25 (14) | 1:53 (81) | 39:42 (3) | 1:09 (102) | 22:10 (54) | 1:35:17 |
| 8 | 319 | Garrett Williams | 26 | M | Saint Paul | MN | 29:41 (8) | 1:25 (42) | 47:58 (55) | 0:58 (66) | 15:51 (2) | 1:35:52 |
| 9 | 148 | Jason Langlie | 27 | M | Minneapolis | MN | 28:50 (4) | 2:07 (93) | 42:17 (10) | 1:01 (79) | 22:20 (56) | 1:36:35 |
| 10 | 189 | Joe Nelson | 38 | M | Deerwood | MN | 35:22 (57) | 0:53 (11) | 38:59 (2) | 1:24 (141) | 20:03 (24) | 1:36:39 |
| 11 | 108 | Benjamin Huener | 39 | M | Roseau | MN | 29:57 (10) | 2:01 (86) | 42:52 (12) | 0:53 (59) | 20:59 (40) | 1:36:41 |
| 12 | 330 | Tyler Abfalter | 36 | M | St. Augusta | MN | 35:51 (65) | 1:29 (48) | 41:11 (8) | 0:38 (26) | 18:00 (6) | 1:37:07 |
| 13 | 57 | Kyle Durgin | 34 | M | Crosby | MN | 32:19 (24) | 1:02 (18) | 44:51 (23) | 0:22 (4) | 19:24 (17) | 1:37:57 |
| 14 | 182 | Alexander Monroe | 42 | M | Bloomington | MN | 31:46 (19) | 1:07 (21) | 44:54 (24) | 0:27 (7) | 20:12 (29) | 1:38:24 |
| 15 | 146 | Caleb Kroese | 25 | M | Deerwood | MN | 41:08 (131) | 0:43 (2) | 40:19 (6) | 1:07 (97) | 15:37 (1) | 1:38:53 |
| 16 | 65 | Jeff Frank | 34 | M | Eagan | MN | 31:04 (16) | 1:55 (83) | 46:29 (39) | 1:09 (103) | 19:45 (21) | 1:40:20 |
| 17 | 288 | Oliver Toftness | 16 | M | Brainerd | MN | 35:39 (60) | 1:07 (22) | 39:47 (4) | 3:32 (260) | 20:47 (35) | 1:40:50 |
| 18 | 252 | Eric Schleppenbach | 36 | M | Maple Grove | MN | 30:08 (13) | 2:22 (115) | 46:18 (38) | 1:10 (106) | 21:03 (41) | 1:40:59 |
| 19 | 306 | Tyler Wear | 25 | M | Lakeville | MN | 35:50 (64) | 1:26 (43) | 43:16 (13) | 1:02 (80) | 19:31 (18) | 1:41:02 |
| 20 | 328 | Jacob Zoesch | 37 | M | Irontonr | MN | 34:58 (49) | 0:39 (1) | 45:41 (32) | 0:27 (8) | 19:59 (23) | 1:41:41 |
| 21 | 2 | Camille Lang | 42 | F | Brainerd | MN | 30:42 (15) | 1:48 (74) | 48:45 (62) | 0:28 (10) | 20:11 (28) | 1:41:54 |
| 22 | 23 | Tyrel Bleifus | 29 | M | Afton | MN | 33:17 (32) | 1:50 (77) | 44:45 (22) | 1:33 (158) | 21:25 (46) | 1:42:49 |
| 23 | 224 | Luke Pittelko | 19 | M | Sauk Centre | MN | 32:07 (22) | 2:27 (126) | 45:10 (26) | 1:03 (85) | 22:05 (53) | 1:42:51 |
| 24 | 174 | Matt Mehlhorn | 29 | M | Prior Lake | MN | 34:20 (40) | 1:23 (40) | 44:30 (20) | 1:48 (189) | 22:04 (52) | 1:44:03 |
| 25 | 125 | Wade Jung | 47 | M | Andover | MN | 34:56 (48) | 1:29 (47) | 43:34 (15) | 1:21 (131) | 22:49 (69) | 1:44:07 |
| 26 | 81 | David Hallman | 54 | M | Mape Grove | MN | 34:11 (39) | 1:13 (33) | 45:08 (25) | 0:47 (49) | 23:11 (80) | 1:44:27 |
| 27 | 215 | Josh Peterson | 36 | M | Gilbert | MN | 33:41 (36) | 1:48 (76) | 43:25 (14) | 1:51 (191) | 24:07 (102) | 1:44:50 |
| 28 | 36 | Ben Clark | 15 | M | Saint Paul | MN | 34:34 (43) | 0:53 (10) | 51:07 (90) | 1:01 (76) | 17:35 (4) | 1:45:08 |
| 29 | 173 | Zachary Meer | 29 | M | Minneapolis | MN | 34:35 (44) | 2:05 (88) | 47:08 (46) | 0:43 (42) | 21:20 (44) | 1:45:49 |
| 30 | 284 | Billy Thureson | 29 | M | Maple Grove | MN | 39:44 (111) | 1:16 (35) | 45:33 (30) | 1:06 (94) | 18:15 (8) | 1:45:52 |
| 31 | 212 | Zach Patten | 23 | M | Milaca | MN | 35:04 (53) | 2:43 (158) | 48:49 (63) | 1:03 (87) | 18:17 (9) | 1:45:54 |
| 32 | 290 | Luke Tonsager | 26 | M | Hopkins | MN | 39:03 (102) | 2:41 (153) | 42:44 (11) | 2:38 (241) | 18:52 (12) | 1:45:56 |
| 33 | 87 | Gabe Hart | 17 | M | Maple Grove | MN | 34:42 (46) | 0:55 (13) | 51:01 (88) | 0:31 (17) | 18:53 (13) | 1:46:00 |
| 34 | 253 | Ivan Schleppenbach | 29 | M | Fargo | ND | 30:07 (12) | 2:35 (142) | 50:36 (83) | 1:03 (86) | 22:43 (65) | 1:47:01 |
| 35 | 313 | Erik Wheeler | 43 | M | Rice | MN | 38:23 (90) | 1:29 (49) | 46:31 (41) | 1:05 (91) | 19:34 (20) | 1:47:02 |
| 36 | 210 | Cole Patten | 25 | M | Watkins | MN | 35:05 (54) | 2:39 (151) | 48:53 (64) | 1:02 (81) | 19:33 (19) | 1:47:11 |
| 37 | 13 | Isaac Audette | 26 | M | Oakdale | MN | 34:22 (41) | 2:37 (148) | 49:29 (72) | 1:25 (143) | 19:23 (16) | 1:47:14 |
| 38 | 42 | Eric Cyr | 33 | M | Duluth | MN | 38:11 (85) | 1:41 (61) | 48:53 (65) | 0:36 (23) | 18:00 (7) | 1:47:19 |
| 39 | 307 | Jamieson Webking | 34 | M | Deerwood | MN | 34:26 (42) | 1:43 (63) | 45:44 (33) | 1:44 (185) | 23:49 (94) | 1:47:24 |
| 40 | 156 | Taylor Lundquist | 23 | F | Crosby | MN | 36:41 (69) | 1:08 (24) | 46:54 (43) | 0:58 (68) | 21:48 (49) | 1:47:28 |
| 41 | 98 | Nicholas Hoffmann | 42 | M | Crosby | MN | 38:00 (79) | 1:28 (46) | 47:03 (45) | 0:52 (56) | 20:10 (27) | 1:47:32 |
| 42 | 278 | Steve Sturman | 46 | M | Maple Plain | MN | 37:32 (77) | 0:53 (9) | 45:15 (28) | 1:00 (74) | 23:03 (76) | 1:47:40 |
| 43 | 285 | Andrew Toftness | 41 | M | Brainerd | MN | 34:55 (47) | 1:05 (19) | 46:08 (36) | 1:41 (179) | 24:00 (96) | 1:47:47 |
| 44 | 16 | Grant Becker | 24 | M | Le Sueur | MN | 35:49 (63) | 1:50 (78) | 46:30 (40) | 0:39 (30) | 23:08 (79) | 1:47:54 |
| 45 | 94 | Nathan Hewitt | 27 | M | Savage | MN | 33:05 (30) | 2:03 (87) | 50:56 (86) | 1:36 (165) | 20:40 (34) | 1:48:18 |
| 46 | 241 | Adam Ross | 45 | M | Minnetonka | MN | 33:23 (34) | 1:05 (20) | 49:51 (76) | 1:22 (132) | 23:20 (83) | 1:48:59 |
| 47 | 101 | Spencer Hollenhorst | 15 | M | Ironton | MN | 37:08 (71) | 1:12 (29) | 46:14 (37) | 1:05 (90) | 24:00 (99) | 1:49:36 |
| 48 | 12 | Andre Audette | 57 | M | Oakdale | MN | 36:27 (68) | 2:31 (134) | 45:38 (31) | 1:32 (155) | 23:32 (88) | 1:49:38 |
| 49 | 247 | Elliott Samuelson-Hamilt | 15 | M | Mounds Ciew | MN | 38:34 (93) | 2:22 (116) | 47:55 (52) | 0:31 (13) | 20:20 (30) | 1:49:41 |
| 50 | 256 | Jonah Schoenfelder | 25 | M | Plymouth | MN | 32:54 (29) | 2:22 (113) | 51:05 (89) | 1:06 (92) | 22:19 (55) | 1:49:43 |