| Place | Bib | Name | Age | Sex | City | State | Swim | Trn1 | Bike | Trn2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 84 | Preston Youngdahl | 33 | M | Plymouth | MN | 22:33 (3) | 1:27 (6) | 56:37 (1) | 1:17 (28) | 37:02 (5) | 1:58:53 |
| 2 | 81 | Henry Jessen | 27 | M | St Louis Park | MN | 22:04 (2) | 1:24 (5) | 1:04:05 (6) | 1:03 (13) | 35:23 (3) | 2:03:57 |
| 3 | 67 | Josh Blankenheim | 43 | M | Duluth | MN | 25:10 (8) | 1:30 (7) | 1:01:28 (2) | 1:01 (9) | 34:58 (2) | 2:04:05 |
| 4 | 83 | Micah Warning | 27 | M | Winona | MN | 24:13 (4) | 1:33 (8) | 1:03:50 (5) | 0:46 (3) | 33:58 (1) | 2:04:18 |
| 5 | 1 | Heather Lendway | 39 | F | Saint Paul | MN | 21:18 (1) | 1:13 (2) | 1:05:34 (8) | 0:50 (5) | 40:25 (10) | 2:09:17 |
| 6 | 48 | Spencer Syvertson | 27 | M | Alexandria | MN | 24:53 (6) | 1:11 (1) | 1:02:40 (4) | 0:50 (4) | 41:01 (13) | 2:10:31 |
| 7 | 57 | Kris Nisula | 47 | M | Thunder Bay | ON | 28:45 (14) | 1:58 (19) | 1:01:58 (3) | 1:03 (12) | 40:57 (12) | 2:14:40 |
| 8 | 23 | Eric Johnson | 34 | M | Burnsville | MN | 31:34 (35) | 1:44 (12) | 1:04:11 (7) | 1:02 (10) | 38:11 (6) | 2:16:40 |
| 9 | 46 | Elena Hengel | 27 | F | Wayzata | MN | 24:57 (7) | 1:24 (4) | 1:10:01 (18) | 0:56 (8) | 40:50 (11) | 2:18:06 |
| 10 | 50 | David Lewis | 49 | M | Nevis | MN | 28:54 (15) | 1:46 (13) | 1:07:43 (11) | 1:15 (26) | 38:31 (7) | 2:18:08 |
| 11 | 41 | Nick Jasmer | 31 | M | Menahga | MN | 30:10 (29) | 1:59 (20) | 1:07:56 (14) | 0:56 (7) | 39:25 (9) | 2:20:23 |
| 12 | 65 | Tiffany Kari | 43 | F | Duluthduluth | MN | 29:17 (21) | 1:50 (15) | 1:10:48 (19) | 1:05 (15) | 38:42 (8) | 2:21:40 |
| 13 | 73 | Jay Eidem | 42 | M | Savagesavage | MN | 28:44 (13) | 2:34 (37) | 1:07:31 (10) | 1:11 (21) | 41:56 (16) | 2:21:54 |
| 14 | 42 | Nicholas Ongaro | 37 | M | Hibbing | MN | 28:57 (16) | 2:02 (21) | 1:09:00 (15) | 1:05 (14) | 41:51 (15) | 2:22:53 |
| 15 | 38 | Chuck Hengel | 60 | M | Wayzata | MN | 29:31 (24) | 1:37 (11) | 1:07:46 (12) | 1:46 (42) | 43:28 (18) | 2:24:07 |
| 16 | 45 | John Garrison | 51 | M | Cohasset | MN | 31:09 (34) | 1:37 (10) | 1:07:46 (13) | 1:02 (11) | 43:33 (19) | 2:25:04 |
| 17 | 56 | Diane Hankee | 46 | F | Lake Elmo | MN | 29:41 (26) | 1:36 (9) | 1:11:47 (21) | 0:54 (6) | 41:41 (14) | 2:25:37 |
| 18 | 62 | Noah Burson | 29 | M | Duluth | MN | 24:42 (5) | 1:55 (16) | 1:13:26 (24) | 1:11 (20) | 46:52 (28) | 2:28:04 |
| 19 | 37 | Ryan Saline | 49 | M | Cloquet | MN | 32:34 (40) | 1:47 (14) | 1:07:25 (9) | 0:40 (1) | 46:15 (27) | 2:28:39 |
| 20 | 77 | Brock Desens | 23 | M | Rockford | MN | 30:46 (33) | 2:36 (38) | 1:09:00 (16) | 1:32 (34) | 45:13 (21) | 2:29:05 |
| 21 | 52 | Pedro Becquer | 58 | M | Richfield | MN | 30:34 (31) | 2:12 (24) | 1:10:49 (20) | 1:46 (40) | 45:31 (24) | 2:30:49 |
| 22 | 16 | Garett Graubins | 51 | M | Victoria | MN | 33:08 (45) | 2:31 (35) | 1:09:50 (17) | 2:18 (62) | 45:24 (23) | 2:33:09 |
| 23 | 28 | Emma Ward | 22 | F | Angora | MN | 29:12 (18) | 1:57 (18) | 1:17:01 (34) | 1:09 (18) | 44:59 (20) | 2:34:16 |
| 24 | 78 | Kyle Kolquist | 45 | M | Duluth | MN | 31:37 (36) | 2:10 (22) | 1:12:55 (23) | 2:19 (63) | 45:24 (22) | 2:34:22 |
| 25 | 63 | Jan Guenther | 64 | F | Long Lake | MN | 29:24 (22) | 1:55 (17) | 1:14:13 (28) | 1:12 (22) | 48:16 (31) | 2:34:58 |
| 26 | 20 | Jon Pohlman | 42 | M | Saint Paul | MN | 31:41 (37) | 2:54 (44) | 1:12:10 (22) | 1:51 (45) | 48:43 (35) | 2:37:18 |
| 27 | 22 | Connor Schmidt | 29 | M | Minneapolis | MN | 29:34 (25) | 2:23 (30) | 1:16:20 (32) | 2:03 (50) | 48:43 (33) | 2:39:00 |
| 28 | 35 | Robert Roby | 64 | M | Cambridge | MN | 35:46 (56) | 2:28 (33) | 1:14:07 (27) | 2:11 (56) | 45:53 (25) | 2:40:23 |
| 29 | 79 | Ryan Heinrichs | 25 | M | Saint Paul | MN | 32:59 (43) | 2:19 (26) | 1:13:50 (26) | 2:01 (48) | 49:47 (38) | 2:40:55 |
| 30 | 24 | Adam Defoe | 43 | M | West Fargo | ND | 33:50 (49) | 3:04 (49) | 1:19:26 (36) | 1:46 (41) | 43:11 (17) | 2:41:14 |
| 31 | 64 | Pete Carlsen | 43 | M | Woodbury | MN | 31:59 (38) | 2:49 (43) | 1:13:34 (25) | 1:14 (25) | 51:49 (45) | 2:41:24 |
| 32 | 72 | Chestin Josewski | 41 | M | Victoria | MN | 35:37 (55) | 2:23 (29) | 1:15:11 (30) | 1:50 (43) | 47:15 (29) | 2:42:13 |
| 33 | 70 | Brent Ebers | 51 | M | Clear Lake | IA | 29:13 (20) | 2:20 (27) | 1:14:43 (29) | 2:06 (51) | 55:04 (50) | 2:43:24 |
| 34 | 12 | Shannon Braun | 40 | F | Saint Paul | MN | 38:04 (66) | 2:40 (39) | 1:15:53 (31) | 1:36 (35) | 46:08 (26) | 2:44:18 |
| 35 | 10 | Joshua Moline | 32 | M | Eagan | MN | 29:51 (27) | 2:41 (41) | 1:22:56 (40) | 1:10 (19) | 49:25 (37) | 2:46:01 |
| 36 | 69 | Kristen Saunders | 38 | F | Minneapolis | MN | 28:14 (9) | 2:28 (32) | 1:16:37 (33) | 1:38 (36) | 57:57 (59) | 2:46:51 |
| 37 | 44 | Amy Woolsey | 58 | F | Foley | MN | 32:52 (42) | 2:24 (31) | 1:20:47 (37) | 1:14 (23) | 51:44 (43) | 2:48:58 |
| 38 | 53 | Eura Chang | 31 | F | Saint Paul | MN | 29:31 (23) | 2:16 (25) | 1:31:00 (64) | 0:46 (2) | 48:03 (30) | 2:51:33 |
| 39 | 75 | Ryan MacMaster | 35 | M | Fargo | ND | 28:31 (11) | 2:10 (23) | 1:21:55 (39) | 1:39 (37) | 57:55 (58) | 2:52:08 |
| 40 | 15 | Holly Graubins | 52 | F | Victoria | MN | 30:43 (32) | 3:45 (62) | 1:27:59 (48) | 2:02 (49) | 48:26 (32) | 2:52:52 |
| 41 | 33 | Jazlyn Gunderson | 19 | F | Carlton | MN | 30:01 (28) | 3:15 (54) | 1:28:44 (55) | 2:12 (57) | 51:03 (40) | 2:55:13 |
| 42 | 32 | Travis Dohlin | 34 | M | Minneapolis | MN | 33:49 (48) | 4:08 (69) | 1:26:41 (43) | 2:42 (68) | 48:43 (34) | 2:56:01 |
| 43 | 26 | Joseph Sitta | 44 | M | Farmington | NM | 35:17 (52) | 5:13 (73) | 1:25:02 (41) | 1:29 (33) | 51:38 (42) | 2:58:37 |
| 44 | 11 | Chad Morlock | 38 | M | Brainerd | MN | 35:21 (53) | 4:58 (71) | 1:28:35 (54) | 1:22 (29) | 48:53 (36) | 2:59:08 |
| 45 | 27 | Toni Sitta | 44 | F | Farmington | NM | 34:05 (50) | 4:08 (68) | 1:28:19 (51) | 1:05 (16) | 51:37 (41) | 2:59:13 |
| 46 | 21 | Miguel Mendoza | 31 | M | Andover | MN | 35:22 (54) | 3:02 (47) | 1:21:14 (38) | 2:07 (53) | 57:37 (56) | 2:59:21 |
| 47 | 9 | Christoph Noetzli | 48 | M | Minneapolis | MN | 33:44 (47) | 3:01 (46) | 1:25:22 (42) | 2:06 (52) | 55:36 (53) | 2:59:47 |
| 48 | 59 | Beth Hassler | 67 | F | Excelsior | MN | 33:11 (46) | 3:32 (58) | 1:29:38 (59) | 2:14 (59) | 51:54 (46) | 3:00:27 |
| 49 | 74 | Reggie MacMaster | 34 | F | Fargo | ND | 33:07 (44) | 2:33 (36) | 1:28:32 (52) | 1:24 (31) | 55:19 (51) | 3:00:54 |
| 50 | 4 | Jill Wimberger | 48 | F | Shakopee | MN | 37:03 (63) | 3:08 (51) | 1:28:02 (49) | 2:20 (64) | 51:49 (44) | 3:02:20 |