| Place | Bib | Name | Age | Sex | City | State | Swim | Trn1 | Bike | Trn2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 192 | Julian Manley | 22 | M | Spring Valley | WI | 8:56 (6) | 0:47 (4) | 38:15 (2) | 0:16 (1) | 15:30 (1) | 1:03:43 |
| 2 | 171 | Abraham Eide | 17 | M | Rochester | MN | 8:19 (5) | 0:48 (5) | 36:10 (1) | 0:48 (20) | 17:57 (2) | 1:04:01 |
| 3 | 169 | Abe De Jong | 16 | M | Red Wing | MN | 8:15 (4) | 0:45 (3) | 41:50 (8) | 0:18 (2) | 21:09 (5) | 1:12:15 |
| 4 | 200 | Sam Tift | 42 | M | Red Wing | MN | 7:58 (2) | 0:33 (1) | 40:43 (3) | 0:55 (25) | 22:34 (9) | 1:12:41 |
| 5 | 173 | Jacob Evans | 35 | M | Hastings | MN | 10:22 (11) | 1:06 (8) | 41:26 (6) | 0:40 (15) | 20:31 (3) | 1:14:03 |
| 6 | 195 | Ben Schaffer | 18 | M | Red Wing | MN | 7:25 (1) | 1:16 (12) | 43:48 (14) | 0:22 (6) | 21:50 (7) | 1:14:39 |
| 7 | 194 | Caleb Rosenow | 27 | M | Minneapolis | MN | 11:25 (19) | 1:34 (17) | 41:59 (9) | 0:24 (7) | 20:33 (4) | 1:15:54 |
| 8 | 211 | Kaitlin Wiedeman | 34 | F | Minneapolis | MN | 10:05 (9) | 1:01 (6) | 41:00 (5) | 0:56 (26) | 23:36 (17) | 1:16:37 |
| 9 | 197 | Philip Snider | 40 | M | Red Wing | MN | 10:44 (14) | 1:04 (7) | 40:53 (4) | 0:51 (23) | 23:23 (13) | 1:16:54 |
| 10 | 164 | Mitchell Biewen | 22 | M | Minneapolis | MN | 11:01 (17) | 1:34 (16) | 41:30 (7) | 0:36 (12) | 24:01 (19) | 1:18:40 |
| 11 | 202 | David Vouk | 51 | M | Hastings | MN | 11:06 (18) | 1:55 (20) | 42:04 (10) | 1:05 (29) | 24:07 (21) | 1:20:16 |
| 12 | 191 | Mark Learned | 52 | M | Hager City | WI | 10:18 (10) | 1:25 (14) | 43:46 (13) | 0:50 (22) | 24:02 (20) | 1:20:19 |
| 13 | 180 | Hannah Higgins | 16 | F | Byron | MN | 10:25 (12) | 1:07 (9) | 46:32 (18) | 0:34 (10) | 21:59 (8) | 1:20:35 |
| 14 | 196 | Boyd Seevers | 58 | M | Spring Lake Park | MN | 10:46 (15) | 1:12 (11) | 45:16 (16) | 0:48 (21) | 23:36 (16) | 1:21:36 |
| 15 | 168 | Steve Cvek | 52 | M | Red Wing | MN | 9:44 (7) | 2:30 (29) | 43:02 (11) | 1:37 (38) | 27:27 (25) | 1:24:19 |
| 16 | 179 | Taylor Hanson | 25 | M | Minneapolis | MN | 11:54 (21) | 1:56 (21) | 49:06 (25) | 0:21 (5) | 21:44 (6) | 1:24:58 |
| 17 | 167 | Dennis Crane | 57 | M | Plymouth | MN | 15:26 (34) | 2:22 (28) | 43:06 (12) | 1:08 (30) | 23:15 (12) | 1:25:15 |
| 18 | 176 | Elizabeth Greenawalt | 35 | F | Lake City | MN | 11:37 (20) | 1:17 (13) | 48:17 (22) | 0:46 (19) | 23:33 (15) | 1:25:28 |
| 19 | 170 | Cecelia De Jong | 14 | F | Red Wing | MN | 8:05 (3) | 1:56 (22) | 49:46 (27) | 0:19 (3) | 25:58 (23) | 1:26:03 |
| 20 | 198 | Serenna Snider | 14 | F | Red Wing | MN | 13:17 (28) | 1:49 (18) | 49:52 (28) | 0:30 (9) | 22:45 (11) | 1:28:12 |
| 21 | 213 | Alicia Duerst | 32 | F | Red Wing | MN | 12:12 (22) | 1:27 (15) | 50:26 (30) | 0:21 (4) | 23:49 (18) | 1:28:12 |
| 22 | 163 | Janice Bennett | 56 | F | Hudson | WI | 13:46 (31) | 1:53 (19) | 44:13 (15) | 1:35 (37) | 27:09 (24) | 1:28:34 |
| 23 | 204 | Bill Weist | 43 | M | Lake City | MN | 12:25 (25) | 2:34 (31) | 47:12 (20) | 2:10 (40) | 24:38 (22) | 1:28:56 |
| 24 | 184 | Clark Jillson | 45 | M | Boscobel | WI | 15:57 (37) | 2:08 (24) | 47:05 (19) | 0:28 (8) | 23:24 (14) | 1:29:00 |
| 25 | 193 | Brad Mitchell | 53 | M | Hastings | NM | 10:39 (13) | 2:14 (25) | 46:02 (17) | 1:32 (36) | 29:06 (26) | 1:29:32 |
| 26 | 190 | Scott Kolby | 45 | M | Red Wing | MN | 16:48 (39) | 3:39 (36) | 48:36 (23) | 0:34 (11) | 22:40 (10) | 1:32:15 |
| 27 | 203 | Elizabeth Vouk | 22 | F | Hastings | MN | 13:47 (32) | 0:41 (2) | 50:14 (29) | 0:56 (27) | 31:20 (32) | 1:36:56 |
| 28 | 181 | Mandy Hyde | 28 | F | Winona | MN | 11:00 (16) | 2:18 (27) | 53:37 (32) | 1:03 (28) | 29:23 (28) | 1:37:18 |
| 29 | 162 | Samantha Bengs | 27 | F | Red Wing | MN | 13:34 (29) | 3:02 (32) | 51:16 (31) | 0:40 (16) | 29:17 (27) | 1:37:47 |
| 30 | 183 | Randy Hyde | 56 | M | Winona | MN | 9:50 (8) | 2:33 (30) | 49:01 (24) | 1:28 (34) | 35:13 (39) | 1:38:03 |
| 31 | 212 | Christine Riley | 64 | F | Red Wing | MN | 18:10 (41) | 1:09 (10) | 48:09 (21) | 0:52 (24) | 29:58 (30) | 1:38:16 |
| 32 | 175 | Sarah Fox | 33 | F | Goodhue | MN | 12:14 (23) | 3:55 (37) | 54:28 (33) | 0:41 (17) | 30:42 (31) | 1:42:00 |
| 33 | 188 | Callina Johnmeyer | 33 | F | Zumbrota | MN | 13:04 (27) | 3:08 (33) | 56:21 (34) | 0:39 (14) | 29:38 (29) | 1:42:48 |
| 34 | 199 | Jennifer Sobota | 34 | F | Shakopee | MN | 16:43 (38) | 2:14 (26) | 49:30 (26) | 2:09 (39) | 37:45 (40) | 1:48:19 |
| 35 | 185 | Ellie Jillson | 14 | F | Boscobel | WI | 12:24 (24) | 2:01 (23) | 1:04:50 (39) | 0:37 (13) | 32:52 (33) | 1:52:42 |
| 36 | 182 | Mary Hyde | 56 | F | Winona | MN | 14:50 (33) | 3:13 (34) | 59:26 (35) | 1:14 (31) | 38:00 (41) | 1:56:41 |
| 37 | 172 | Shanna Ellefson | 25 | F | Spring Valley | WI | 12:49 (26) | 4:23 (38) | 1:04:45 (38) | 1:20 (32) | 33:27 (35) | 1:56:42 |
| 38 | 201 | Chelsey Turner | 25 | F | Baldwin | WI | 13:35 (30) | 4:38 (40) | 1:04:44 (37) | 1:24 (33) | 33:28 (36) | 1:57:47 |
| 39 | 189 | Hannah Kiefer | 25 | F | Beldenville | WI | 15:30 (36) | 3:15 (35) | 1:04:27 (36) | 1:32 (35) | 33:27 (34) | 1:58:10 |
| 40 | 177 | Libby Gulden | 46 | F | Red Wing | MN | 17:36 (40) | 4:25 (39) | 1:19:22 (40) | 2:37 (41) | 34:09 (37) | 2:18:07 |
| 41 | 178 | Alison Hanlin | 36 | F | Red Wing | MN | 15:30 (35) | 6:54 (41) | 1:21:23 (41) | 0:43 (18) | 35:13 (38) | 2:19:40 |