| Place | Bib | Name | Age | Sex | City | State | Swim | TRN1 | Bike | TRN2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 517 | Brian Sames | 26 | M | Shakopee | 5:40 (8) | 1:36 (28) | 29:27 (5) | 1:01 (9) | 16:19 (1) | 54:02 | |
| 2 | 511 | Benjamin Trnka | 24 | M | Saint Paul | 5:20 (4) | 0:55 (1) | 28:32 (2) | 0:51 (2) | 18:48 (2) | 54:24 | |
| 3 | 580 | Jim Felling | 34 | M | River Falls | 6:10 (20) | 1:01 (2) | 28:18 (1) | 0:56 (5) | 18:57 (3) | 55:21 | |
| 4 | 572 | Travis Seeger | 33 | M | Byron | 6:41 (37) | 1:26 (17) | 29:12 (3) | 0:56 (4) | 20:54 (13) | 59:08 | |
| 5 | 547 | Ben Brueshoff | 29 | M | Saint Paul | 6:36 (33) | 1:13 (7) | 29:46 (7) | 1:06 (20) | 21:36 (16) | 1:00:14 | |
| 6 | 656 | Randy Gibson | 52 | M | La Crescent | 6:50 (46) | 1:40 (32) | 30:45 (12) | 1:07 (22) | 20:21 (9) | 1:00:41 | |
| 7 | 623 | Paul Mollett | 42 | M | Chaska | 6:00 (15) | 1:28 (18) | 29:45 (6) | 1:12 (31) | 22:30 (30) | 1:00:53 | |
| 8 | 601 | Elton Mosman | 37 | M | Rochester | 6:27 (27) | 1:11 (6) | 31:22 (18) | 1:13 (44) | 20:46 (11) | 1:00:58 | |
| 9 | 500 | Nikolas Pardoe | 15 | M | Black River Falls | 5:02 (1) | 1:45 (41) | 31:48 (22) | 1:15 (49) | 21:53 (20) | 1:01:40 | |
| 10 | 578 | Erich Heneke | 33 | M | Stewartville | 9:35 (225) | 1:48 (49) | 29:18 (4) | 1:12 (35) | 20:09 (7) | 1:02:00 | |
| 11 | 712 | Diana Koepp | 27 | F | Rochester | 5:05 (2) | 1:25 (15) | 32:33 (27) | 1:03 (11) | 22:00 (23) | 1:02:04 | |
| 12 | 596 | Jason Fischer | 35 | M | Rochester | 5:38 (7) | 1:39 (30) | 31:22 (17) | 1:12 (36) | 22:38 (33) | 1:02:28 | |
| 13 | 591 | Brette Hjelle | 36 | M | Minneapolis | 6:50 (44) | 1:22 (11) | 31:13 (16) | 1:12 (34) | 22:00 (22) | 1:02:34 | |
| 14 | 787 | Veronica Bond | 40 | F | Rochester | 6:12 (21) | 1:40 (33) | 30:09 (8) | 1:17 (53) | 23:20 (48) | 1:02:35 | |
| 15 | 611 | Jeremy Sroga | 39 | M | Minneapolis | 6:06 (17) | 1:54 (63) | 32:39 (29) | 1:13 (41) | 20:48 (12) | 1:02:39 | |
| 16 | 514 | James Eastbury | 25 | M | Chester | 7:02 (55) | 1:23 (12) | 31:46 (21) | 1:12 (32) | 21:46 (17) | 1:03:07 | |
| 17 | 762 | Katherine Schlaefer | 34 | F | St. Paul | 6:36 (34) | 1:20 (10) | 33:02 (35) | 1:03:11 | |||
| 18 | 557 | Cory Felderman | 31 | M | Rochester | 7:34 (80) | 1:33 (23) | 32:22 (25) | 1:35 (130) | 20:10 (8) | 1:03:12 | |
| 19 | 597 | Steve Rudzik | 37 | M | Rochester | 8:00 (110) | 1:48 (50) | 31:32 (20) | 1:25 (79) | 20:34 (10) | 1:03:17 | |
| 20 | 549 | Dan Chies | 30 | M | Waconia | 5:12 (3) | 1:08 (4) | 33:24 (41) | 1:05 (16) | 22:35 (32) | 1:03:23 | |
| 21 | 603 | Jeff Couchman | 37 | M | Minneapolis | 8:13 (126) | 1:48 (52) | 30:19 (10) | 1:30 (112) | 22:02 (24) | 1:03:51 | |
| 22 | 576 | Brian Williams | 33 | M | Rochester | 7:57 (103) | 1:46 (44) | 32:49 (32) | 1:38 (141) | 19:55 (5) | 1:04:04 | |
| 23 | 569 | Nick Duchateau | 33 | M | Rochester | 6:48 (42) | 1:28 (19) | 32:37 (28) | 1:11 (28) | 22:18 (27) | 1:04:20 | |
| 24 | 615 | Jason Schmidt | 41 | M | Farmington | 8:12 (125) | 1:06 (3) | 31:06 (14) | 1:29 (103) | 22:44 (35) | 1:04:36 | |
| 25 | 512 | Jon Lenz | 24 | M | Saint Paul | 7:43 (89) | 2:11 (106) | 32:41 (30) | 1:04 (13) | 20:58 (14) | 1:04:36 | |
| 26 | 661 | Abel Rodriguez | 54 | M | La Crosse | 8:10 (120) | 1:50 (55) | 30:10 (9) | 1:27 (92) | 24:04 (64) | 1:05:39 | |
| 27 | 619 | Gregory Bond | 41 | M | Rochester | 8:46 (173) | 1:28 (20) | 31:10 (15) | 1:05 (15) | 23:18 (46) | 1:05:45 | |
| 28 | 587 | David Schlangen | 35 | M | Sartell | 8:00 (111) | 2:32 (149) | 35:00 (67) | 0:50 (1) | 19:31 (4) | 1:05:52 | |
| 29 | 893 | Jennifer Knutson | 39 | F | Minneapolis | 5:54 (13) | 1:56 (67) | 33:48 (49) | 1:29 (102) | 22:49 (40) | 1:05:54 | |
| 30 | 721 | Marie Harke | 29 | F | Rochester | 6:22 (24) | 1:31 (22) | 33:10 (37) | 1:22 (63) | 23:37 (55) | 1:06:00 | |
| 31 | 573 | Ryan Steil | 32 | M | Saint Cloud | 8:45 (171) | 2:01 (79) | 32:25 (26) | 1:07 (21) | 21:50 (19) | 1:06:06 | |
| 32 | 506 | Aaron Murray | 22 | M | Onalaska | 7:01 (53) | 1:48 (51) | 36:19 (103) | 1:15 (52) | 20:01 (6) | 1:06:22 | |
| 33 | 794 | Rita Miller | 44 | F | Winona | 8:46 (175) | 1:56 (68) | 33:02 (34) | 1:22 (67) | 21:35 (15) | 1:06:40 | |
| 34 | 528 | Travis Hibbard | 28 | M | Rosemount | 7:59 (107) | 1:52 (57) | 32:52 (33) | 1:30 (114) | 22:32 (31) | 1:06:44 | |
| 35 | 502 | Luke Perko | 17 | M | Chatham | 6:12 (22) | 1:44 (38) | 33:35 (44) | 1:28 (96) | 23:55 (59) | 1:06:52 | |
| 36 | 606 | Sam Tift | 37 | M | Red Wing | 5:53 (12) | 2:18 (124) | 33:39 (46) | 1:59 (213) | 23:06 (42) | 1:06:53 | |
| 37 | 538 | Nicholas Zarns | 29 | M | Minneapolis | 5:49 (11) | 1:24 (14) | 34:25 (57) | 1:12 (38) | 24:15 (70) | 1:07:04 | |
| 38 | 627 | Gregg Dahlgren | 43 | M | Duluth | 8:28 (141) | 2:00 (78) | 34:02 (51) | 1:04 (14) | 21:48 (18) | 1:07:21 | |
| 39 | 829 | Mark Benson | 42 | M | Richfield | 6:08 (18) | 2:03 (88) | 34:35 (59) | 1:33 (122) | 23:13 (44) | 1:07:29 | |
| 40 | 639 | Dan Markussen | 47 | M | La Crosse | 7:57 (100) | 2:02 (87) | 30:25 (11) | 1:26 (84) | 25:48 (103) | 1:07:37 | |
| 41 | 644 | Mark Miner | 48 | M | Winona | 7:09 (59) | 1:16 (8) | 31:58 (23) | 1:14 (46) | 26:11 (115) | 1:07:45 | |
| 42 | 589 | Chad Wilson | 34 | M | Rhodes | 7:53 (96) | 1:59 (72) | 33:35 (43) | 1:13 (40) | 23:11 (43) | 1:07:48 | |
| 43 | 540 | Kyle Vorachek | 29 | M | Minneapolis | 7:32 (76) | 2:16 (115) | 30:45 (13) | 2:24 (272) | 25:01 (84) | 1:07:56 | |
| 44 | 553 | Shawn Vinz | 30 | M | Rochester | 8:10 (121) | 2:35 (155) | 33:21 (40) | 1:37 (136) | 22:17 (26) | 1:07:59 | |
| 45 | 609 | Jeremiah Gardner | 39 | M | Bloomington | 8:39 (158) | 1:16 (9) | 31:32 (19) | 1:28 (95) | 25:09 (87) | 1:08:01 | |
| 46 | 586 | Scott Longmuir | 35 | M | Westfield | 7:33 (78) | 1:40 (34) | 33:45 (48) | 1:25 (81) | 23:40 (56) | 1:08:02 | |
| 47 | 662 | Randolph Miller | 55 | M | Maple Grove | 8:34 (151) | 1:35 (27) | 33:08 (36) | 1:33 (121) | 23:18 (47) | 1:08:06 | |
| 48 | 803 | Amy Klosterman | 50 | F | Saint Paul | 6:21 (23) | 1:24 (13) | 34:02 (50) | 1:13 (43) | 25:13 (89) | 1:08:11 | |
| 49 | 584 | Jason Migala | 33 | M | Sauk Rapids | 9:37 (227) | 2:17 (120) | 32:44 (31) | 1:11 (29) | 22:26 (29) | 1:08:13 | |
| 50 | 763 | Kelly Williams | 35 | F | Saint Paul | 6:42 (38) | 2:05 (92) | 34:45 (62) | 1:23 (70) | 23:23 (49) | 1:08:15 |