| Place | Bib | Name | Age | Sex | City | State | Swim | Trn1 | Bike | Trn2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 376 | Brett Lovaas | 47 | M | Minnetonka | MN | 8:52 (1) | 0:30 (1) | 37:05 (1) | 0:36 (3) | 23:20 (2) | 1:10:21 |
| 2 | 270 | Elena Hengel | 25 | F | Woodland | MN | 9:26 (2) | 0:53 (2) | 40:34 (6) | 0:54 (14) | 23:04 (1) | 1:14:49 |
| 3 | 269 | Chuck Hengel | 58 | M | Woodland | MN | 11:28 (9) | 0:55 (3) | 37:28 (2) | 1:09 (25) | 25:17 (6) | 1:16:16 |
| 4 | 379 | Eric Roesner | 47 | M | Minnetonka | MN | 10:36 (5) | 1:09 (7) | 38:04 (3) | 0:38 (5) | 25:54 (9) | 1:16:20 |
| 5 | 251 | Matthew Boley | 28 | M | Richfield | MN | 11:48 (10) | 0:59 (5) | 40:34 (5) | 0:47 (8) | 23:21 (3) | 1:17:27 |
| 6 | 285 | Sean Pickle | 17 | M | St. Cloud | MN | 10:03 (3) | 1:14 (10) | 42:18 (7) | 1:04 (23) | 23:51 (4) | 1:18:28 |
| 7 | 265 | Jeff Gilmer | 63 | M | Annandale | MN | 10:48 (6) | 1:14 (9) | 38:58 (4) | 0:58 (20) | 27:25 (15) | 1:19:20 |
| 8 | 279 | Jon Moynihan | 44 | M | Apple Valley | MN | 10:07 (4) | 1:03 (6) | 43:04 (9) | 1:08 (24) | 24:07 (5) | 1:19:27 |
| 9 | 374 | Scott Dezurik | 54 | M | Avon | MN | 13:01 (15) | 1:11 (8) | 43:20 (10) | 0:56 (16) | 26:26 (10) | 1:24:52 |
| 10 | 292 | George Ross | 66 | M | Delano | MN | 13:18 (23) | 1:28 (18) | 42:28 (8) | 0:47 (7) | 26:55 (13) | 1:24:55 |
| 11 | 290 | Beth Roloff | 37 | F | Edina | MN | 13:20 (24) | 1:21 (12) | 43:56 (12) | 0:38 (4) | 32:08 (28) | 1:31:21 |
| 12 | 305 | Chris Wilhoit | 52 | M | Saint Louis Park | MN | 16:28 (43) | 1:48 (26) | 43:41 (11) | 1:32 (36) | 28:38 (16) | 1:32:06 |
| 13 | 266 | Steve Gunther | 64 | M | Excelsior | MN | 11:10 (7) | 0:59 (4) | 46:22 (15) | 0:48 (9) | 33:13 (32) | 1:32:30 |
| 14 | 274 | Dwight Larsen | 59 | M | Minneapolis | MN | 12:31 (13) | 1:36 (21) | 46:42 (17) | 0:57 (18) | 32:24 (29) | 1:34:09 |
| 15 | 268 | Andy Helmich | 49 | M | Plymouth | MN | 13:20 (25) | 2:51 (43) | 49:14 (24) | 1:26 (33) | 27:24 (14) | 1:34:13 |
| 16 | 375 | Joseph Schuster | 46 | M | Minneapolis | MN | 17:10 (46) | 2:13 (35) | 46:59 (18) | 1:10 (26) | 26:50 (12) | 1:34:19 |
| 17 | 252 | Scott Bruzek | 45 | M | Sauk Rapids | MN | 16:47 (44) | 2:08 (33) | 47:24 (20) | 2:46 (54) | 25:27 (7) | 1:34:31 |
| 18 | 264 | Greg Fletcher | 67 | M | Chanhassen | MN | 11:57 (12) | 1:31 (20) | 45:59 (13) | 1:00 (21) | 34:38 (40) | 1:35:03 |
| 19 | 300 | Tammy Swenson | 54 | F | Long Lake | MN | 13:56 (29) | 1:57 (28) | 46:25 (16) | 1:22 (31) | 31:45 (27) | 1:35:23 |
| 20 | 291 | Amy Ross | 32 | F | Inver Grove Height | MN | 11:12 (8) | 2:03 (32) | 52:01 (36) | 1:10 (27) | 29:50 (19) | 1:36:15 |
| 21 | 260 | Philip Dubbe | 33 | M | Cologne | MN | 13:02 (17) | 1:27 (15) | 49:50 (25) | 1:30 (35) | 30:46 (26) | 1:36:34 |
| 22 | 299 | Ryne Sullivan | 31 | M | Mendota Heights | MN | 13:23 (26) | 1:27 (16) | 47:29 (21) | 0:55 (15) | 33:23 (34) | 1:36:35 |
| 23 | 254 | McKenzie Buck | 28 | F | Minneapolis | MN | 14:47 (35) | 1:49 (27) | 48:54 (22) | 2:00 (48) | 29:25 (17) | 1:36:54 |
| 24 | 261 | Haakon Erdahl | 18 | M | Minnetrista | MN | 13:17 (21) | 2:42 (41) | 53:34 (42) | 0:53 (13) | 26:30 (11) | 1:36:54 |
| 26 | 256 | Sheri Budde | 44 | F | South Haven | MN | 13:10 (18) | 1:59 (30) | 51:12 (31) | 0:56 (17) | 30:26 (23) | 1:37:41 |
| 25 | 255 | Paige Budde | 14 | F | South Haven | MN | 13:11 (19) | 1:58 (29) | 51:16 (32) | 0:52 (11) | 30:27 (24) | 1:37:41 |
| 27 | 272 | Sara Koss | 45 | F | Maple Grove | MN | 14:11 (30) | 2:36 (39) | 50:12 (27) | 1:24 (32) | 29:29 (18) | 1:37:50 |
| 28 | 287 | Jennifer Prueter | 57 | F | Wayzata | MN | 17:35 (49) | 1:27 (17) | 47:02 (19) | 1:19 (30) | 30:42 (25) | 1:38:03 |
| 29 | 288 | Mark Prueter | 59 | M | Wayzata | MN | 13:40 (28) | 3:04 (46) | 46:13 (14) | 1:34 (37) | 33:35 (36) | 1:38:03 |
| 30 | 381 | Ryan Holzum | 34 | M | Victoria | MN | 13:18 (22) | 4:05 (54) | 54:13 (46) | 1:55 (45) | 25:45 (8) | 1:39:14 |
| 31 | 276 | Connor Lund | 18 | M | Edina | MN | 14:18 (31) | 1:48 (25) | 53:33 (41) | 0:28 (1) | 30:05 (20) | 1:40:09 |
| 32 | 283 | Michael Peplinski | 42 | M | Lakeville | MN | 15:49 (39) | 1:41 (22) | 52:05 (37) | 1:50 (43) | 30:09 (21) | 1:41:32 |
| 33 | 297 | Alison Stewart | 33 | F | Rockford | MN | 13:01 (16) | 2:00 (31) | 51:46 (34) | 1:18 (29) | 33:51 (38) | 1:41:55 |
| 34 | 258 | Bethany Collins | 67 | F | New Hope | MN | 11:56 (11) | 1:47 (24) | 48:58 (23) | 1:42 (41) | 37:45 (47) | 1:42:05 |
| 35 | 277 | Ryan Lund | 50 | M | Edina | MN | 14:34 (34) | 3:29 (51) | 50:05 (26) | 1:44 (42) | 33:07 (31) | 1:42:58 |
| 36 | 267 | Andie Helmich | 49 | F | Plymouth | MN | 13:32 (27) | 2:55 (44) | 53:11 (39) | 1:01 (22) | 32:26 (30) | 1:43:03 |
| 37 | 280 | John Obrien | 56 | M | Long Lake | MN | 14:31 (33) | 2:30 (38) | 54:08 (45) | 2:12 (50) | 30:21 (22) | 1:43:40 |
| 38 | 298 | Brandon Stewart | 32 | M | Rockford | MN | 12:32 (14) | 1:25 (14) | 52:46 (38) | 1:27 (34) | 38:33 (50) | 1:46:41 |
| 39 | 301 | Tim Tanner | 58 | M | Plymouth | MN | 14:22 (32) | 2:18 (37) | 51:50 (35) | 1:35 (38) | 36:44 (46) | 1:46:46 |
| 40 | 271 | Neil Bengtson | 51 | M | Annandale | MN | 13:11 (20) | 1:22 (13) | 51:01 (29) | 1:35 (39) | 40:39 (51) | 1:47:46 |
| 41 | 273 | Denise Lanzelotte | 63 | F | Chanhassen | MN | 16:07 (42) | 5:04 (56) | 50:54 (28) | 2:33 (52) | 33:56 (39) | 1:48:33 |
| 42 | 259 | Adam Downing | 42 | M | Alexandria | MN | 17:09 (45) | 3:20 (49) | 53:18 (40) | 1:36 (40) | 33:23 (33) | 1:48:44 |
| 43 | 257 | Kathryn Budzien | 41 | F | Eagan | MN | 15:09 (37) | 2:38 (40) | 54:24 (48) | 1:58 (46) | 35:13 (41) | 1:49:20 |
| 44 | 286 | Marc Plese | 49 | M | Delano | MN | 16:06 (41) | 2:12 (34) | 55:25 (50) | 0:44 (6) | 35:25 (42) | 1:49:49 |
| 45 | 303 | David Vander Haar | 68 | M | Minneapolis | MN | 14:59 (36) | 2:58 (45) | 51:46 (33) | 2:32 (51) | 38:11 (49) | 1:50:23 |
| 46 | 282 | Kailyn Pederson | 30 | F | Mendota Heights | MN | 16:01 (40) | 1:30 (19) | 51:02 (30) | 0:58 (19) | 41:51 (53) | 1:51:20 |
| 47 | 263 | Emily Fischer | 53 | F | Wayzata | MN | 17:57 (51) | 2:16 (36) | 54:17 (47) | 1:14 (28) | 36:11 (45) | 1:51:53 |
| 48 | 304 | Hadley Westerfield | 52 | F | Mazeppa | MN | 17:17 (47) | 3:18 (48) | 53:36 (44) | 2:50 (56) | 35:34 (44) | 1:52:32 |
| 49 | 289 | Brenda Richman | 53 | F | Moorhead | MN | 17:28 (48) | 1:17 (11) | 54:53 (49) | 1:59 (47) | 38:00 (48) | 1:53:36 |
| 50 | 281 | Ed Oconnell | 55 | M | Mazeppa | MN | 20:22 (56) | 3:16 (47) | 53:35 (43) | 2:50 (55) | 35:33 (43) | 1:55:33 |